Реестр Windows: что это такое и для чего оно используется
Реестр Windows, обычно называемый просто реестром, представляет собой набор баз данных настроек конфигурации в операционных системах Microsoft Windows.
Реестр Windows иногда неправильно записывается как регистр.
Для чего используется реестр Windows
Реестр Windows используется для хранения большей части информации и настроек для программ, аппаратных устройств, пользовательских настроек, конфигураций операционной системы и многого другого.
Например, когда установлена новая программа, новый набор инструкций и ссылок на файлы может быть добавлен в реестр в определенном месте для программы и других, которые могут с ней взаимодействовать, для получения дополнительной информации, например, где расположены файлы, какие опции использовать в программе и т.д.
Во многих отношениях реестр можно рассматривать как своего рода ДНК для операционной системы Windows.
Не обязательно для всех приложений Windows использовать реестр Windows. Некоторые программы хранят свои конфигурации в файлах XML вместо реестра, а другие – полностью переносимые и хранят свои данные в исполняемом файле.
Как получить доступ к реестру Windows
Реестр Windows доступен и настраивается с помощью программы редактора реестра, бесплатной утилиты редактирования реестра, включенной по умолчанию в каждую версию Microsoft Windows.
Редактор реестра – это программа, которую не нужно загружать. Вместо этого к ней можно получить доступ, выполнив regedit из командной строки или из поля поиска меню «Пуск».
Редактор реестра – это своеобразное «лицо реестра», способ просмотра и внесения изменений в реестр, но это не сам реестр. Технически, реестр – это собирательное имя для различных файлов базы данных, расположенных в каталоге установки Windows.
Как использовать реестр Windows
Реестр содержит значения реестра (которые являются инструкциями), расположенные в разделах реестра (папках, которые содержат больше данных), все в одном из нескольких кустов реестра («основные» папки, которые классифицируют все данные в реестре с использованием подпапок). Внесение изменений в эти значения и ключи с помощью редактора реестра изменит конфигурацию, которой управляет конкретное значение.
Вот несколько примеров, когда внесение изменений в значения реестра решает проблему:
- Автоматический вход в Windows без пароля
- Изменение лицензионного ключа Windows
- Удаление значений реестра UpperFilters и LowerFilters
- Подделка синего экрана BSOD
- Проверка версии BIOS вашего ПК
На реестр постоянно ссылаются Windows и другие программы. Когда вы вносите изменения практически в любой параметр, изменения также вносятся в соответствующие области реестра, хотя эти изменения иногда не реализуются, пока вы не перезагрузите компьютер.
Учитывая важность реестра Windows, очень важно создать резервную копию изменяемых частей перед тем, как их менять. Файлы резервной копии реестра Windows сохраняются в виде файлов REG.
Доступность реестра Windows
Реестр Windows и программа редактора реестра Microsoft доступны практически во всех версиях Microsoft Windows, включая Windows 10, Windows 8, Windows 7, Windows Vista, Windows XP, Windows 2000, Windows NT, Windows 98, Windows 95 и другие.
Несмотря на то, что реестр доступен практически во всех версиях Windows, между ними существуют небольшие различия.
Реестр Windows заменил autoexec.bat, config.sys и почти все файлы INI, которые содержали информацию о конфигурации в MS-DOS и в очень ранних версиях Windows.
Где хранится реестр Windows
Файлы реестра SAM, SECURITY, SOFTWARE, SYSTEM и DEFAULT, в частности, хранятся в более новых версиях Windows (например, Windows XP – Windows 10) в папке %SystemRoot%\System32\Config\.
В старых версиях Windows папка %WINDIR% используется для хранения данных реестра в виде файлов DAT. Windows 3.11 использует только один файл реестра для всего реестра Windows, который называется REG.DAT.
В Windows 2000 хранится резервная копия системного ключа HKEY_LOCAL_MACHINE, которую можно использовать в случае проблем с существующим.
Что такое реестр Windows?
Большинство пользователей слышали о реестре Windows, но не имеют представление о нем. В данном материале вы узнаете, что такое реестр, для чего он нужен и где находится. В статье мы не ставим целью научить всем премудростям работы с этим важным разделом настроек Windows, т.к. материал предназначен для начинающих пользователей и носит ознакомительный характер. Сразу начнем с определения:
Реестр Windows – что это?
Реестр Windows, его еще называют Системный реестр, является базой данных с иерархической (разветвленной) структурой, содержащей информацию о настройке ОС Windows для обеспечения ее корректной работы с пользователями, установленным программным обеспечением и имеющимся оборудованием и устройствами (как внутренним, так и подключенным к внешним портам компьютера).
Проще говоря, реестр – это то место, куда сохраняется большинство индивидуальных настроек компьютера пользователя. Например, при смене цветовой схемы системы или обоев на рабочем столе, информация об этом будет записана в реестр Windows для обеспечения сохранности выбора. Т.е. при каждой перезагрузки компьютера пользователь будет видеть именно ту цветовую схему или обои, что он установил.
Еще один пример – это работа с устройствами. При установке Windows производится конфигурирование системы под имеющиеся устройства. Далее, когда подключается новое оборудование на уже установленную систему, происходит установка драйверов для него и Windows записывает в системный реестр данные об этом устройстве. Благодаря чему обеспечивается его корректная работа или быстрое опознание устройства при его повторном подключении к порту. Например, при подключении принтера.
Другой пример – установка и удаление программ. При установке или удалении программ пользователем, а также в процессе их работы операционная система также записывает все изменения в реестр.
Windows постоянно обращается к реестру для записи и считывания данных на всех этапах: загрузке, работе и завершении работы. Реестр появился в Windows начиная с версии 98: Windows 98, 2000, ME, XP, Vista, 7, 8, 10.
Для чего пользователю нужно знать о реестре?
Действительно, для чего рядовому пользователю нужно знать о реестре, если подавляющее количество необходимых настроек можно сделать с помощью панели управления или в настройках программ? И это так, большинство настроек делается с помощью интуитивно понятного графического интерфейса и с описанием настроек. Но есть еще ряд тонких, скрытых настроек, которые можно сделать только с помощью внесения изменений в реестр Windows с помощью имеющейся в системе утилиты редактора. В принципе, большинству пользователей они и не нужны, но есть любители поэкспериментировать, как правило – это уже опытные пользователи компьютера, не желающие себя ограничивать открытыми настройками системы.
Надо заметить, ручное редактирование реестра без полного понимания, что где в нем находится, может привести к нестабильной работе Windows и установленных программ. Именно поэтому разработчики системы спрятали редактор реестра подальше от глаз.
Если уж так хочется добраться до скрытых настроек, то есть ряд утилит под названием твикеры (tweaker) Windows или твикеры реестра. Они имеют графический интерфейс, с помощью которого можно включить или отключить те или иные настройки системы, которых нет в панели управления.
Что такое редактор реестра и как его открыть?
Редактор реестра – это небольшая служебная программа (утилита), предназначенная для просмотра, поиска, редактирования и резервного копирования системных настроек.
Утилита расположена в папке операционной системы и называется regedit.exe.
Чтобы открыть редактор реестра необходимо воспользоваться командной строкой, т.к. его ярлыка вы не найдете в главном меню системы. Запуск редактора с помощью командной строки подходит для любой версии Windows. Для этого необходимо выполнить следующее:
- Открыть окно выполнения команд комбинацией горячих клавиш Win+R. Статья «Что такое горячие клавиши?» поможет вам узнать, что это за определение.
- В поле командного ввода ввести regedit и кликнуть по кнопке ОК.
После этого откроется редактор реестра.
Как устроен редактор реестра Windows
После запуска редактора реестра пользователь видит окно утилиты, похожее на проводник Windows.
В левой панели редактора находятся папки разделов реестра, которые называются ключи.
Ключи имеют разную степень вложенности в зависимости от подчиненности, образуя таким образом логическую, иерархическую структуру.
В правой панели редактора реестра находятся параметры ключей и их значения.
Именно в изменении значений параметров или присваивании новых параметров с определенными значениями и заключается настройка операционной системы и программного обеспечения. Теперь вы имеете представление, что такое реестр Windows.
Хочется еще раз сказать, что безошибочное редактирование реестра требует четкого понимания работы операционной системы, а это подразумевает наличие достаточно высокой квалификации пользователя.
Все что необходимо знать о реестре Windows
Для работы операционной системы Windows должны использоваться различные сведения. Реестр представляет собой специальную базу данных. В нем имеется информация, касающаяся оборудования, программного обеспечения, а также многое другое. В процессе функционирования системы происходит постоянное обращение к этой информации. Она может изменяться или дополняться, в зависимости от конкретных действий. Подобные мероприятия происходят в автоматическом порядке и пользователю нет необходимости беспокоиться об их выполнении.
ВАЖНО: если Вы решили работать с реестром Windows, то предварительно создайте его копию. Неосторожные действия легко могут стать причиной серьёзных системных сбоев. В результате придется восстанавливать ОС или даже осуществить её переустановку.
Реестр в операционных системах
Чтобы продемонстрировать важность реестра, требуется сказать о простой статистике. В ходе запуска ОС сюда осуществляется около тысячи обращений, а в течение одного дня количество может достигнуть 10.000 и даже более. Достаточно запустить какую-либо программу, задать настройки или выполнить иные действия, чтобы информация в реестре была отредактирована.
Где хранится реестр?
Довольно часто можно услышать вопрос о расположении файлов. Реестр Windows располагается по директории C\Windows\System32\config. Здесь в качестве диска указан С, но для Вашего устройства ситуация может быть иной. Все зависит от того, куда именно установлена система.
Если рассматривать наиболее популярную ОС Windows 7, то файлы реестра здесь располагаются в специальных местах. Подобный момент требует к себе отдельного внимания:
- «HKEY_LOCAL_MACHINE\HARDWARE». Указанная ветка будет создаваться на основании того, какое именно подключено периферийное оборудование. Процесс является динамическим.
- «HKEY_LOCAL_MACHINE\BCD00000000» использует для своего создания специальный файл «%SystemRoot%\Boot\BCD».
- «HKEY_LOCAL_MACHINE\SYSTEM». Чтобы сформировать указанную ветку, применяется документ «%SystemRoot%\System32\config\ SYSTEM».
- «HKEY_LOCAL_MACHINE\SOFTWARE». Создание происходит на основании документа «%SystemRoot%\System32\config\SOFTWARE».
- «HKEY_LOCAL_MACHINE\SECURITY». В ветке происходит хранение параметров безопасности устройства и она создается из документа «%SystemRoot%\System32\config\SECURITY».
- «HKEY_LOCAL_MACHINE\SAM». Для создания применяется информация из документа, находящегося по адресу «%SystemRoot%\System32\config\SAM».
- «HKEY_USERS\DEFAULT». Формирование ветки реестра производится за счет документа «%SystemRoot%\System32\config\DEFAULT».
- Ветки реестра «HKEY_USERS\S-1-5-18», «HKEY_USERS\S-1-5-19» и «HKEY_USERS\S-1-5-20». Для их создания используется документ NTUSER.DAT, который лежит в различных директориях. Это «%SystemRoot%\System32\config\systemprofile\», «%SystemRoot%\System32\config\systemprofile\» и «%SystemRoot%\ServiceProfiles\NetworkService\».
- «HKEY_USERS\ ». С целью формирование происходит применение документа «%USERPROFILE%\NTUSER.DAT».
- «HKEY_USERS\ _Classes». В указанном случае, формирование производится в ходе использования документа «%USERPROFILE%\AppData\Local\Microsoft\Windows\UsrClass.dat».
Реестр имеет отдельные файлы, которые заслуживают к себе внимания – это резервные копии. Они необходимы в случае восстановления системы. Данные документы находятся по директории «%SystemRoot%\System32\config\RegBack». Если рассматривать ситуацию по умолчанию, то копия будет создавать один раз в 10 дней. Можно выполнить настройку подобного процесса – периодичности и времени запуска. Пользовательская часть реестра находится в документе %userprofile%\ntuser.dat.
Когда речь заходит о реестре ОС 32х и 64х разрядного типа, тут предусматриваются определенные особенности. В первом случае все папки являются единичными. Для 64х разрядов предусматривается разделение на 32х и, непосредственно, 64х разрядные разделы.
Как открыть реестр?
Для получения доступа можно использовать несколько способов и необходимо рассмотреть среди них наиболее популярные.
Через утилиту «Выполнить»
Подобный вариант можно назвать наиболее привлекательным, поскольку он сочетает в себе простоту и удобство. Требуется действовать в соответствии с рекомендациями:
- Зажимаем сочетание клавиш Win+R или запускаем утилиту «Выполнить» другим способом.
- Производим ввод regedit и нажимаем подтверждение. Крайне важно, чтобы подобное действие проводилось от имени администратора.
Посредством поиска через меню «Пуск»
Тут могут быть определенные отличия при работе с различными ОС. Например, для Windows 8 отсутствует классическое меню «Пуск». В любом случае, необходимо получить доступ к строке поиска. В неё требуется ввести regedit и запустить выданную программу.
Посредством проводника Windows
Поставлена задача найти конкретный файл в системой папке C\Windows (ранее уже говорилось о возможности использования другой буквы диска, в зависимости от места установки ОС). Нас интересует regedit. Его нужно найти в общем перечне и запустить.
Структура реестра
Реестр Windows включает в себя 5 ветвей. Каждая из них предусматривает хранение сведений конкретного типа. Данные разделы не разрешается изменять. Они не могут быть перенесены, переименованы или удалены. Требуется описать каждую из ветвей и указать их особенности:
- HKEY_CLASSES_ROOT (HKCR). Здесь хранятся данные о многочисленных расширениях, что позволяет системе работать с файлами различного типа. Если каких-либо сведений нет, всегда можно внести дополнительные изменения для расширения возможностей.
- HKEY_CURRENT_USER (HKCU). В указанной ветке находятся сведения об учетной записи. Сюда можно отнести различные настройки и элементы персонализации.
- HKEY_LOCAL_MACHINE (HKLM). Здесь располагается все данные о подсоединённых устройствах и драйверах. Что особенно важно, тут находятся сведения, касающиеся загрузки ОС.
- HKEY_USERS (HKU). Здесь представлены данные о полном списке пользователей для конкретного устройства.
- HKEY_CURRENT_CONFIG (HKCC). Представлены сведения об оборудовании, которое применяет устройство в ходе запуска ОС. Как показывает практика, тут находится мало информации и почти вся она является копией из иных разделов.
В процессе работы с реестром Windows, интерес представляют HKEY_CURRENT_USER и HKEY_LOCAL_MACHINE. Здесь находится большинство настроек, которые возникает необходимость изменять.
Необходимо уделить внимание такой составляющей, как параметры. Они позволяют вносить изменения в различные аспекты работы системы. Существует несколько типов параметров:
- Двоичный. Получил наибольшее распространение и используется во всех разделах. При выдаче в редакторе реестра предусматривается применение 16х формата.
- Dword. Используется значение с длиной 4 байта. Необходим для осуществления хранения параметров драйверов и различных программ.
- Расширяемая строка данных. Основное отличие от строкового параметра заключается в отсутствии четкого фиксирования длины.
- Многострочный. Используется более чем одна строка. Довольно часто применяется при необходимости хранения табличных данных.
- Строковый. Строка текста, которая обладает фиксированной длиной.
- Qword. Сведения указываются в виде 64х разрядного целого.
- Ссылка. Используется символическая ссылка в формате Юникод.
Резервная копия всего реестра или отдельного раздела
Ранее уже говорилось об опасностях работы с реестром. Всегда имеется вероятность причинить вред системе и нужно заранее позаботиться о создании копии. Следует войти в редактор реестра Windows, где открыть раздел «Файл». В появившемся списке происходит выбор пункта «Экспорт». Теперь можно осуществить создание копии всего реестра или конкретного подраздела. Для удобства, процесс демонстрируется на скриншоте ниже.
С целью повышения надежности допускается сохранить копию не только на жёстком диске устройства, но внешнем носителе.
Восстановление реестра
Так, самое худшее случилось и в системе произошел сбой. Что необходимо сделать в такой ситуации? Стоит рассмотреть три способа восстановления, каждый из которых обладает своими особенностями. В любой ситуации требуется предварительно завершить работу всех программ и приложений. Не станет лишним отключение антивирусных средств.
Восстановление из файла
Переходим к документу, который ранее был сохранен. Там должна находиться копия всего реестра Windows. Требуется осуществить двойной клик, после чего подтвердить полученное сообщение. Оно представлено на скриншоте далее.
Определенное время потребуется для восстановления, а сам процесс будет завершен после перезагрузки устройства.
Слияние
Нужно открыть папку с копией и нажать на ней правой кнопкой мыши. Произойдет выдача меню, в котором требуется указать «Слияние». Для Вашего удобства, это действие представлено на скриншоте.
Как и в предыдущем случае, восстановление завершится после перезагрузки.
Импорт
Необходимо открыть реестр Windows. Как это сделать уже рассматривалось ранее и было представлено несколько подходов. В самом редакторе нас интересует меню «Файл». Там следует выбрать «Импорт». Будет предложено указать путь до сохраненной копии.
Отдельно требуется вынести вариант, который предусматривает восстановление всей системы. Это предусматривает использование встроенных средств. Важно самостоятельно делать бэкап или не отключать резервное копирование.
Восстановление с использованием live CD
В некоторых ситуациях загрузка операционной системы не будет представляться возможной. Это наиболее сложный вариант и для решения такой проблемы рекомендуется использовать специальный способ. Он заключается в осуществлении загрузки через live CD. Когда это выполнено, необходимо проследовать дальше – посетить корень диска, где установлена Windows. Предусматривается следующая инструкция:
- Создаем на диске с системой временную папку. Ей требуется дать название tmp. Именно здесь будут располагаться дефектные файлы реестра.
- Теперь осуществляем вход в папку C:\WINDOWS\system32\config
- Все файлы, найденные здесь, должны быть перенесены в созданную ранее временную папку C:\tmp\
- Идем в папку восстановления, которая располагается в директории C:\System Volume Information\. В ней должно располагаться некоторое количество папок следующего типа — _restore<длинный символьный код с дефисами>. Проверяем дату создания подобных папок и находим в списке самую позднюю.
- Внутри будут находиться папки с названиями RP1, RP2 и так далее. Нас опять интересует самая последняя. Важно ознакомиться с датой и уточнить, работали ли ОС в указанное время стабильно. Если нет, выбираем последнее работоспособное сохранение.
- Переходим в папку Snapshot\. Именно здесь располагаются резервные копии файлов реестра.
- Требуется использовать _REGISTRY_USER_DEFAULT, _REGISTRY_MACHINE_SECURITY, _REGISTRY_MACHINE_SOFTWARE, _REGISTRY_MACHINE_SYSTEM и _REGISTRY_MACHINE_SAM
- Указанные в прошлом пункте файлы копируются и ими производится замена аналогичных файлов реестра в директории C:\WINDOWS\system32\config. Требуется выполнить смену названия на DEFAULT, SECURITY, SOFTWARE, SYSTEM и SAM
- Для того, чтобы изменения вступили в силу, необходимо перезагрузиться.
Чистка реестра
Нередко можно столкнуться с запросом о том, как очистить реестр на Windows (Виндовс). Здесь можно использовать специализированное ПО или ручной метод. В первом случае, можно порекомендовать достаточно большое количество приложений. К наиболее популярным следует отнести Reg Organizer, CCleaner и Windows Cleaner. Данные программы отлично себя зарекомендовали – их возможности по оптимизации работы системы находятся на весьма высоком уровне.
Ручная чистка реестра Windows больше подходит для опытных пользователей, которые знают, что делают. Предварительно рекомендуется выполнить копирование файлов, чтобы провести восстановление в случае неудачи.
Непосредственно процесс очистки требует удалить любые сведения об уже удаленной программе. Подобные данные содержатся в «HKEY_CURRENT_USER» и именно туда лежит наш путь. В подразделе Software требуется найти необходимую папку. Ниже на скриншоте показан пример для программы Скайп.
Создание и удаление разделов и параметров через файл с расширением reg
Все reg файлы обладают строго установленным синтаксисом, который должен в обязательном порядке соблюдаться. Это является особенностью документов подобного типа. REG файлы допускается применять в качестве средства для создания или удаления подразделов, а также параметров.
Создание подразделов или изменение параметров
- Осуществляем доступ к редактору реестра
- Выбирается тот подраздел, изменения для которого должны быть проведены
- Происходит нажатие на вкладку «Файл», где надо нажать «Экспорт»
- В поле «Имя файла» прописывается название документа для сохранения REG-файла с изначальными элементами реестра и нажимается кнопку «Сохранить»
Удаление разделов реестра или параметров
Для выполнения поставленной задачи требуется поместить дефис перед путем реестра. Следует рассмотреть это на простом примере. Имеем:
Из него необходимо выполнить удаление раздела Program. Это будет выглядеть следующим образом:
Удаление значения имеет схожий способ. В данном случае, дефис должен располагаться непосредственно перед знаком равенства. Расширим прошлый пример – теперь нужно удалить параметр ProgramValue. Это выполняется следующим образом:
Вносить изменения можно через обычную программу-блокнот. Не забывайте предварительно делать копии.