Как найти hklm system currentcontrolset

Каково назначение основных разделов реестра Windows

  • Содержание статьи
    • Вступление
    • Типы данных в реестре
    • HKEY_LOCAL_MACHINE (HKLM)
      • HKLMHardware
      • HKLMSAM
      • HKLMSecurity
      • HKLMSoftware
      • HKLMSystemCurrentControlSet
    • HKEY_USERS (HKU)
    • HKEY_CURRENT_CONFIG (HKCC)
    • HKEY_CURRENT_USER (HKCU)
    • HKEY_CLASSES_ROOT (HKCR)
    • Комментарии к статье ( 1 шт )
    • Добавить комментарий

Вступление

В данной статье будут рассмотрены основные ветки реестра Windows, а также их назначение. Список корневых разделов можно увидеть ниже:

  • HKEY_LOCAL_MACHINE (HKLM)
  • HKEY_USERS
  • HKEY_CURRENT_CONFIG
  • HKEY_CURRENT_USER
  • HKEY_CLASSES_ROOT

Типы данных в реестре

В реестре могут храниться данные семи типов:

  • REG_BINARY хранит произвольные двоичные данные в «сыром» виде, без переформатирования и синтаксического разбора. Эти данные можно просматривать в двоичном или шестнадцатеричном виде при помощи редактора реестра.
  • REG_DWORD хранит параметры, представленные восьмибайтными (длинные) целыми числами. Этот тип данных обычно применяется, когда параметр обозначает счетчик или интервал. Еще одно его применение в качестве флага (0 — флаг снят, 1 — установлен).
  • REG_SZ представляет собой обычную строку в кодировке Unicode любой длины. Наиболее часто в этом типе данных хранится информация, которая будет читаться пользователем, пути доступа, названия устройств и т.п.
  • REG_EXPAND_SZ — вид REG_SZ, используемый приложениями для хранения конструкций вида %SystemRoot%System32, например. При чтении этой строки Windows заменяет %SystemRoot% на имя папки, куда она установлена.
  • REG_MULTI_SZ представляет собой набор произвольного количества параметров типа REG_SZ. В этом типе данных хранится, например, список IP адресов, назначенных сетевому интерфейсу.
  • REG_FULL_RESOURCE_DESCRIPTOR применяется для кодирования информации о системных ресурсах, необходимых для какого-либо из устройств.
  • REG_NONE служит как семафор, т.е. параметр существует, но не содержит ни какого значения. Некоторые приложения проверяют наличие этого параметра и, исходя из результата проверки, выполняют или не выполняют действие.

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

HKEY_LOCAL_MACHINE (HKLM)

Раздел HKEY_LOCAL_MACHINE (HKLM) — хранит все настройки, относящиеся к локальному компьютеру. Например, в подразделе HARDWARE хранятся записи операционной системы и драйверов и совместно используемая (разделяемая) информация о физических устройствах, обнаруживаемых операционной системой во время загрузки (как и остальных устройств Plug-and-Play, которые могут быть добавлены после загрузки операционной системы). Приложения должны хранить здесь данные только в том случае, когда они относятся ко всем, кто пользуется компьютером. Например, драйвер принтера может хранить здесь набор настроек принтера, применяемых по умолчанию, и копировать эти данные для каждого профиля пользователя при входе пользователя в систему.

HKLMHardware

В разделе HKLMHardware хранится информация об устройствах, обнаруженных в компьютере. Все параметры этого раздела хранятся не на жестком диске, а в оперативной памяти. Когда компьютер распознает запуск устройства, он нумерует найденное устройство, исследуя шину и отдельные классы устройств (например, порты или клавиатуру). В этом разделе имеются три основных подраздела:

  • Подраздел Descriptions содержит описания центральных процессоров, процессоров для операций вещественными числами («с плавающей точкой») и многофункциональных устройств компьютера.
  • Подраздел DeviceMap сопоставляет устройства драйверам. Например, DeviceMapvideo имеет параметр с именем DeviceVideo1, содержащий строку REGISTRYMachineSYSTEMControlSet001ServicesmnmddDevice0, являющуюся указателем на место, где хранятся параметры для драйвера этого видеоконтроллера.
  • В подразделе ResourceMap имеются три основных подраздела. Один — для уровня аппаратных абстракций (HAL, hardware abstraction layer), применяемый при отслеживании найденных устройств. Второй — для Plug-and-Play Manager, для записи устройств, про которые известно, как с ними работать. Третий — для отображения объема оперативной памяти.

Могут быть и дополнительные подразделы, в зависимости от конфигурации компьютера. Например, компьютеры с поддержкой интерфейса управления питанием (ACPI), будут иметь подраздел ACPI, содержащий информацию о конкретных возможностях ACPI на этом компьютере.

HKLMSAM

В разделе HKLMSAM хранятся локальные учетные записи или группы, созданные на компьютере. Раздел скрыт.

HKLMSecurity

В разделе HKLMSecurity содержится всевозможная информация, относящаяся к защите. Формат не документирован. Используется для кэширования верительных данных для входа в систему, настроек политики и разделяемых секретных данных сервера. Подраздел SecuritySAM содержит копию большинства данных из HKLMSAM

HKLMSoftware

Раздел HKLMSoftware — является корнем структуры подразделов, хранящих глобальную (в пределах компьютера) информацию приложений и компонент. Программы создают свои собственные подразделы в HKLMSoftware для храниения своей служебной информации. В разделе HKLMSoftwareMicrosoftWindowsCurrentVersion хранится большинство данных о настройках пользовательского интерфейса (GUI). Подраздел HKLMSoftwareMicrosoftWindows NTCurrentVersion, среди прочих, содержит разделы для автоматического восстановления, для шифруемой файловой системы, для редактора конфигурации безопасности, для терминальных служб и т.д

HKLMSystemCurrentControlSet

Последним действием фазы загрузки Windows является обновление реестра, которое должно зафиксировать набор служб и управляющих настроек, применявшийся при последней успешной загрузке. CurrentControlSet всегда указывает на набор управляющих настроек, используемых системой в текущий момент. В HKLMSystem есть много подразделов ControlSetXXX, каждый из которых описывает набор управляющих настроек, существовавших в какой-либо момент времени, независимо от того, была ли загрузка успешной или нет. CurrentControlSet является указателем на последний набор управляющих настроек, при котором загрузка была успешной. Поскольку трудно определить сразу, какая из загрузок была успешной, то операционная система и приложения пользуются указателем CurrentControlSet.
В разделе, описывающем набор управляющих настроек, среди прочих, имеются четыре следующих раздела:

  • Control — Содержит управляющую информацию для служб и системных инструментальных средств. Например, ControlBackupRestoreKeysNotToRestore содержит список разделов, которые утилита Backup на должна восстанавливать при восстановлении реестра.
  • Enum — Содержит по одному элементу данных для каждого из найденных системой устройств. Если устройство имелось на на момент загрузки, то оно будет включено в этот список.
  • Hardware Profiles — Содержит по одному элементу данных для каждого из профилей оборудования, найденных на компьютере. Как и сам HKLMSystem, каждый профиль имеет порядковый номер, начинающийся с 0001. HKLMSystemHardware ProfilesCurrent всегда указывает на профиль, выбранный при загрузке.
  • HKLMSystemMountedDevices — Тома динамических дисков зависят от наличия информации о текущей конфигурации о логических томах на диске. Приложения и оснастки берут эту информацию из службы Logical Volume Manager, которая хранит свой список смонтированных и доступных устройств и подразделе MountedDevices

HKEY_USERS (HKU)

Раздел HKEY_USERS (HKU) — содержит записи для каждого из пользователей, когда-либо входивших в систему. Владельцем каждой из этих записей является соответствующая пользовательская учетная запись, там содержатся настройки профиля этого пользователя. Если используются групповая политика, то задаваемые в ней настройки применяются здесь к профилям отдельных пользователей.

HKEY_CURRENT_CONFIG (HKCC)

Раздел HKEY_CURRENT_CONFIG (HKCC) — хранит информацию о текущей загрузочной конфигурации компьютера. В частности, здесь хранится информация о текущем наборе системных служб и об устройствах, имевшихся во время загрузки. На самом деле, этот корневой раздел является указателем на раздел внутри HKLM.

HKEY_CURRENT_USER (HKCU)

Раздел HKEY_CURRENT_USER (HKCU) указывает на профиль текущего пользователя (вошедшего в данный момент в систему) внутри HKU. Microsoft требует, чтобы приложения хранили все предпочтения пользователей в подразделах под HKCU. Например, HKCUSoftwareMicrosoftWindowsCurrentVersionAppletsPaint содержит личные настройки пользователей программы Paint.

HKEY_CLASSES_ROOT (HKCR)

Раздел HKEY_CLASSES_ROOT (HKCR) — сопоставляет расширения файлов и идентификаторы классов OLE. Фактически он указывает на HKLMSoftwareClasses. Система использует эти соответствия чтобы определить, какие приложения или компоненты нужно использовать при открытии или создании тех или иных типов файлов или объектов данных.

Помогите! Не могу найти CurrentControlSet на Windows 10! Другое название или что?

Sergey V Voronin Sergey V Voronin
29.03.2021

HKLM и в юзерах вроде ж.

Василий Коловаленко Василий Коловаленко
29.03.2021

Regedit, и вставить эту строку КомпьютерHKEY_LOCAL_MACHINESYSTEMCurrentControlSet

Мишута Мишута
29.03.2021

Открываешь редактор реестра — Правка — Найти. Вставляешь в поле поиска CurrentControlSet и нажимаешь Найти далее
Всё само откроется автоматически. Так любой параметр можешь найти не напрягаясь
Для дальнейшего поиска просто нажимаешь F3

Вообще-то CurrentControlSet может быть в разных директориях редактора реестра. Нужно конечный параметр указать в поиске по реестру. Какой параметр ты ищешь?

  • Реестр Windows: в чём отличие веток CurrentControlSet и ControlSet001? В чём отличие веток CurrentControlSet и ControlSet001? Какое у какой назначение?
  • Помогите нужно найти JDK 8, на русском, не могу найти нигде Установочник, винда 10, 64х разрядная Помогите пожалуйста, мне нужно найти JDK 8, на русском, не могу найти нигде Установочник, винда 10, 64х разрядная
  • Помогите найти ссылку на скачивание фотоальбома- windows live для windows-xp, не могу найти. И на оф сайте тоже Помогите найти ссылку на скачивание фотоальбома- «windows live» для windows-xp, не могу найти. И на оф сайте тоже
  • Где найти windows 8.0 или server 2012 r1(не 8.1, не r2)? И желательно сборку урезанную как можно сильнее, не могу найти Помню была когда-то и на старом компьютере летала, работала быстрее всех остальных систем которые я знаю

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

Часто советы на нашем сайте связанны с реестром Windows 10  и редактором реестра. Что именно представляет собой Реестр и что такое RegEdit? Те, кто знаком с Windows, в течение многих лет не нуждаются в объяснении, но большинство новых пользователей Windows 10, найдут этот пост полезным.

Сегодня я попытаюсь объяснить основы редактора реестра. Это включает аргументы командной строки, основные методы работы с этой программой и многое другое. Читайте ниже, если вам интересно.

Редактор реестра появился как инструмент для пользователей, желающих внести изменения в настройки Windows, которые не отображаются в пользовательском интерфейсе. Основной целью этого инструмента изменение настроек в системном реестре — набор специальных файлов, которые содержат информацию о конфигурации Windows, и почти всех установленных программ. Windows и многие программы (за исключением » portable «) имеют свои собственные настройки в реестре.

Как открыть приложение Редактор реестра Windows 10.

Независимо от того, какая версии Windows 10 у вас установлена, эти способы будут работать:

Способ 1: Нажмите сочетание клавиш Win + R на клавиатуре, откроется диалоговое окно «Выполнить». В строку введите «regedit»  без кавычек и нажмите клавишу Enter. Подтвердите действие в окне  контроля учетных записей.

открыть приложение Редактор реестра с помощью команды Выполнить Regedit

Способ 2: Откройте «Проводник» Windows 10, в адресной строке Проводника наберите Regedit и нажмите клавишу Enter.

в адресной строке Проводника наберите Regedit

Способ 3: Перейдите в меню «Пуск» → «Средство администрирования…» → «Редактор реестра» 

открыть приложение Редактор реестра с помощью Средства администрирования

Способ 4: Основной исполняемый файл редактора реестра находится в директории C:Windows. Таким образом, вы можете перейти к этой папке и запустить файл regedit.exe вручную. 

открыть приложение Редактор реестра с помощью проводника

Также вы можете создать ярлык для программы Regedit.exe и закрепить его в меню «Пуск» на «Начальном экране» или «Панели задач» Windows 10. Это позволит получить доступ к редактору реестра в один клик.

закрепить его в меню Пуск

Способ 5: Откройте меню «Пуск» и начните набирать на клавиатуре «реестр», это должно показать приложение редактор реестра в верху списка. Нажмите, чтобы открыть его.

открыть приложение Редактор реестра с помощью поиска Windows 10

Это позволяет открыть редактор реестра с правами администратора.

Способ 6: Откройте Командную строку или Power Shell от имени администратора. Введите regedit и нажмите Enter, чтобы открыть редактор реестра.

открыть приложение Редактор реестра с помощью командной строки или Power Shell

Редактор реестра выглядит следующим образом:
Редактор реестра

Содержание редактора реестра

Как видно на картинке выше, редактор состоит из двух панелей — левая панель показывает «Разделы» системного реестра в виде дерева, а в правой панели отображаются «Параметры».

  1. Разделы представляют собой виртуальное представление данных из нескольких файлов, которые формируют базу данных реестра. Вы можете увидеть, какие файлы представляют вашу базу данных реестра, если вы откроете следующий раздел:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlhivelist

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlhivelist

  1. Здесь вы можете увидеть список параметров, где файлы реестра хранятся на жестком диске. Данные внутри них, как уже упоминалось выше, имеют иерархическую структуру. 

Обратите внимание, что некоторые части базы данных реестра никогда не отображаются в редакторе реестра. Например, вы никогда не увидите SAM (диспетчера учетных записей безопасности) внутри Regedit.
 

Как создать новый раздел

Чтобы создать новый раздел реестра, необходимо кликнуть правой кнопкой мыши на родительский раздел в левой панели и выбрать в контекстном меню  команду «Создать» → «Раздел».

Как создать новый раздел

Вы должны дать вновь созданному разделу собственное имя в соответствии с требованиями программного обеспечения, для которого вы создаете его. Вы можете экспортировать (сохранить) ключ в файл * .reg из контекстного меню. При экспорте в файл, вы можете позже просто дважды кликнуть файле .reg, чтобы импортировать (вернуть) его содержимое обратно в реестр Windows 10.

Как создать новый Параметр

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

  • на разделе в левой панели
  • на пустой области в правой панели.

Как создать новый Параметр

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

Как сделать резервную копию и восстановить параметры реестра в Windows 10

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

Резервная копия раздела реестра

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

Резервная копия раздела реестра

Восстановить раздел реестра

Есть два способа восстановить раздел реестра. Первый из самого редактора реестра Windows. Перейдите в «Файл» →  «Импорт» и выберите копию раздела реестра, который вы хотите восстановить.

Восстановить раздел реестра

Второй способ, перейдите в папку, в которой вы сохранили резервную копию раздела реестра. Кликните правой кнопкой мыши на файле и выберите параметр «Слияние». Вы увидите на экране предупреждение, предупреждающее вас об опасности редактирования реестра. Примите это, и раздел будет добавлен. Вам не нужно открывать редактор реестра или что-то еще. Раздел будет восстановлен, и вы получите на экране уведомление о том, что все готово.

Кликните правой кнопкой мыши на файле и выберите параметр «Слияние»

Изменения, которые может иметь раздел или параметр, может появиться сразу же или потребовать перезагрузки системы. Это зависит от параметра, того, для чего он нужен, и от того, какие изменения он вносит, поэтому мы не можем с уверенностью сказать, потребуется ли вам перезагрузка или нет.

Примечание: Для импорта раздела реестра вам необходимы права администратора.

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

  • Что делать, если редактор реестра Windows 10 отключен администратором?

  • Как получить полный доступ к конкретной записи реестра для редактирования или удаления.

  • Быстрая навигация в редакторе реестра

  • Закладки для быстрой навигации в системном реестре Windows 10

  • Windows 10 как изменить шрифт редактора реестра

Переключение между HKCU и HKLM в редакторе реестра в Windows 10

В операционной системе Windows 10, Microsoft добавила возможность быстрого перехода между аналогичными разделами реестра ветви HKEY_LOCAL_MACHINE и HKEY_CURRENT_USER.

Например, Подраздел Software существует в следующих ветвях:

  • HKEY_LOCAL_MACHINESYSTEM

а также

  • HKEY_LOCAL_MACHINESYSTEM

Для переключения между ними, выполните следующие действия.
1.    Откройте редактор реестра.
2.    Перейдите к нужному ключу реестра, например, к подразделу: SYSTEM
3.    Предполагая , что вы закончили работу с открытым разделом в HKCU и хотите продолжить с его коллегой в разделе HKEY_LOCAL_MACHINE, кликните правой кнопкой мыши на подраздел SYSTEM и выберите команду в контекстном меню Перейти к HKEY_LOCAL_MACHINE:

И наоборот — из HKEY_LOCAL_MACHINE  вы можете переключиться на HKEY_CURRENT_USER SYSTEM мгновенно.

Переключение между HKCU и HKLM

Помните, что этот трюк работает только с ключами, которые имеют схожие пути корневых разделов HKEY_CURRENT_USER и HKEY_LOCAL_MACHINE.  

Аргументы командной строки редактора реестра

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

regedit.exe -m

Открывает другой экземпляр редактора реестра, даже если один уже открыт. Это очень удобно, если вы хотите сравнить два ключа реестра. Будет ли работать на Windows XP и более поздних версий.

regedit.exe path_to_file.reg

Слияние файла реестра с вашем текущем реестром. Это действие по умолчанию, которое выполняется при двойном клике на файл * .reg в проводнике.

regedit.exe /s path_to_file.reg

То же самое, что и выше, но файл будет объединено тихо, без диалога подтверждения. Полезно для скриптов.   

regedit.exe /e path_to_file.reg

Экспортировать все данные реестра в один файл.

On disk, the Windows Registry isn’t simply one large file but a set of discrete files called hives. Each hive contains a Registry tree, which has a key that serves as the root (i.e., starting point) of the tree. Subkeys and their values reside beneath the root.

Location of Windows registry files
The location of these registry hives are as follows:

HKEY_LOCAL_MACHINESYSTEM : system32configsystem

HKEY_LOCAL_MACHINESAM : system32configsam

HKEY_LOCAL_MACHINESECURITY : system32configsecurity

HKEY_LOCAL_MACHINESOFTWARE : system32configsoftware

HKEY_USERSUserProfile : winntprofilesusername

HKEY_USERS.DEFAULT : system32configdefault

enter image description here

Some hives are volatile and don’t have associated files. The system creates and manages these hives entirely in memory; the hives are therefore temporary in nature. The system creates volatile hives every time the system boots. Examples are:

HKEY_LOCAL_MACHINEHARDWARE : Volatile hive
HKEY_LOCAL_MACHINESYSTEMClone : Volatile hive

These files are database files, and only RegEdit, Regedit32 and the Kernel32 can read them. The primary tool in Windows 10/8/7 for working directly with the registry is Registry Editor. To access it, simply type Regedit in Start Menu Search Bar and hit Enter !

If you need to read more on this, head over to TechNet!

UPDATE: AccidentalADMIN has made a useful comment. He says:

Every Windows got a registry Key which lists every hive in system. Open Regedit and navigate to the following key to get a complete list:

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlhivelist

http://www.thewindowsclub.com/where-are-the-windows-registry-files-located-in-windows-7

Понравилась статья? Поделить с друзьями:
  • Как найти работу для приезжих
  • Как найти диспетчер приложений на самсунг
  • Как найти путь по графику скорость время
  • Как найти водный объект в реестре
  • Linux как найти процесс по порту