Редактирование реестра
В процессе редактирования реестра следуйте рекомендациям, которые
содержатся в документации, выпущенной корпорацией Майкрософт.
Прибегайте к непосредственному редактированию реестра только в крайних
случаях, когда проблему не удается решить с помощью интерфейса
пользователя Windows.
Для внесения изменений в системный реестр используется редактор
реестра (Regedit.exe или Regedt32.exe). Некорректное использование
редактора системного реестра может привести операционную систему в
неработоспособное состояние, в результате чего потребуется полная ее
переустановка. Корпорация Майкрософт не гарантирует решение проблем,
вызванных неправильным использованием редактора системного реестра. При
изменении реестра полагайтесь на свой опыт и знания.
Дополнительные сведения о различиях между программами Regedit.exe и Regedt32.exe см. в следующей статье базы знаний Майкрософт: Различия между программами Regedit.exe и Regedt32.exe
Перед внесением изменений в системный реестр рекомендуется создать
резервную копию системного реестра и изучить процедуру его
восстановления. Дополнительные сведения о создании резервной копии и
восстановлении реестра Windows см. в следующих статьях базы знаний
Майкрософт:
Создание резервной копии, редактирование и восстановление реестра Windows XP и Windows Server 2003
Создание резервной копии, изменение и восстановление реестра Windows 2000
Примечание. Реестр 64-разрядных версий Windows XP и Windows
Server 2003 подразделяется на 32- и 64-разрядные разделы. Большинство
32-разрядных разделов имеют те же имена, что и их аналоги в
64-разрядном разделе, и наоборот. По умолчанию редактор реестра
64-разрядных версий Windows XP и Windows Server 2003 отображает
32-разрядные разделы в следующем узле:
HKEY_LOCAL_MACHINE\Software\WOW6432
Дополнительные сведения о просмотре реестра в 64-разрядных версиях Windows см. в следующей статье базы знаний Майкрософт:
Просмотр системного реестра с помощью 64-разрядной версии Windows
Область переходов редактора реестра отображает набор папок. Каждая
папка представляет собой раздел реестра локального компьютера. При
просмотре реестра удаленного компьютера будут видны только два
стандартных раздела: HKEY_USERS и HKEY_LOCAL_MACHINE. Таблица содержит
перечень и краткое описание стандартных разделов. Максимальная длина
имени раздела составляет 255 символов.
Папка/стандартный раздел |
Описание |
HKEY_CURRENT_USER |
Данный
раздел является корневым для данных конфигурации пользователя,
вошедшего в систему в настоящий момент. Здесь хранятся папки
пользователя, цвета экрана и параметры панели управления. Эти сведения
сопоставлены с профилем пользователя. Вместо полного имени раздела
иногда используется аббревиатура HKCU |
HKEY_USERS |
Данный
раздел содержит все активные загруженные профили пользователей
компьютера. Раздел HKEY_CURRENT_USER является подразделом раздела
HKEY_USERS. Вместо полного имени раздела иногда используется
аббревиатура HKU |
HKEY_LOCAL_MACHINE |
Раздел
содержит параметры конфигурации, относящиеся к данному компьютеру (для
всех пользователей). Вместо полного имени раздела иногда используется
аббревиатура HKLM |
HKEY_CLASSES_ROOT |
Является подразделом HKEY_LOCAL_MACHINE\Software.
Хранящиеся здесь сведения отвечают за запуск необходимой программы
при открытии файла с помощью проводника. Вместо полного имени
раздела иногда используется аббревиатура HKCR. Начиная с Windows
2000, эти сведения хранятся как в HKEY_LOCAL_MACHINE, так и в
HKEY_CURRENT_USER. Раздел HKEY_LOCAL_MACHINE\Software\Classes
содержит параметры по умолчанию, которые относятся ко всем
пользователям локального компьютера. Параметры, содержащиеся в
разделе HKEY_CURRENT_USER\Software\Classes, переопределяют принятые
по умолчанию и относятся только к текущему пользователю. Раздел
HKEY_CLASSES_ROOT включает в себя данные из обоих источников. Кроме
того, раздел HKEY_CLASSES_ROOT предоставляет объединенные данные
программам, написанным под ранние версии Windows. Изменения настроек
текущего пользователя выполняются в разделе HKEY_CURRENT_USER\Software\Classes.
Модификация параметров по умолчанию должна производиться в разделе
HKEY_LOCAL_MACHINE\Software\Classes. Данные из разделов, добавленных
в HKEY_CLASSES_ROOT, будут сохранены системой в разделе
HKEY_LOCAL_MACHINE\Software\Classes. Если изменяется параметр в
одном из подразделов раздела HKEY_CLASSES_ROOT и такой подраздел уже
существует в HKEY_CURRENT_USER\Software\Classes, то для хранения
информации будет использован раздел HKEY_CURRENT_USER\Software\Classes,
а не HKEY_LOCAL_MACHINE\Software\Classes |
HKEY_CURRENT_CONFIG |
Данный раздел содержит сведения о профиле
оборудования, используемом локальным компьютером при запуске системы |
Следующая таблица содержит список типов данных, определенных и используемых Windows на сегодняшний день.
Максимальная длина имени параметра:
- Windows Server 2003 и Windows XP: 16 383 символов
- Windows 2000: 260 символов ANSI или 16 383 символа Юникод
- Windows 95, Windows 98 и Windows Millennium Edition: 255 символов
Значения большого размера (больше 2048 байт) хранятся во внешних
файлах, а в реестр заносится имя такого файла. Это способствует
повышению эффективности использования реестра.
Максимальный размер параметра:
- Windows NT 4.0/Windows 2000/Windows XP/Windows Server 2003: Доступная память
- Windows 95, Windows 98 и Windows Millennium Edition: 16 300 байт
Примечание. Общий размер всех параметров раздела не должен превышать 64 КБ.
Имя |
Тип |
Описание |
Двоичный параметр |
REG_BINARY |
Необработанные двоичные данные. Большинство сведений об
аппаратных компонентах хранится в виде двоичных данных и выводится в
редакторе реестра в шестнадцатеричном формате. |
Параметр DWORD |
REG_DWORD |
Данные представлены в виде значения, длина которого составляет 4
байта (32-разрядное целое). Этот тип данных используется для
хранения параметров драйверов устройств и служб. Значение
отображается в окне редактора реестра в двоичном, шестнадцатеричном
или десятичном формате. Эквивалентами типа DWORD являются
DWORD_LITTLE_ENDIAN (самый младший байт хранится в памяти в первом
числе) и REG_DWORD_BIG_ENDIAN (самый младший байт хранится в памяти
в последнем числе). |
Расширяемая строка данных |
REG_EXPAND_SZ |
Строка данных переменной длины. Этот тип данных включает
переменные, обрабатываемые при использовании данных программой или
службой. |
Многострочный параметр |
REG_MULTI_SZ |
Многострочный текст. Этот тип, как правило, имеют списки и
другие записи в формате, удобном для чтения. Записи разделяются
пробелами, запятыми или другими символами. |
Строковый параметр |
REG_SZ |
Текстовая строка фиксированной длины. |
Двоичный параметр |
REG_RESOURCE_LIST |
Последовательность вложенных массивов. Служит для хранения
списка ресурсов, которые используются драйвером устройства или
управляемым им физическим устройством. Обнаруженные данные система
сохраняет в разделе \ResourceMap. В окне редактора реестра эти
данные отображаются в виде двоичного параметра в шестнадцатеричном
формате. |
Двоичный параметр |
REG_RESOURCE_REQUIREMENTS_LIST |
Последовательность вложенных массивов. Служит для хранения
списка драйверов аппаратных ресурсов, которые могут быть
использованы определенным драйвером устройства или управляемым им
физическим устройством. Часть этого списка система записывает в
раздел \ResourceMap. Данные определяются системой. В окне редактора
реестра они отображаются в виде двоичного параметра в
шестнадцатеричном формате. |
Двоичный параметр |
REG_FULL_RESOURCE_DESCRIPTOR |
Последовательность вложенных массивов. Служит для хранения
списка ресурсов, которые используются физическим устройством.
Обнаруженные данные система сохраняет в разделе \HardwareDescription.
В окне редактора реестра эти данные отображаются в виде двоичного
параметра в шестнадцатеричном формате. |
Отсутствует |
REG_NONE |
Не имеющие определенного типа данные. Такие данные записываются
в реестр системой или приложением. В окне редактора реестра
отображаются в виде двоичного параметра в шестнадцатеричном формате. |
Ссылка |
REG_LINK |
Символическая ссылка в формате Юникод. |
Параметр QWORD |
REG_QWORD |
Данные, представленные в виде 64-разрядного целого. Такие данные
отображаются в окне редактора реестра в виде двоичного параметра.
Параметр впервые введен в Windows 2000. |
Куст реестра — это подмножество разделов, подразделов и
параметров реестра, которому сопоставлен набор вспомогательных файлов,
содержащих резервные копии этих данных. В Windows NT 4.0, Windows 2000,
Windows XP и Windows Server 2003 вспомогательные файлы всех кустов
реестра, кроме HKEY_CURRENT_USER, находятся в папке
Systemroot\System32\Config. Вспомогательные файлы куста
HKEY_CURRENT_USER хранятся в папке Systemroot\Profiles\Username.
Расширения имен этих файлов (или их отсутствие) указывают на тип
содержащихся в них данных.
Куст реестра |
Вспомогательные файлы |
HKEY_LOCAL_MACHINE\SAM |
Sam, Sam.log, Sam.sav |
HKEY_LOCAL_MACHINE\Security |
Security, Security.log, Security.sav |
HKEY_LOCAL_MACHINE\Software |
Software, Software.log, Software.sav |
HKEY_LOCAL_MACHINE\System |
System, System.alt, System.log, System.sav |
HKEY_CURRENT_CONFIG |
System, System.alt, System.log, System.sav, Ntuser.dat,
Ntuser.dat.log |
HKEY_USERS\DEFAULT |
Default, Default.log, Default.sav |
В Windows 98 файлы реестра называются User.dat и System.dat. В Windows Millennium Edition — Classes.dat, User.dat и System.dat.
Источник: http://www.microsoft.com/ |