Про реестр операционной системы Windows.

Реестр Windows . Главное .

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

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

Вызовем редактор реестра через командную строку командой:

редактор реестра

реестр

а вот и реестр , только основные разделы

HKEY_CLASSES_ROOT (HKCR) – все настройки в этом разделе содержат информацию о типах файлов, их расширении и подобную этой информацию. Настройки из этого раздела советуют Windows как работать с файлами и контролируют как работают опции стандартного интерфейса Windows (ну, к примеру, двойной щелчок мышью или контекстное от щелчка правой мышью). Раздел регулирует работу программ, написанных под более ранние версии операционной системы.

HKEY_CURRENT_USER (HKCU) – отвечает за настройки пользователя, который сейчас проводит сеанс в Windows. Здесь содержатся настройки Рабочего стола данного пользователя, сетевые настройки, настройки принтера и другие личные изменения в интерфейсе Windows. Также включает в себя идентификаторы безопасности (Security Identifiers), которые и определяют, что за пользователь вошёл в систему, содержат информацию о правах, настройках пользователя и его предпочтениях. Некоторые из программ его могут использовать, например, сохраняя наиболее часто прослушиваемые музыкальные треки работающим пользователем. Но самый изменяемый здесь подраздел – Software. Его облюбовали устанавливаемые пользователем программы.

HKEY_LOCAL_MACHINE (HKLM) – реестр в настройках раздела содержит информацию о компьютере, установленном «железе», а также об операционной системе. По сути, здесь информация обо всём: клавиатуре, портах подключения принтеров, устройствах хранения информации; о безопасности, установленном программном обеспечении и драйверах, специальных настройках системы. В отличие от предыдущей записи, от конфигурации этой ветки зависят все пользователи, имеющие учётные записи на этой машине.

HKEY_USERS (HKU) – реестр здесь содержит информацию конкретно об учётных записях пользователей. Он здесь лишь для удобства просмотра пользователем интерфейса системы.

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

HKEY_PERFORMANCE_DATA. Удивлены? Да, такой раздел в реестре также существует, но он для большинства редакторов недоступен. В нём содержатся данные о среде исполнения и производительности ядра Windows, установленных драйверов, приложений и запускаемых служб. Раздел интересен сам по себе: он «самоуничтожается» во время выключения Windows, а при запуске заново переформируется.

Реестр Windows. Типы ключей.

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

  • Binary Value или REG_BINARY  — информация о большинстве электронных компонентов компьютера хранится в виде двоичных данных и отображается в редакторе реестра в шестнадцатеричном формате.
  •  DWORD Value (Double Word Value, REG_DWORD) — отображает данные в виде 4-битного числа. Обычно используется для значений параметрами булевой алгебры (0 — нет, 1 — есть). Многие параметры для драйверов устройств и служб имеют такой вид и могут отображаться в бинарном виде, в шестнадцатеричном и десятеричном видах.
  • Expandable String Value (REG_EXPAND_SZ) — цепочка данных переменной длины. Значение может варьироваться в зависимости от того, как к нему обращается связанное с ним приложение.
  • String Value (REG_SZ) — текстовая цепочка фиксированной длины
  • Multi-String Value (REG_MULTI_SZ) — тип составной строки для отображения значений, которые содержат список или множественные значения в читабельном человеком виде.
  • DWORDS — обычно применяется для определения параметров всяких настроек, драйверов устройств и конфигурации оборудования
  • REG_RESOURCE_LIST — список источников внутри вложенных массивов; используются драйверами установленного оборудования
  • REG_RESOURCE_REQUIRMENTS_LIST — список источников оборудования компьютера («железного» и виртуального); также используется драйверами
  • REG_FULL_RESOURCE_DESCRIPTOR — массивы, используемые для хранения списков источников физических устройств компьютера
  • REG_LINK — символическая ссылка в UNICODE формате, указывающая на другой параметр реестра и определяющая одновременно и корневой ключ/параметр и путь к целевому ключу реестра
  • REG_NONE — данные, которым не присвоен какой-то специальный тип
  • REG_QWORD —  64-х битная переменная произвольной длины

КАК СОЗДАВАТЬ НУЖНЫЕ ФАЙЛЫ РЕЕСТРА САМОМУ?

Сразу отметим вот что. Между реестрами 32-х и 64-х битных систем конечно же существуют отличия. Ключи QWORD в 32-х битной версии поддержки не найдут. Далее, реестр систем одинаково работает с 32-х и 64-х битными параметрами для одного dll-файла (если у него несколько версий), не отдавая предпочтения никакому. Однако «держит в уме» папку совместимости версий. В реестре это раздел

HKEY_LOCAL_MACHINE\Software\WOW6432Node

.reg файлы

Тип файлов реестра, которые отличаются от указанных ранее. Они предназначены для резервного копирования и перемещения между различными компьютерами и копиями Windows. Такие файлы хранятся в Windows в текстовом ASCII формате (а не в бинарном виде, как известные вам по редактору реестра). Такие .reg файлы автоматически открываются редактором regedit.exe как только вы дважды по нему щёлкнете мышкой. С помощью таких файлов можно редактировать реестр вдоль и поперёк, изменяя функционал и внешний вид Windows почти неограниченно.

Как редактировать реестр без редактора regedit.exe?

Мало кто знает, но в Windows для того есть хороший инструмент — Консольная утилита правки реестра. Она же reg.exe.  По названию вы догадались, что она запускается  из-под эмулятора MS-DOS консоли cmd. Откройте cmd через Shift + Ctrl и введите команду выдачи справки утилиты:

реестр без regedit

ПРИМЕРЫ ИСПОЛЬЗОВАНИЯ

Если хотите добавить раздел HKEY_CURRENT_CONFIG\Software\Icon на удалённый компьютер 123, наберите в cmd 

reg add \\123\HKEY_CURRENT_CONFIG\Software\Icon
создать раздел реестра

я делаю на своём компьютере: путь 123 отсутствует

Дальше. Если нужно добавить двоичный параметр (Data) типа REG_BINARY со значением fee634fd , команда будет выглядеть так (записываю параметр на свою Windows):

reg add HKEY_CURRENT_CONFIG\Software\Icon\ /v Data /t REG_BINARY /d fee634fd

добавить параметр реестра в раздел

При добавлении мультистрокового параметра со значением fax\1mail\1\1 в тот же раздел команда может принять вид:

reg add HKEY_CURRENT_CONFIG\Software\Icon\ /v MRU /t REG_MULTI_SZ /d fax\1mail\1\1

Ну, и для расширяемого строкового параметра ключа ^%systemroot^% команда формируется по типу:

reg add HKEY_CURRENT_CONFIG\Software\Icon\ /v Path /t REG_EXPAND_SZ /d ^%systemroot^%

добавить параметры реестра

Теперь удаляем. Вот так:

reg delete HKEY_CURRENT_CONFIG\Software\Icon\

или так (конкретнее):

reg delete HKEY_CURRENT_CONFIG\Software\Icon\ /v MTU

Вводные по командам закончу. Если хотите подробностей, зайдите на страницу

technet.microsoft.com

Успехов.

Запись опубликована в рубрике Настройки Windows. Добавьте в закладки постоянную ссылку.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

пятнадцать − 10 =