Сведения о реестре Windows для расширенных пользователей
В этой статье описывается реестр Windows и содержатся сведения о том, как изменить и создать резервную копию.
Исходный номер базы знаний: 256986
Описание реестра
Словарь компьютеров Майкрософт, пятый выпуск, определяет реестр следующим образом:
Центральная иерархическая база данных, используемая в Windows 98, Windows CE, Windows NT и Windows 2000, используемая для хранения информации, необходимой для настройки системы для одного или нескольких пользователей, приложений и аппаратных устройств.
Реестр содержит сведения о том, что Windows постоянно ссылается во время операции, например профили для каждого пользователя, приложения, установленные на компьютере, и типы документов, которые могут создавать, параметры листа свойств для папок и значков приложений, какие аппаратные средства существуют в системе, а также используемые порты.
Реестр заменяет большинство текстовых .ini файлов, используемых в файлах конфигурации Windows 3.x и MS-DOS, таких как Autoexec.bat и Config.sys. Хотя реестр является общим для нескольких операционных систем Windows, существуют некоторые различия между ними. Hive реестра — это группа разделов, подразделов и значений в реестре с набором вспомогательных файлов, содержащих резервные копии данных. Вспомогательные файлы для всех кустов, кроме HKEY_CURRENT_USER, находятся в %SystemRoot%\System32\Config
папке в Windows NT 4.0, Windows 2000, Windows XP, Windows Server 2003 и Windows Vista. Вспомогательные файлы для HKEY_CURRENT_USER находятся в папке %SystemRoot%\Profiles\Username
. Расширения имен файлов в этих папках указывают тип данных, которые они содержат. Кроме того, отсутствие расширения иногда может указывать на тип данных, которые они содержат.
Hive реестра | Вспомогательные файлы |
---|---|
HKEY_LOCAL_MACHINE\SAM | Сэм, Sam.log, Sam.sav |
HKEY_LOCAL_MACHINE\Security | Безопасность, Security.log, Security.sav |
HKEY_LOCAL_MACHINE\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.log, Default.sav |
В Windows 98 файлы реестра называются User.dat и System.dat. В Windows Millennium Edition файлы реестра называются Classes.dat, User.dat и System.dat.
Примечание.
Функции безопасности в Windows позволяют администратору управлять доступом к разделам реестра.
В следующей таблице перечислены предопределенные ключи, используемые системой. Максимальный размер имени ключа составляет 255 символов.
Папка или предопределенный ключ | Description |
---|---|
HKEY_CURRENT_USER | Содержит корень сведений о конфигурации для пользователя, вошедшего в систему. Папки пользователя, цвета экрана и панель управления параметры хранятся здесь. Эта информация связана с профилем пользователя. Этот ключ иногда сокращен как HKCU. |
HKEY_USERS | Содержит все активно загруженные профили пользователей на компьютере. HKEY_CURRENT_USER — это подраздел HKEY_USERS. HKEY_USERS иногда сокращено как HKU. |
HKEY_LOCAL_MACHINE | Содержит сведения о конфигурации, определенные для компьютера (для любого пользователя). Этот ключ иногда сокращен как HKLM. |
HKEY_CLASSES_ROOT | Является вложенным ключом HKEY_LOCAL_MACHINE\Software . Сведения, хранящиеся здесь, убедитесь, что правильная программа открывается при открытии файла с помощью проводника Windows. Этот ключ иногда сокращен как 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_CLASSES_ROOT. Чтобы изменить параметры по умолчанию, необходимо внести изменения в HKEY_LOCAL_MACHINE\Software\Classes разделе . Если вы записываете ключи в ключ в HKEY_CLASSES_ROOT, система сохраняет сведения в разделе HKEY_LOCAL_MACHINE\Software\Classes . Если вы записываете значения в ключ в HKEY_CLASSES_ROOT, и ключ уже существует HKEY_CURRENT_USER\Software\Classes в нем, система будет хранить информацию там, а не под HKEY_LOCAL_MACHINE\Software\Classes . |
HKEY_CURRENT_CONFIG | Содержит сведения о профиле оборудования, используемом локальным компьютером при запуске системы. |
Примечание.
Реестр в 64-разрядных версиях Windows XP, Windows Server 2003 и Windows Vista разделен на 32-разрядные и 64-разрядные ключи. Многие из 32-разрядных ключей имеют те же имена, что и их 64-разрядные аналоги, и наоборот. По умолчанию 64-разрядная версия редактора реестра, которая входит в состав 64-разрядных версий Windows XP, Windows Server 2003 и Windows Vista, отображает 32-разрядные ключи под узлом HKEY_LOCAL_MACHINE\Software\WOW6432Node
.
Дополнительные сведения о просмотре реестра в 64-разрядных версиях Windows см. в статье "Просмотр системного реестра с помощью 64-разрядных версий Windows".
В следующей таблице перечислены типы данных, которые в настоящее время определены и используются Windows. Максимальный размер имени значения выглядит следующим образом:
- Windows Server 2003, Windows XP и Windows Vista: 16 383 символов
- Windows 2000: 260 символов ANSI или 16 383 символов Юникода
- Windows Millennium Edition/Windows 98/Windows 95: 255 символов
Длинные значения (более 2048 байт) должны храниться в виде файлов с именами файлов, хранящимися в реестре. Это помогает реестру эффективно работать. Максимальный размер значения выглядит следующим образом:
- Windows NT 4.0/Windows 2000/Windows XP/Windows Server 2003/Windows Vista: доступная память
- Windows Millennium Edition/Windows 98/Windows 95: 16 300 байт
Примечание.
Существует ограничение в 64 КБ для общего размера всех значений ключа.
Имя. | Тип данных | Description |
---|---|---|
Двоичное значение | REG_BINARY | Необработанные двоичные данные. Большинство сведений о компоненте оборудования хранятся в виде двоичных данных и отображаются в редакторе реестра в шестнадцатеричном формате. |
Параметр DWORD | REG_DWORD | Данные, представленные числом, длиной 4 байта (32-разрядное целое число). Многие параметры драйверов и служб устройств — это тип и отображаются в редакторе реестра в двоичном, шестнадцатеричном или десятичном формате. Связанные значения : 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. |
Резервное копирование реестра
Перед изменением реестра экспортируйте разделы в реестре, которые планируется изменить или создать резервную копию всего реестра. Если возникла проблема, вы можете выполнить действия, описанные в разделе "Восстановление реестра ", чтобы восстановить реестр до предыдущего состояния. Чтобы создать резервную копию всего реестра, используйте служебную программу резервного копирования для резервного копирования состояния системы. Состояние системы включает реестр, базу данных регистрации классов COM+ и файлы загрузки. Дополнительные сведения об использовании служебной программы резервного копирования для резервного копирования состояния системы см. в следующих статьях:
Изменение реестра
Чтобы изменить данные реестра, программа должна использовать функции реестра, определенные в функциях реестра.
Администраторы могут изменять реестр с помощью редактора реестра (Regedit.exe или Regedt32.exe), групповой политики, системной политики, файлов реестра (.reg) или запуска скриптов, таких как файлы скриптов VisualBasic.
Использование пользовательского интерфейса Windows
Рекомендуется использовать пользовательский интерфейс Windows для изменения параметров системы вместо ручного редактирования реестра. Однако редактирование реестра иногда может быть лучшим способом устранения проблемы с продуктом. Если проблема описана в Базе знаний Майкрософт, будет доступна статья с пошаговыми инструкциями по изменению реестра для этой проблемы. Мы рекомендуем точно следовать этим инструкциям.
Использование редактора реестра
Предупреждение
При неправильном изменении реестра с использованием редактора реестра или другого способа могут случиться серьезные проблемы. Для решения этих проблем может потребоваться переустановка операционной системы. Корпорация Майкрософт не гарантирует, что такие неполадки могут быть устранены. Ответственность за изменение реестра несет пользователь.
Редактор реестра можно использовать для выполнения следующих действий:
- Поиск поддерев, ключа, подраздела или значения
- Добавление подраздела или значения
- Изменение значения
- Удаление подраздела или значения
- Переименование подраздела или значения
Область навигации редактора реестра отображает папки. Каждая папка представляет предопределенный ключ на локальном компьютере. При доступе к реестру удаленного компьютера отображаются только два предопределенных ключа: HKEY_USERS и HKEY_LOCAL_MACHINE.
Использование групповой политики
Консоль управления Майкрософт (MMC) размещает средства администрирования, которые можно использовать для администрирования сетей, компьютеров, служб и других системных компонентов. Оснастка MMC групповой политики позволяет администраторам определять параметры политики, применяемые к компьютерам или пользователям. Групповую политику можно реализовать на локальных компьютерах с помощью оснастки MMC локальной групповой политики Gpedit.msc. Групповую политику можно реализовать в Active Directory с помощью оснастки MMC Пользователи и компьютеры Active Directory. Дополнительные сведения об использовании групповой политики см. в разделах справки в соответствующей оснастке mmC групповой политики.
Использование файла записей регистрации (.reg)
Создайте файл записей регистрации (.reg), содержащий изменения реестра, а затем запустите файл .reg на компьютере, где нужно внести изменения. Файл .reg можно запускать вручную или с помощью скрипта входа. Дополнительные сведения см. в разделе "Добавление, изменение или удаление подразделов реестра" и значений с помощью файла записей регистрации (.reg).
Использование узла скриптов Windows
Узел скриптов Windows позволяет запускать скрипты VBScript и JScript непосредственно в операционной системе. Вы можете создавать файлы VBScript и JScript, использующие методы узла скриптов Windows для удаления, чтения и записи разделов реестра и значений. Дополнительные сведения об этих методах см. на следующих веб-сайтах Майкрософт:
Использование инструментирования управления Windows
Инструментарий управления Windows (WMI) является компонентом операционной системы Microsoft Windows и является реализацией веб-управления корпоративным управлением (WBEM). WBEM — это отраслевая инициатива по разработке стандартной технологии для доступа к информации об управлении в корпоративной среде. WMI можно использовать для автоматизации административных задач (например, редактирования реестра) в корпоративной среде. WMI можно использовать на языках сценариев, которые имеют подсистему в Windows и обрабатывают объекты Microsoft ActiveX. Вы также можете использовать служебную программу командной строки WMI (Wmic.exe) для изменения реестра Windows.
Дополнительные сведения о WMI см. в разделе "Инструментирование управления Windows".
Дополнительные сведения о служебной программе командной строки WMI см. в описании программы командной строки инструментария управления Windows (WMI) (Wmic.exe).
Использование средства реестра консоли для Windows
Средство реестра консоли для Windows (Reg.exe) можно использовать для изменения реестра. Чтобы помочь с Reg.exe инструментом, введите reg /?
в командной строке и нажмите кнопку "ОК".
Восстановление реестра
Чтобы восстановить реестр, используйте соответствующий метод.
Метод 1. Восстановление разделов реестра
Чтобы восстановить экспортированные подразделы реестра, дважды щелкните файл записей регистрации (.reg), сохраненный в подразделе "Экспорт реестра". Кроме того, можно восстановить весь реестр из резервной копии. Дополнительные сведения о том, как восстановить весь реестр, см. в методе 2. Восстановление всего раздела реестра далее в этой статье.
Метод 2. Восстановление всего реестра
Чтобы восстановить весь реестр, восстановите состояние системы из резервной копии. Дополнительные сведения о восстановлении состояния системы из резервной копии см. в статье "Как использовать резервное копирование для защиты данных и восстановления файлов и папок на компьютере в Windows XP и Windows Vista".
Примечание.
Резервное копирование состояния системы также создает обновленные копии файлов реестра в папке %SystemRoot%\Repair
.
Ссылки
Дополнительные сведения см. на следующих веб-сайтах:
Каталог протестированных продуктов Windows Server — это справочник по продуктам, которые были протестированы для совместимости Windows Server.
Data Protection Manager (DPM) является ключевым членом семейства продуктов управления Microsoft System Center и предназначен для ит-специалистов по управлению средой Windows. DPM — это новый стандарт резервного копирования и восстановления Windows и обеспечивает непрерывную защиту данных для приложений и файловых серверов Майкрософт, которые используют просто интегрированный диск и ленточный носитель. Дополнительные сведения о резервном копировании и восстановлении реестра см. в статье "Как создать резервную копию и восстановить реестр в Windows XP и Windows Vista".