Системы семейства MS Windows используют для хранения различных настроек и параметров обработки данных так называемый системный реестр. Используется он, начиная с версии Windows 3.1, заменив настройки, которые хранились у более ранних версий в большом количестве файлов INI, разбросанных по всему диску. Данная статья - это попытка ответить на наиболее часто задаваемые вопросы про системный реестр. Так сказать, "Курс молодого бойца" для пользователя ПК. Итак, приступим...
Реестр Windows 7, Vista, XP и других ОС от Майкрософт представляет из себя иерархическую базу данных. Эта база содержит настройки для аппаратного обеспечения ПК, программного обеспечения системы, профилей пользователей ОС, а также различные предустановки. Большинство изменений в "Панели управления", системных политиках, ассоциациях файлов и в списке установленного на компьютере программного обеспечения записываются в реестр. Из-за этого любая установка программного обеспечения или изменение системных библиотек, да что там, любая смена пиктограммы - все это сразу отражается в реестре. Поэтому, чем больше программ устанавливаете и удаляете, чем интенсивнее вы работаете на ПК, тем больше изменений вносится в реестр.
На этот вопрос нельзя дать однозначный ответ. Дело в том, что реестр может содержаться в разных файлах, в зависимости от версии ОС. Реестр 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 есть еще файлы, которые система использует при построении "рабочей версии" реестра. Они могут находиться в каталогах:
Самый интересный вариант пока у реестра Windows 7. В "Семерке" файлы реестра хранятся в нескольких местах, каждая ветка формируется из отдельного файла. Ветка реестра "HKEY_LOCAL_MACHINE\HARDWARE" - динамическая и формируется в зависимости от оборудования. Кроме нее реестр Windows 7 хранится в следующих файлах:
Кстати, в системах Windows есть и резервные копии реестра, которые система делает самостоятельно. В Windows XP резервная копия файлов реестра хранится в "%SystemRoot%\Repair". В Windows 7 - в "%SystemRoot%\System32\config\RegBack".
Реестр, как уже говорилось выше, - это иерархическая база данных. Он имеет древовидную структуру, состоящую из разделов, подразделов (разделов, вложенных внутрь разделов более высокого уровня), а также записей или, как их еще называют, параметров реестра. Аналогия с древовидной структурой записи на жесткий диск с его каталогами, подкаталогами и файлами вполне уместна. Каждый раздел реестра имеет строковый параметр, имя которого "Default" (по умолчанию). Стандартные для системного реестра разделы имеют следующие названия и аббревиатуры:
В самом низу иерархической структуры реестра находятся записи. Именно в них содержится большинство настроек. Каждая из записей реестра имеет определенные имя, тип и значение. Внося новые записи или изменяя значения уже имеющихся, можно влиять на работу операционной системы. Очень важно знать, что меняешь, иначе последствия будут непредсказуемыми.
Реестр Windows является одной из самых загадочных частей операционной системы, которая позволяет настраивать и модифицировать почти все аспекты Windows. Некоторые работают с реестром постоянно, но большинство людей имеют о нем лишь слабое представление и не совсем уверены, как создавать пользовательские разделы и параметры. Итак, давайте попробуем разобраться, что же такое реестр Windows.
Реестр Windows – это не что иное, как совокупность различных конфигураций и настроек системы.
Его можно рассматривать как базу данных, хранящую практически всю важную информацию. Эта информация включает в себя все то, что связанно с системой аппаратного обеспечения, настройками приложений, установленными программами, профилями пользователей и т.д. Windows обращается к реестру постоянно, поскольку, как уже было сказано, в нем хранится вся важная информация, и операционной системе гораздо быстрее и проще управлять всем из одного места, чем возиться с отдельными файлами конфигурации, расположенными в разных местах.
Реестр Windows 10 состоит из трех основных компонентов – ключи корневого уровня, разделы и параметры.
Ключи корневого уровня содержат в себе разделы, которые имеют свой собственный набор параметров.
Существует пять различных ключей корневого уровня, и все они имеют свои собственные специфические цели. Вот их суть:
Каждый из этих корневых ключей имеет свои собственные разделы, а каждый раздел имеет свои собственные параметры. В каждом разделе можно создать 6 различных типов параметров, а значения этих параметров полностью зависят от целевой программы и/или требований к конфигурации.
А вообще есть четыре основных типа данных, используемых в редакторе реестра Windows любой версии - 7,8 или 10:
Этот способ открытия реестра будет работать независимо от установленной версии Windows - 7,8 или 10:
Нажмите клавишу + клавишу R, чтобы открыть окно «Выполнить». Введите или и нажмите Enter или OK. Если появится окно контроля учетных записей (UAC), нажмите «Да».
Основной исполняемый файл редактора реестра находится в каталоге C:\Windows . Так что можно открыть эту папку и запустить файл regedit.exe напрямую, или можно просто создать ярлык regedit.exe в удобном для вас месте.
Реестр в 64-битных версиях Windows состоит из 32-битных и 64-битных разделов. Многие из 32-битных разделов имеют те же самые названия, что и их 64-битные аналоги, и наоборот.
64-разрядная версия (используется по умолчанию) (regedit.exe) отображает как 64-битные, так и 32-битные разделы. В 64-разрядной версии редактора реестра 32-битные ключи отображаются в следующем разделе реестра:
HKEY_LOCAL_MACHINE\Software\WOW6432Node
Просматривать и редактировать 64-битные и 32-битные разделы и параметры можно с помощью 64-разрядной версии редактора. Для просмотра или редактирования 64-битных ключей необходимо использовать 64-разрядную версию редактора реестра (regedit.exe). Редактировать и просматривать 32-битные ключи и значения можно также с помощью 32-разрядной версии (%systemroot\%Syswow64). Чтобы открыть 32-разрядную версию редактора реестра, выполните следующие действия:
Примечание
Перед открытием 32-разрядной версии нужно закрыть 64-разрядную версию редактора реестра (и наоборот). Однако можно открыть второй экземпляр редактора реестра. Например, если 64-битная версия редактора уже запущена, введите команду %systemroot%\syswow64\regedit -m , чтобы запустить 32-разрядную версию редактора.
Создавать разделы и параметры очень просто. Но прежде чем что-либо делать, пожалуйста, создайте резервную копию реестра Windows, так как любые неверные настройки или удаление важных элементов может стать причиной критических ошибок.
Чтобы создать резервную копию, в окне редактора нажмите «Файл -> Экспорт», введите имя файла и сохраните его в надежном месте.
Чтобы создать новый раздел, щелкните правой кнопкой мыши на ключе корневого уровня и выберите «Создать -> Раздел». Новый раздел будет выглядеть как папка, и по умолчанию будет называться что-то вроде «Новый раздел #1». Разумеется, раздел можно всегда переименовать. Такая же процедура применяется всякий раз, когда нужно создать новый подраздел.
Чтобы создать новый параметр, щелкните правой кнопкой мыши в пустой области правой панели редактора и выберите нужный параметр. Созданному параметру нужно присвоить название; название полностью зависит от конкретных требований.
Чтобы присвоить параметру значение, дважды щелкните на нем и введите значение. Опять же, значение зависит от программы или конкретных настроек.
По аналогии с правами и разрешениями на определенные объекты в файловой системе NTFS, такая же защита предусмотрена и для разделов реестра.
Еще со времен Windows Vista большое количество ОС-специфических ключей реестра, хранящих настройки Windows, находятся под защитой Windows Resource Protection, поэтому нельзя просто взять и удалить или изменить их. Вы не сможете сделать этого, не став их владельцем и не установив разрешения (права доступа) на них. К счастью, операционная система позволяет и это, но ручной способ чересчур муторный, поэтому лучше использовать простую утилиту , которая автоматизирует весь этот процесс.
На этом все! Надеюсь, написанное выше помогло вам лучше понять реестр Windows и его основные компоненты. Обменивайтесь мнениями и опытом в комментариях ниже!
Отличного Вам дня!
Само слово реестр часто вызывает некую обескураженность из-за того, что сразу ассоциируется с чем то сложным и непонятным. Поэтому многим не хочется вдаваться в подробности и они просто в него не лезут. И это правильно. Но знать о реестре нужно хотя бы в общих чертах.
Что такое реестр windows?
Реестр - это своего рода огромная база данных, которая хранит в себе все записи о настройке и параметрах программ, служб и всей операционной системы в целом.
К нему постоянно обращается система, и даже во время загрузки происходит около тысячи обращений, а во время работы с компьютером это количество может достигать нескольких десятков обращений.
Принцип работы реестра таков, что при установке новой программы или устройства, все необходимые данные для их работы записываются (регистрируются) в реестре, а при запуске или работе с ними (программами, устройствами) они (данные) считываются из реестра.
Значение реестра
в системе очень велико. Он отвечает как за программное обеспечение (утилиты, ОС и т.п.), так и за аппаратную часть (железо, т.к. отвечает за установку оборудования). Поэтому он часто подвергается всяким атакам вирусов которые его либо выводят из строя, либо полностью блокируют. Ведь при некорректной работе реестра, Ваша операционная система может вообще не загрузиться.
С помощью реестра можно творить чудеса
- заставить компьютер работать на максимуме и наоборот - , запускать программы, которые не запускались, делать новые пункты в ОС и др.
Где находится и как открыть / запустить редактор реестра windows?
В ОС разработчики создали специальную утилиту для работы и управления реестром, которая называется Редактор реестра
. Сама эта утилита находится в папке по пути: {буква_системного_диска}\Windows\System32
. В зависимости от версии операционной системы, редактор имеет название: regedt32
или regedit.exe
.
Но каждый раз запускать через системную папку неудобно, поэтому лучше лучше воспользоваться службой Выполнить
, которая запускается через Пуск - Выполнить () либо с помощью сочетания клавиш win
+r
.
В любом из этих методов, конечным результатом будет вызов окна с пустой строкой, в которую нужно ввести regedit
Далее нажимаем ОК
и соглашаемся с Контролем Учетных Записей нажав Да
.
Устройство Редактор Реестра windows
Главное окно разделено на 2 части: в первой находится иерархическая структура реестра поделенная на ветки, во второй располагаются данные о файле реестра с полями Имя, Тип и Значение.
1) HKEY_CLASSES_ROOT (HKCR)
– содержит сведения о расширениях всех зарегистрированных в системе типов файлов и (отвечает за запуск необходимой программы при открытии файла с помощью Проводника Windows) и сведения о внедренных СОМ-серверах;
2) HKEY_CURRENT_USER (HKCU)
– хранит информацию о конкретном пользователе, вошедшем в систему в настоящий момент (папки пользователя, цвет экрана и параметры панели управления);
3) HKEY_LOCAL_MACHINE (HKLM)
– содержит информацию об аппаратной части компьютера (драйвера устройств, сведения о загрузке Windows, настройки ПО и т.д.);
4) HKEY_USERS (HKU)
– содержит информацию о всех активных загруженных профилях пользователей ПК, имеющих доступ к операционной системе;
5) HKEY_CURRENT_CONFIG (HKCC)
– содержит информацию о профиле оборудования, используемом локальным компьютером при запуске системы (содержит данные обо всем оборудовании, которое функционирует в момент запуска компьютера).
Существуют различного рода твики и хаки реестра
- это набор команд для реестра, упакованные в файл с расширением .reg
(кстати, это и есть специальный тип файла реестра). Такие файлы упрощают работу с реестром. Вам не нужно переходить и искать в ветках что-то и редактировать. Файл всё сделает за Вас.
Разумеется в них может скрываться и угроза Вашему компьютеру и системе в целом, поэтому хорошо подумайте, прежде чем применять твик или хак реестра.
Со временем реестр наполняется всё большим количеством данных. Связано это с постоянным "движением" информации - Вы что то удаляете, устанавливаете, перемещаете, копируете и т.д. А между тем, информация вся хранится в реестре.
Для наглядности, к примеру, Вы хотите удалить папку. Вы просто нажимаете ПКМ на ней и выбираете Удалить
или же через кнопку del
на клавиатуре или перемещаете в корзину перетаскиваем. В любом из таких случаев Вы только визуально удаляете её с Ваших глаз, а информация о её расположении всё равно остается хранится в реестре (Вы же его при этом не открываете).
Или Вы решили . В этом случае всё равно информация в реестре останется (при стандартном удалении). Кстати, информации будет куда больше чем в случае с папкой, ведь помимо расположения папки с программой, в реестре хранятся разного рода программы, данные о , информация о настройках и много чего ещё. В этом случае могут помочь специальные программы для удаления программ, описанные в статье .
А что делать с другими устаревшими записями? Например про папку с фотографиями, которую Вы удалили ещё полгода назад.
И тут тоже всё предусмотрено и разработаны специальные .
Своевременная и регулярная чистка реестра
поможет ему "дышать свободно", ведь при большом количестве устаревших записей, запросов становится всё больше и они повторяются для несуществующих записей, а это вызывает медленную работоспособность и увеличивает количество системных ошибок.
Известно, системным реестром
Windows
называют огромную базу информации, которая содержит в себе данные о конфигурации и опциях операционной системы. Речь идет именно о главной составляющей.
Простыми словами, отсюда Windows черпает сведения о том, какую утилиту запускать при нажатии мышкой по файлу или какие действия нужно выполнить, когда пользователь запускает различные приложения.
Основой системного реестра является древовидный список (практически одинаковый во всех версиях Windows).
Главной веткой (категорией) реестра является HKEY_CLASSES_ROOT (HKCR).
Здесь размещается информация о виде файлов, зарегистрированных в Windows. Содержимое этой ветки используется, когда открываются файлы двойным нажатием мышкой или при выполнении drag-and-drop.
В HKKEY_CURRENT_USER (HKCU)
находятся опции пользовательской оболочки — «Пуск», «Рабочий стол» и другое (относятся к операционной системе).
Ветка HKEY_LOCAL_MACHINE (HKLM)
используется для хранения данных о программных продуктах, которые установлены на компьютере. Также это могут быть драйвера и настройки. Еще здесь используются такие сведения, как шины компьютера, общее количество памяти, перечень загруженных на данный момент драйверов, информация о загрузке Windows.
Раздел HKEY_USER (HKU)
, если сравнивать с (HKCU), хранит опции Windows, единые для любого пользователя.
В HKEY_CURRENT_CONFIG (HKCC)
можно увидеть информацию об используемом на локальном компьютере оборудовании, когда запускается операционная система. Профили позволяют находить драйвера устройств определенных рабочих сеансов.
Когда инсталлируются различные утилиты, в реестре создаются новые записи. В некоторых случаях при удалении приложений с жесткого диска компьютера ключи остаются в реестре. Иногда это делается намеренно. Если вы захотите повторить установку программы, не придется ее снова настраивать, так как опции уже будут сохранены в реестре. Случается, что ключи удаленного приложения находятся в реестре из-за неправильной работы утилиты очистки.
При большом количестве подобных записей (об удаленных приложениях) будет затрачиваться много времени на просмотр содержимого системного реестра.
Для управления реестром
и внесения изменений предусмотрен специально разработанный инструмент, который можно найти в Windows\System32. Файл называется regedt32 или regedit.exe
. Большое количество других редакторов реестра от сторонних разработчиков также справляются с этой задачей. Рассматривать их можно очень долго, поэтому не будем.
Для запуска встроенного в ОС Windows редактора реестра в меню «Выполнить» нужно указать regedit и использовать «Ввод». Таким образом, появится окошко редактора реестра. При работе с реестром, нужно быть максимально осторожным. Если удалить или повредить файлы системы, Windows может перестать запускаться. Однако всего бояться — то же не выход! Не следует изменять информацию реестра, когда неизвестно, что она означает и какие могут быть последствия. Перед тем, как приступать к работе, создайте контрольную точку восстановления Windows,. Таким образом, вы обезопасите себя от возможных проблем с реестром.