Реклама

-

корневые разделы реестраВсе параметры реестра разбиты на основных разделов (5 ключей, так еще иногда называют разделы), которые называются корневыми:

HKEY_CLASSES_ROOT.

HKEY_CURRENT-USER.

HKEY_LOCAL_MACHINE.

HKEY_USER.

HKEY_CURRENT_CONFIG.

 

Внимание!

Справедливости раде необходимо сказать, что в реестре есть еще один раздел  - HKEY_PERFOMANCE_DATA, который используется для хранения сведений о производительности. Данный раздел используется системой и не предназначен для «ручного редактирования», посему  доступ к нему можно получить исключительно программно.

Все корневые разделы начинают свое название со слова HKEY и содержат внутри себя другие подразделы. Корневые разделы невозможно переименовать либо удалить.

Необходимо упомянуть и о том, что количество подразделов в каждом из главных разделов на разных компьютерах будет совершенно разным. Это количество напрямую зависит от того, что установлено на каждой отдельной «машине». Если установка ПО ведется через программы установщики (Setup.exe, Instal.exe и им подобные), то в реестр будут добавляться новые подразделы и параметры.

HKEY_CLASSES_ROOT

Данный раздел содержит в себе информацию о всех зарегистрированных в системе расширениях файлов, связи между программами  и этими расширениями. Кроме того, в разделе содержится информация о ActiveX-элементах, содержится база библиотек типов и еще масса иной системной информации. В качестве примера можно привести тот факт, что в этом разделе находится информация, которая указывает системе на то, что при двойном щелчке мыши по файлу с расширением TXT должен быть запущен блокнот, в котором данный файл впоследствии будет открыт.

Вы должны знать еще и о том, что у этого раздела есть более короткая форма записи, то есть его псевдоним, который используется в программах, и пишется он так – HKCR. В абсолютном большинстве случаев раздел HKCR представляет интерес только для очень опытных программистов.

HKEY_CURRENT-USER

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

Также как и предыдущий, данный раздел имеет свой псевдоним – HKCU. По части настроек данный раздел занимает, пожалуй, лидирующее место. К слову, большинство настроек, которые мы с Вами будем производить в будущем (я на это очень надеюсь) находятся именно в ключе HKCU.

HKEY_LOCAL_MACHINE

Раздел HKEY_LOCAL_MACHINE предназначен для хранения информации о конфигурации Вашей «машины»(программной и аппаратной), причем в отличие от раздела HKEY_CURRENT-USER, настройки данного раздела распространяются на всех пользователей компьютера.

Псевдонимом для данного ключа выступает аббревиатура HKLM.

Ах да, чуть не забыл сказать что подраздел HKEY_LOCAL_MACHINE\SOFTWARE\Classes есть ничто иное как копия корневого раздела HKEY_CLASSES_ROOT. При ведении ручной настройки реестра данный раздел занимает второе место по своей популярности. Вам стоит знать о том, что существует великое множество параметров, которые работают и в разделе HKLM, и в разделе HKCU, но при этом лучше менять настройки только для отдельного пользователя в ключе HKCU и не касаться, без крайней необходимости, глобальных настроек, которые смогут задеть всех пользователей.

 

HKEY_USER

Раздел HKEY_USER (HKU) предназначен для хранения информации о профилях всех пользователей данной «машины». Пользователи практически никогда не используют этот раздел. С этим «ключом» также связана интересная особенность: раздел HKEY_CURRENT-USER фактически есть копия подраздела HKU, в котором хранятся сведения о текущем пользователе.

У данного раздела есть подразделы определенного образца, которые мы сейчас разберем.

HKEY_USERS\.DEFAULT

Данный раздел предназначен для хранения настроек системы, которые регулируют процессы компьютера еще до входа пользователя в систему (раскладка клавиатуры по умолчанию и т.п.). Кстати, некоторые пользователи совершенно ошибочно считают, что данный раздел можно применить для импортирования параметров HKCU, в надежде применить эти параметры ко всем пользователям компьютера. Справедливости раде скажу, что в некоторых случаях это может сработать, но далеко не всегда.

HKEY_USERS\S[много-много цифр]

Не удивляйтесь ничему, так как раздел HKEY_USERS может содержать в себе некоторое количество подразделов с большим цифровым рядом. Большое количество цифр – это SID(идентификатор безопасности). SID присваивается каждой из созданных на компьютере учетных записей, следовательно, количество такого рода подразделов напрямую зависит от количества пользователей когда-либо входивших в систему.

Если Вы хотите узнать свой SID, то можно пойти несколькими путями. Например, можно запустить утилиту командной строки whoami.exe, которая включена в состав Windows 7, с параметром user:

whoami /user

Для этого запустите интерпретатор командной строки – нажмите Win+R. Далее в появившемся окне введите cmd.exe или просто cmd. Теперь у Вас перед глазами должно появиться окно, в котором следует ввести команду, описанную выше, и нажать Enter.

Кроме того, можно заглянуть в раздел HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList, в котором хранится список всех SID в виде подразделов.  Внимательно просмотрите все подразделы, ищите там параметр ProfileImagePath. Вашим SID-ом будет тот, в котором совпадают значение данного параметра, и имя под которым Вы вошли в систему.

HKEY_CURRENT_CONFIG

HKEY_CURRENT_CONFIG – это корневой раздел с псевдонимом HKCC. В нем хранится информация о настройках оборудования, которое использует ваша «машина» в текущем сеансе работы. Данный раздел является копией подраздела HKEY_LOCAL_MACHINE\SYSTEM \CurrentControlSet\Hardware-Profiles. Разработчики практически не используют этот раздел в своих сценариях и программах.

-