Воскресенье, 05.05.2024, 19:14
 
Главная Регистрация Вход
Приветствую Вас, Гость · RSS
Меню сайта
Категории каталога
Интернет и локальные сети [3]
Все, что связано с глобальной сетью Internet и локальными сетями
Реестр Windows [1]
Статьи, связанные с реестром, его структурой и редактированием
Наш опрос
Оцените мой сайт
Всего ответов: 119
 Каталог статей
Главная » Статьи » Компьютеры и ПО » Реестр Windows

Введение в реестр Windows

Системный реестр Windows - это иерархически построенная, централизованная база данных в составе операционных систем Microsoft Windows, содержащая сведения, которые используются для конфигурации операционной системы для работы с пользователями, программными продуктами и устройствами.


В реестре хранятся данные, которые необходимы для правильного функционирования Windows. К ним относятся профили всех пользователей, сведения об установленном программном обеспечении и типах документов, которые могут быть созданы каждой программой, информация о свойствах папок и значках приложений, а также установленном оборудовании и используемых портах.

Системный реестр заменяет собой большинство текстовых INI-файлов, которые использовались в ранних версиях Windows, а также файлы конфигурации MS-DOS (например, Autoexec.bat и Config.sys). Версии реестра для разных версий операционных систем семейства Windows имеют определенные различия.
Данные реестра хранятся в двоичных файлах.


Редактирование реестра

В процессе редактирования реестра следуйте рекомендациям, которые содержатся в документации, выпущенной корпорацией Майкрософт. Прибегайте к непосредственному редактированию реестра только в крайних случаях, когда проблему не удается решить с помощью интерфейса пользователя 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Необработанные двоичные данные. Большинство сведений об
    аппаратных компонентах хранится в виде двоичных данных и выводится в
    редакторе реестра в шестнадцатеричном формате.
    Параметр DWORDREG_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Символическая ссылка в формате Юникод.
    Параметр QWORDREG_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\SAMSam, Sam.log, Sam.sav
    HKEY_LOCAL_MACHINE\SecuritySecurity, Security.log, Security.sav
    HKEY_LOCAL_MACHINE\SoftwareSoftware, Software.log, Software.sav
    HKEY_LOCAL_MACHINE\SystemSystem, System.alt, System.log, System.sav
    HKEY_CURRENT_CONFIGSystem, System.alt, System.log, System.sav, Ntuser.dat,
    Ntuser.dat.log
    HKEY_USERS\DEFAULTDefault, Default.log, Default.sav

    В Windows 98 файлы реестра называются User.dat и System.dat. В Windows Millennium Edition — Classes.dat, User.dat и System.dat.




    Источник: http://www.oszone.net/5617/
    Категория: Реестр Windows | Добавил: maxvtch (25.09.2007) | Автор: Maxim V. Tchirkine
    Просмотров: 1930 | Рейтинг: 0.0/0 |

    Всего комментариев: 0
    Добавлять комментарии могут только зарегистрированные пользователи.
    [ Регистрация | Вход ]
    Форма входа
    Поиск
    Друзья сайта
    Статистика