Устройство реестра Windows 7/8/10


Устройство реестра WindowsВ этом уроке мы более подробно рассмотрим устройство реестра операционной системы Windows (данная информация актуальна для XP, 7, 8, 8.1, 10).

Если вы хотите узнать, что такое системный реестр, можете начать с предыдущего урока, в нём я всё подробно рассказал, вот ссылка. Если же вам уже знакомы основы, то приглашаю погрузиться в глубины реестра ОС Windows.

Как устроен реестр Windows

Структуру реестра можно увидеть в специальной программе «Редактор реестра» (подробные инструкции по его запуску можно найти здесь).

Самый простой вариант запуска: нажмите сочетание клавиш Win+R, введите команду regedit и нажмите ОК.

 

Редактор реестра очень похож на проводник, а структура реестра похожа на файловую систему вашего компьютера:

— слева отображаются разделы, похожие на папки, внутри них есть подразделы (совсем как подпапки);

— справа отображаются параметры (очень похожи на файлы) и их значения.

Реестр Windows 10

Устройство реестра Windows 10

Разделы реестра Windows

Реестр Windows 10, 8, 7, XP состоит из пяти стандартных разделов – корневых ключей:

  • HKEY_CLASSES_ROOT – информация о зарегистрированных в Windows типах файлов
  • HKEY_CURRENT_USER – настройки пользователя, вошедшего в Windows
  • HKEY_LOCAL_MACHINE – настройки, относящиеся к компьютеру
  • HKEY_USERS – настройки для всех пользователей
  • HKEY_CURRENT_CONFIG – сведения о настройках оборудования

Для простоты, их часто указывают в сокращенном обозначении (аббревиатура из первых букв): HKCR, HKCU, HKLM, HKU, HKCC.

Назначение разделов реестра

Разберемся с разделами реестра Windows 10 немного подробнее (если покажется сложным, переходите сразу к параметрам реестра):

Раздел реестра Описание
HKEY_CLASSES_ROOT
(HKCR)
Раздел хранит информацию о всех типах файлов, о которых должна знать Windows (avi, doc, jpg и все остальные). Для каждого типа указана программа, связанная с ним, закреплен значок, который отображается в проводнике, приведены команды, которые можно использовать для данных файлов (открыть, печать и т.д.) После установки различных программ, здесь регистрируются новые типы файлов (например, после установки архиватора 7-Zip появляется тип файла .7z)
Раздел является копией подраздела HKEY_LOCAL_MACHINE\Software\Classes
HKEY_CURRENT_USER
(HKCU)
Этот раздел содержит настройки пользователя, вошедшего в систему в данный момент. Здесь хранятся настройки экрана, раскладка клавиатуры, сетевые подключения, настройки программ и многое другое.
Большинство рекомендаций по настройке реестра относятся к этому разделу.
HKEY_USERS
(HKU)
Здесь находятся настройки всех пользователей операционной системы, а также настройки по умолчанию. На самом деле раздел HKEY_CURRENT_USER – это один из подразделов раздела HKEY_USERS и все изменения настроек, совершенные пользователем, сохраняются в выделенном для него подразделе.
HKEY_LOCAL_MACHINE
(HKLM)
В этом разделе хранится информация о настройках компьютера (программной и аппаратной конфигурации). Всё, что вы измените в этом разделе, будет влиять на всех пользователей ПК.
Этот раздел второй по популярности вносимых изменений.
HKEY_CURRENT_CONFIG
(HKCC)
Раздел содержит информацию о настройке оборудования для текущего сеанса (профиль оборудования). Этот раздел является копией подраздела «HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Hardware Profiles» и практически не используется при ручных изменениях.

Поздравляю, мы уже разобрались с половиной урока, и вы знаете о пяти корневых разделах реестра!

Чтобы изучить устройство реестра, осталось познакомиться с параметрами и их значениями.

Виды параметров реестра Windows

Как мы уже знаем, разделы и подразделы содержат параметры (на английском языке — value entries). Параметры могут иметь различные значения, например: путь к файлу, название программы, различные числа и т.д.

Структура реестра Windows 10

Пример структуры реестра Windows 10

Параметры реестра делятся на три основных типа (и несколько разновидностей):

  1. Строковые параметры – REG_SZ
  2. Двоичные параметры – REG_BINARY
  3. DWORD-параметры – REG_DWORD

Подробнее о параметрах реестра

Попробую кратко описать отличия параметров реестра:

Параметр Описание
Строковый параметр
REG_SZ
Содержит строку текста, например, путь к файлу или папке («C:\Windows»).
Расширенный строковый параметр
REG_EXPAND_SZ
Может содержать специальные переменные, например, вместо «C:\Windows» можно указать %systemroot% (фактически, это будет тот же путь, но мы можем использовать его, если не знаем заранее, куда установлена ОС).
Многострочный параметр
REG_MULTI_SZ
Может содержать более одной строки, удобно, если нужно внести целый список.
Двоичный параметр
REG_BINARY
Набор двоичных данных, которые отображаются в шестнадцатеричном формате (например, 10 82 A0 8F). Используется для хранения информации об оборудовании.
Параметр DWORD
REG_DWORD
Это целое число, которое может быть в двоичном, десятичном или шестнадцатеричном виде (например, 0x00000020 (32) — в скобках указано десятичное значение ключа). Длина числа – 4 байта (32 бита). Часто этот параметр работает как переключатель: 1 – включено, 0 – выключено.

На самом деле, видов параметров в два раза больше, но чтобы понять принципы устройства реестра, их разбирать не обязательно (но если желание появилось, обязательно напишите в комментариях!)

Внешний вид различных параметров

Вот как отображаются все перечисленные параметры в редакторе реестра:

6 видов параметров реестра

Виды параметров реестра в Windows 10 и 8 (пример)

То есть, все виды строковых параметров обозначаются значком с буквами «ab», а двоичные и числовые параметры обозначаются значком с цифрами «0011».

Ух ты, кажется, мы рассмотрели всё, что нужно!

Заключение

Итак, в этом уроке мы разобрались с устройством реестра Windows 10/8/7/XP.

Давайте повторим: реестр состоит из пяти разделов, которые могут содержать подразделы (как папки в проводнике). В разделах и подразделах находятся параметры (строковые и числовые). Изменяя значения параметров, мы можем изменять настройки операционной системы, программ и пользователя.

Не слишком сложно?

Жду ваших отзывов и вопросов в комментариях!

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

P.S. Минутка юмора

А вот что бывает, если не изучать IT-уроки 🙂


Автор: Сергей Бондаренко http://it-uroki.ru/

Копирование запрещено, но можно делиться ссылками:


Поделитесь с друзьями:






Много интересного в соц.сетях: IT-уроки в социальных сетях ВКонтакте Одноклассники FaceBook Twitter Google Plus YouTube

Общение и обмен опытом (31 комментарий):
Каждому комментатору сайта IT-уроки книга в подарок!

  1. Елена:

    Спасибо, Сергей!
    Было интересно узнать основы устройства реестра Windows.
    Мне приходилось сталкиваться с изменениями настроек реестра (например, изменение пути хранения профилей пользователей) но на некоторые моменты в параметрах реестра не обращала внимания.
    Вопрос чем отличается параметр DWORD от параметра QWORD, наверно, как раз к разговору об остальных параметрах?
    Желаю Вам, чтобы была возможность почаще радовать нас новыми интересными уроками!

    • Пожалуйста, Елена!
      Хороший вопрос про параметры, решил не перегружать читателей лишней информацией, поэтому убрал информацию из урока.
      Различия между DWORD и QWORD-параметрами лишь в длине хранимого числа, первый может хранить 32-разрядное число, второй — 64-разрядное значение.

      Надеюсь, ваше пожелание сбудется, и появится больше времени на создание IT-уроков 🙂

  2. Надежда:

    Сложно! Но интересно разобраться.

  3. Elena:

    Прочла,спасибо! Действительно максимально доступно. Но мне требуется переварить,покопаться. Буду возвращаться ещё не раз.
    и за минуту юмора-отдельное спасибо)

    • Пожалуйста, Елена! Следующими уроками на эту тему я попытаюсь описать полную картину, чтобы работа с реестром была максимально понятной и при этом безопасной.

  4. михаил:

    спасибо за заботу / всё полезно

  5. Татьяна Каштанова:

    C первого раза запомнить сложно, буду читать ещё раз.Вносить изменения в реестр не рискну, а при необходимости надо будет хорошо разобраться в этом вопросе. Спасибо за урок!

  6. Владимир:

    При всей наглядности, яркости, оригинальности
    урока, материал, безусловно, для наиболее башковитых
    пользователей!
    Ну что ж, не столько с Божьей, сколько с Вашей помощью,
    буду стараться, не забираясь в дебри, максимально приблизиться к оному зверю!..
    Спасибо Вам, Сергей!

    • Благодарю за отзыв, Владимир! Действительно, в дебри в этом вопросе лучше не забираться, он слишком глубокие 🙂
      Я попытаюсь в серии уроков про реестр оставить только самое важное, чтобы читатели могли оценить свои действия перед внесением изменений, а в случае проблем, сумели вернуть всё назад.

  7. Андрей:

    Спасибо за урок. Наконец-то дождался углубленного изучения Windows

  8. Зинаида:

    Сергей,огромное спасибо за полезные уроки.Хотя туго доходит,но будем разбираться.Учится не когда не поздно.

    • Пожалуйста, Зинаида! Урок сложный, но не переживайте, следующие уроки на эту тему должны быть проще.
      Конечно, если есть не понятные моменты — задавайте вопросы, комментарии для этого и нужны.

  9. Atash:

    Daaa uj. Urok cto nado…I slojnost chto nado…Nelzya ne ocenit Ucitelya. Ocen xoroshiy urok. Bolshoooooe Spasibo…

  10. Олег:

    Cпасибо, Сергей! Интересно и доступно. Ждём продолжения. Хотелось бы видео с работой по изменения настроек реестра. Всех благ!

  11. zheneva:

    Спасибо, Сергей, за урок. Очень познавательно.

  12. михаил:

    полезные уроки. Советую всем

  13. Владимр:

    Сергей, всё конечно хорошо, и такие знания для обычного пользователя нужны. Но с небольшой оговоркой. Извините пожалуйста за правку, но вы забыли упомянуть важный аспект.
    Если пользователь не знает и не понимает сути, что он делает и зачем. То лучше в реестр, не лезть. Чревато неприятными последствиями, самыми обычными. Полная или частичная неработоспособность ОС.
    Спасибо за понимание!

    • Владимир, всё верно, и в предыдущем уроке я как раз сделал акцент на том, что нужно как минимум сделать резервную копию раздела реестра перед внесением изменений.

  14. vega z:

    Полезная статья. А следующие уроки где прочитать по редактору реестра?

  15. Андрей:

    Хорошо и простым языком излагается тема. Давно не пользовался реестром, кое что запамятовал. Очень нужная и удобная «штучка» — реестр!

  16. Андрей:

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

  17. Ramil:

    Доступно. Следующий урок когда?


Каждому комментатору сайта IT-уроки книга в подарок!

Напишите комментарий:

Подтвердите, что вы принимаете пользовательское соглашение, ознакомлены и согласны с политикой конфиденциальности данного сайта, обязуетесь соблюдать правила комментирования.

IT-уроки в социальных сетях ВКонтакте Одноклассники FaceBook Twitter Google Plus YouTube
Получите подарок:
Каждому комментатору сайта IT-уроки книга в подарок!
Рекомендую:

© 2024 IT-уроки, Сергей Бондаренко | Копирование материалов запрещено!
На главную | Список IT-уроков | Вопрос-Ответ | О блоге | Об авторе | Контакты

Политика конфиденциальности | Пользовательское соглашение

RSS-лента сайта ИТ-уроки