Действия с реестром windows

Реестр Windows — для чего он нужен и где находится

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

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

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

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

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

Стандартный внешний вид системной утилиты «Редактор реестра»

Опасность реестра, а точнее программы «Редактор реестра» заключается в том, что новичок не с первого раза пойдет, что это такое и для чего оно нужно. Если нажать не туда, изменить или удалить важный ключ настроек, то какая-то программа или операционная система перестанет работать должным образом. Это мощное средство редактирования ОС, но оно не подкреплено никакими подсказками и сообщениями с предостережениями о том, что изменение ключа может сказаться на работе компьютера. В этом заключается минус программы.

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

Посмотреть на файл программы можно в системной директории виндовс

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

Устройство редактора реестра Windows: за что отвечают разные ветки

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

Параметры ключей могут иметь различные значения, которые зависят от их типов:

  • по умолчанию (REG_SZ);
  • строковый параметр (REG_SZ);
  • двоичный параметр (REG_BIRNARY);
  • параметр типа DWORD (REG_DWORD);
  • параметр типа QWORD (REG_QWORD);
  • мультистроковый параметр (REG_MULTI_SZ);
  • расширенный строковый параметр (REG_EXPAND_SZ).
Читайте также:  Читалка для линукс роса

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

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

Что касается основных разделов, то их всего шесть:

  • HKEY_CURRENT_USER. Предназначен для хранения настроек текущего активного пользователя операционной системы. Тут расположены параметры экрана, панель управления и каталоги пользователя. Вся информация сопоставляется с учетной записью пользователя. Хоть данный раздел и основной, он представляет собой простую ссылку на одного из пользователей в разделе HKEY_USERS;
  • HKEY_USERS. Аналог предыдущего раздела, который содержит данные обо всех пользователях и учетных записях, зарегистрированных в операционной системе. В нем также находятся данные о панели управления и других конфигурациях пользователя;
  • HKEY_LOCAL_MACHINE. Не подразделяется для каждого конкретного профиля и включает в себя данные о компьютере или ноутбуке;
  • HKEY_CLASSES_ROOT. Представляет собой ссылку на каталог в разделе HKEY_LOCAL_MACHINE, находящемся по адресу HKEY_LOCAL_MACHINE\Software\Classes. В большинстве своем включает параметры о типах файлах, COM-объектах и фреймворках;
  • HKEY_CURRENT_CONFIG. Здесь можно найти данные об оборудовании, которое используется данным персональным компьютером для запуска операционной системы. По сути также является ссылкой на каталог по адресу HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Hardware Profiles\Current;
  • HKEY_DYN_DATA. Данный раздел имеется только в реестрах операционных систем виндовс семейства 9х. Он содержит информацию о тех данных, которые изменяются динамически: нагрузка на видеокарту или процессор, частота оперативной памяти, объем файла подкачки и т. д.

Окно «Выполнить» запускается с помощью сочетания кнопок клавиатуры «Win + R»

Как найти редактор реестра на Windows 7

Обычно файлы реестра создаются в каталоге C:\windows\system32\config, но простому человеку это ничего не скажет, поэтому необходимо разобраться, где находится реестр в виндовс 7 и более новой десятке.

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

  1. Переходят в меню «Пуск».
  2. Нажимают на строку поиска и вводят название программы «редактор реестра».
  3. Дожидаются прогрузки всех результатов и выбирают нужную иконку для запуска соответствующего окна.

То же самое можно сделать и с помощью утилиты «Выполнить». Для этого:

  1. Переходят в меню «Пуск» и находят нужную утилиту, запустив ее. То же самое можно сделать и нажатием клавиш «Win + R».
  2. Ввести или скопировать в поле команду «regedit».
  3. Нажать на «Ок» и дождаться запуска редактора реестра.

Командная строка также поможет запустить утилиту. Достаточно следовать пошаговой инструкции:

  1. Открыть командную строку любым удобным способом: через окно «Выполнить» (команда «cmd») или через меню «Пуск» (прописать «cmd» в поисковой строке).
  2. Попасть в интерфейс консоли.
  3. Вписать или скопировать ту же самую команду «regedit» и нажать на клавишу «Ввод».
  4. Дождаться открытия окна редактора.

Иногда ссылка на редактор в меню «Пуск» может отсутствовать

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

Как работать с реестром Windows

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

Читайте также:  Mac os libreoffice по умолчанию

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

Работа в интерфейсе редактора

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

Реестр Windows¶

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

HKEY_CURRENT_USER

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

HKEY_USERS

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

Читайте также:  Настройка bluetooth адаптера linux

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 .

Оцените статью