Где в реестре хранится версия windows

Обновлено: 06.07.2024

Реестр Windows (англ. Windows Registry), или системный реестр — иерархически построенная база данных параметров и настроек в большинстве операционных систем семейства Microsoft Windows [2].

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

Открытие реестра¶

Поскольку файлов в реестре несколько, его нельзя открыть, например, в текстовом редакторе и внести какие-либо коррективы. Для работы с ним требуется специальная программа – редактор реестра, который является встроенным компонентом операционной системы Windows и вызывается путем ввода команды Regedit [4].

Существует несколько способов открыть редактор реестра.

Способ №1 – Открытие через утилиту «Выполнить»:

  1. Выбрать Пуск → Выполнить, либо нажать сочетание клавиш Win+R ( Win — клавиша, между Ctrl и Alt в нижнем ряду клавиатуры, обычно на ней изображен значок Microsoft Windows ;
  2. В открывшимся окне ввести команду regedit ;
  3. Нажать клавишу ОК .

Рис. 1 – Открытие через утилиту «Выполнить»

Рис. 1 – Открытие через утилиту «Выполнить»

Способ №2 – Открытие через поиск по меню «Пуск»:

  1. Открыть меню Пуск;
  2. Ввести в строке поиска regedit и запустить найденный файл, который отобразится в верхней части Пуска.

Рис. 2 – Открытие через поиск по меню «Пуск»

Рис. 2 – Открытие через поиск по меню «Пуск»

С другими способами можно ознакомиться в статье Три способа открыть редактор реестра Windows.

Структура реестра¶

Реестр имеет иерархическую структуру, которая напоминает файловую систему жесткого диска – с его каталогами, подкаталогами и файлами. Но называются элементы реестра по-другому: верхний уровень иерархии составляют разделы, каждый из которых может содержать вложенные подразделы, а также параметры. Именно в параметрах хранится основное содержимое реестра, разделы служат лишь для группировки схожих по назначению параметров [4].

Рис. 3 – Редактор реестра

Рис. 3 – Редактор реестра

Далее приведен краткий перечень и краткое описание стандартных разделов реестра. Максимальная длина имени раздела составляет 255 символов.

HKEY_CURRENT_USER

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

HKEY_USERS

Данный раздел содержит все активные загруженные профили пользователей компьютера. Раздел HKEY_CURRENT_USER является подразделом раздела HKEY_USERS . Вместо полного имени раздела иногда используется аббревиатура HKU .

HKEY_LOCAL_MACHINE

Раздел содержит параметры конфигурации, относящиеся к данному компьютеру (для всех пользователей). Наиболее интересным является подраздел Software , который включает в себя настройки всех установленных в системе приложений. Вместо полного имени раздела иногда используется аббревиатура 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

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

Реестр 64-разрядных версий Windows подразделяется на 32- и 64-разрядные разделы. Большинство 32-разрядных разделов имеют те же имена, что и их аналоги в 64-разрядном разделе, и наоборот. По умолчанию редактор реестра 64-разрядных версий Windows отображает 32-разрядные разделы в следующем узле: HKEY_LOCAL_MACHINE\Software\WOW6432Node

Файлы реестра на жестком диске¶

Основные файлы, отвечающие за формирование реестра хранятся в папке %SystemRoot%\System32\Config\ . Обычно это C:\Windows\System32\Config\ и в зависимости от версии ОС их состав может несколько различаться.

Файл, хранящий личные настройки пользователя, «скрыт» в папке соответствующей учетной записи, например, в C:\Documents and Settings\Dmitry . Также файлы, отвечающие за пользовательские настройки, могут храниться в:

  • C:\Documents and Settings\%Username%\(Ntuser.dat) ;
  • C:\Documents and Settings\%Username%\Local Settings\Application Data\Microsoft\Windows\ (UsrClass.dat) .

Еще есть резервные копии файлов реестра, созданные системой, хранятся они в

  • C:\Windows\System32\config\RegBack – для Windows 7 и Server 2008;
  • C:\Windows\repair – для XP и Server 2003.

По умолчанию операционная система делает резервные копии этих файлов раз в 10 дней с помощью планировщика задач.

Вспомогательные файлы для всех кустов за исключением HKEY_CURRENT_USER хранятся в системах Windows NT 4.0, Windows 2000, Windows XP, Windows Server 2003 и Windows Vista в папке %SystemRoot%\System32\Config .

Вспомогательные файлы для куста HKEY_CURRENT_USER хранятся в папке %SystemRoot%\Profiles\Имя_пользователя . Расширения имен файлов в этих папках указывают на тип содержащихся в них данных. Отсутствие расширения также иногда может указывать на тип содержащихся в файле данных.

Куст (дерево) реестра (англ. hive) - это группа разделов, подразделов и параметров реестра с набором вспомогательных файлов, содержащих резервные копии этих данных.

Таблица 1 — Соответствие кустов реестра и вспомогательных файлов ¶
Куст реестра Вспомогательные файлы
HKEY_LOCAL_MACHINE\SAM Sam , Sam.log , Sam.sav
HKEY_LOCAL_MACHINE\Security Security , Security.log , Security.sav
HKEY_LOCAL_MACHINE\Software Software , Software.log , Software.sav
HKEY_LOCAL_MACHINE\System System , System.alt , System.log , System.sav
HKEY_CURRENT_CONFIG System , System.alt , System.log , System.sav , Ntuser.dat , Ntuser.dat.log
HKEY_USERS\DEFAULT Default , Default.log , Default.sav

Например, кусту HKEY_LOCAL_MACHINE\Software соответствует на жестком диске файл C:\Windows\System32\config\SOFTWARE .

Использование редактора реестра

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

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

Что такое реестр

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

Главное окно редактора реестра

Реестр состоит из разделов (в редакторе выглядят как папки), параметров (или ключей) и их значений (показываются в правой части редактора реестра).

Запуск редактора реестра

Чтобы запустить редактор реестра, в любой версии Windows (от XP) вы можете нажать клавиши Windows + R и ввести regedit в окно «Выполнить».

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

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

  • HKEY_CLASSES_ROOT — данный раздел используются для хранения и управления ассоциациями файлов. Фактически, данный раздел является ссылкой на HKEY_LOCAL_MACHINE/Software/Classes
  • HKEY_CURRENT_USER — содержит параметры для пользователя, под именем которого был осуществлен вход в систему. Здесь же хранятся большинство параметров установленных программ. Является ссылкой на раздел пользователя в HKEY_USERS.
  • HKEY_LOCAL_MACHINE — в данном разделе хранятся настройки ОС и программ в целом, для всех пользователей.
  • HKEY_USERS — хранит настройки для всех пользователей системы.
  • HKEY_CURRENT_CONFIG — содержит параметры всего установленного оборудования.

В инструкциях и руководствах имена разделов часто сокращаются до HK + первые буквы имени, например, вы можете увидеть такую запись: HKLM/Software, что соответствует HKEY_LOCAL_MACHINE/Software.

Где хранятся файлы реестра

Файлы реестра хранятся на системном диске в папке Windows/System32/Config — файлы SAM, SECURITY, SYTEM и SOFTWARE содержат информацию из соответствующих разделов в HKEY_LOCAL_MACHINE.

Файлы реестра Windows

Данные из HKEY_CURRENT_USER хранятся в скрытом файле NTUSER.DAT в папке «Users/Имя_пользователя» на компьютере.

Создание и изменение разделов и параметров реестра

Любые действия по созданию и изменению разделов и значений реестра можно выполнить, обратившись к контекстному меню, появляющемуся по правому клику по имени раздела или в правой области со значениями (или по самому ключу, если его требуется изменить.

Создание разделов

Ключи реестра могут иметь значения различных типов, но чаще всего при правке приходится иметь дело с двумя из них — это строковый параметр REG_SZ (для задания пути к программе, например) и параметр DWORD (например, для включения или отключения какой-либо функции системы).

Избранное в редакторе реестра

Избранное в редакторе реестра Windows

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

«Загрузить куст» или правка реестра на компьютере, который не загружается

С помощью пункта меню «Файл» — «Загрузить куст» в редакторе реестра вы можете выполнить загрузку разделов и ключей с другого компьютера или жесткого диска. Наиболее часто встречающийся вариант использования: загрузка с LiveCD на компьютере, который не загружается и исправление ошибок реестра на нем.

Загрузить куст

Примечание: пункт «Загрузить куст» активен только при выборе разделов реестра HKLM и HKEY_USERS.

Экспорт и импорт разделов реестра

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

Экспорт разделов реестра

Очистка реестра

Многие сторонние программы в числе прочих функций предлагают произвести очистку реестра, что по описанию должно привести к ускорению работы компьютера. Я уже писал статью на эту тему и не рекомендую выполнять подобную очистку. Статья: Программы для очистки реестра — стоит ли их использовать.

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

Дополнительные сведения о редакторе реестра

Некоторые статьи на сайте, которые имеют отношение к редактированию реестра Windows:


Системный реестр и приложение для работы с ним появились в Windows 3.1, выпущенной в 1992 году. Он представлял собой крохотную базу данных – один двоичный файл в директории Windows, состоял из одной ветки или раздела, мог занимать до 64 КБ. Сегодня – это основное хранилище конфигурации операционной системы, драйверов и приложений.

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

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

Современный реестр Windows

Реестр Windows полностью заменил ini-файлы (файлы конфигурации), что увеличило быстродействие и удобство работы с настройками ОС, приложений, аппаратуры, ассоциированными файлами, профилями пользователей.

Главная страница редактора реестра в системе Windows 10

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

Где хранится реестр Windows

Без привилегий администратора или учётной записи с его правами доступ к каталогу не получить даже в режиме чтения.

Настройки текущей учётной записи хранятся в:

Как открыть реестр системы Windows

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

Для этого используется редактор реестра или Regedit – встроенное средство, позволяющее создавать, редактировать и удалять:

  • разделы или ветви – аналог дисков в файловой системе;
  • подразделы – каталоги в Проводнике;
  • ключи или записи – можно сравнить с отдельными файлами.

Интерфейс приложения состоит из:

  • строки меню – большинство функций дублируются через контекстное меню;
  • адресной строки (можно скрыть) для быстрого перехода по подразделам;
  • древовидной структуры содержимого БД ;
  • окна со значением выбранного ключа или содержимым активного подраздела;
  • ползунков для перемотки.

Regedit умеет делать резервные копии компонентов реестра и восстанавливать их, добавлять новые записи, управлять правами доступа почти любого элемента реестра, искать по названию и значению ключей/подразделов, добавлять их в избранное для быстрого открытия.

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

Внешний вид стандартного редактора реестра системы Windows 10

Запускается утилита системной командой regedit , которую понимает:

  • командный интерпретатор Win + R ; и поисковая строка; ;
  • адресная строка Проводника;
  • инструмент «Создание задачи» в Диспетчере задач.

В меню «Пуск» ярлык расположен в каталоге «Средства администрирования».

Изменения в реестр вносятся не только через утилиту Regedit, но и при помощи командной строки, PowerShell, заранее созданных reg-файлов.

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

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

Файл с расширением reg – текстовый документ с определённой структурой и синтаксисом, позволяющий вносить изменения в реестр. Позволяет автоматизировать и упростить ряд операций, например настройку Windows после установки.

Для резервирования реестра запустите его редактор. Работает он только из-под учётной записи с привилегиями администратора.

  • Зажмите клавиши Win + R , введите команду regedit и жмите Enter .
  • В левой части окна с древовидной структурой правой клавишей кликните по объекту «Мой компьютер» и выберите «Экспортировать».

Экспорт записей реестра в файл

Процесс экспорта занимает до десятка секунд. На слабых компьютерах приложение или сама Windows могут подвиснуть, немного подождите.

Для экспорта ветки, подраздела либо ключа кликните по объекту правой клавишей и выберите соответствующую команду. Также введите имя и путь к reg-файлу.

Создаётся резервная копия и одноимённой командой через пункт главного меню «Файл».

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

Работать с содержимым базы данных можно через сторонние приложения и консольную утилиту reg.exe. При помощи специальных утилит можно отследить изменения, которые привносятся в БД в определённой ситуации или указанной программой.

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

Чистка системного реестра

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

  • Откройте regedit одноимённой командой либо через Пуск.
  • Разверните ветку HKEY_LOCAL_MACHINE, а в ней – подраздел SOFTWARE.
  • Найдите подраздел, принадлежащий удалённому продукту, и избавьтесь от него.

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

Ознакомьтесь с другими нашими публикациями о смысле очистки системного реестра Windows:

Описание разделов системного реестра

Структурно системный реестр Windows представлен 6 разделами. Один из них для пользователя недоступен.

В Windows 9X/MEбыла ещё одна ветвь – HKEY_DYN_DATA.

В большинстве случаев через Regedit пользователь редактирует значения ветви HKCU.

Типы используемых в реестре данных

Рассмотрим базовые типы данных, применяемых в реестре Windows:

Остальные типы данных встречаются редко и пользователем обычно не модифицируются.

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

Системы семейства MS Windows используют для хранения различных настроек и параметров обработки данных так называемый системный реестр. Используется он, начиная с версии Windows 3.1, заменив настройки, которые хранились у более ранних версий в большом количестве файлов INI, разбросанных по всему диску. Данная статья - это попытка ответить на наиболее часто задаваемые вопросы про системный реестр. Так сказать, "Курс молодого бойца" для пользователя ПК. Итак, приступим.

9 вопросов про системный реестр Windows

Что такое реестр Windows?

Реестр Windows 7, Vista, XP и других ОС от Майкрософт представляет из себя иерархическую базу данных. Эта база содержит настройки для аппаратного обеспечения ПК, программного обеспечения системы, профилей пользователей ОС, а также различные предустановки. Большинство изменений в "Панели управления", системных политиках, ассоциациях файлов и в списке установленного на компьютере программного обеспечения записываются в реестр. Из-за этого любая установка программного обеспечения или изменение системных библиотек, да что там, любая смена пиктограммы - все это сразу отражается в реестре. Поэтому, чем больше программ устанавливаете и удаляете, чем интенсивнее вы работаете на ПК, тем больше изменений вносится в реестр.

Где находится реестр Windows?

На этот вопрос нельзя дать однозначный ответ. Дело в том, что реестр может содержаться в разных файлах, в зависимости от версии ОС. Реестр Windows 9x расположился в двух файлах: system.dat и user.dat. В Windows ME появляется еще и дополнительный третий файл classes.dat. В чуть более новых Windows 2000/XP/Vista реестр находится в файлах без расширения SYSTEM, SOFTWARE, SAM, SECURITY, DEGAULT в директории (папке) "%SystemRoot%\system32\config". В Windows XP и Vista есть еще файлы, которые система использует при построении "рабочей версии" реестра. Они могут находиться в каталогах:

  • "%SystemDrive%\Documents and Settings\<Username>\" - здесь находится файл "Ntuser.dat".
  • "%SystemDrive%\Documents and Settings\<Username>\Local Settings\Application Data\Microsoft\Windows\" - здесь находится файл "UsrClass.dat".

Самый интересный вариант пока у реестра Windows 7. В "Семерке" файлы реестра хранятся в нескольких местах, каждая ветка формируется из отдельного файла. Ветка реестра "HKEY_LOCAL_MACHINE\HARDWARE" - динамическая и формируется в зависимости от оборудования. Кроме нее реестр Windows 7 хранится в следующих файлах:

  • "%SystemRoot%\Boot\BCD";
  • SYSTEM, SOFTWARE, SECURITY, SAM, DEFAULT из каталога "%SystemRoot%\System32\config\";
  • "%SystemRoot%\System32\config\systemprofile\NTUSER.DAT";
  • "%SystemRoot%\ServiceProfiles\LocalService\NTUSER.DAT";
  • "%SystemRoot%\ServiceProfiles\NetworkService\NTUSER.DAT";
  • "%USERPROFILE%\NTUSER.DAT";
  • "%USERPROFILE%\AppData\Local\Microsoft\Windows\UsrClass.dat";

Кстати, в системах Windows есть и резервные копии реестра, которые система делает самостоятельно. В Windows XP резервная копия файлов реестра хранится в "%SystemRoot%\Repair". В Windows 7 - в "%SystemRoot%\System32\config\RegBack".

Древовидная структура системного реестра Windows

Как устроен системный реестр?

Реестр, как уже говорилось выше, - это иерархическая база данных. Он имеет древовидную структуру, состоящую из разделов, подразделов (разделов, вложенных внутрь разделов более высокого уровня), а также записей или, как их еще называют, параметров реестра. Аналогия с древовидной структурой записи на жесткий диск с его каталогами, подкаталогами и файлами вполне уместна. Каждый раздел реестра имеет строковый параметр, имя которого "Default" (по умолчанию). Стандартные для системного реестра разделы имеют следующие названия и аббревиатуры:

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

Читайте также: