Реестр Windows¶

Реестр и работа с ним

Для начала определимся с терминологией. Реестр — это прежде всего основа работы операционной системы, огромная база данных настроек, хранящихся в папках %SystemRoot%System32Config и файле пользовательских профилей (Ntuser.dat). Без реестра Windows была бы просто набором программ, неспособных выполнить даже простейшие функции ОС.

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

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

Системный реестр заменяет собой большинство текстовых ini-файлов, которые использовались в Windows 3.x, а также файлы конфигурации MS-DOS (например, Autoexec.bat и Config.sys).

Версии реестра для разных версий операционных систем семейства Windows имеют определенные различия.

Во время запуска операционной системы происходит до тысячи обращений к реестру, а во время работы на ПК в течение одного сеанса работы – до 10 тысяч!
Отдельные компоненты реестра хранятся в оперативной памяти ПК в течение всего сеанса работы.

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

Разобраться в реестре — задание не из легких, но это необходимо, если Вы желаете узнать ОС полностью, в большинстве случаев мало кто даже подозревает о существовании реестра. Для работы с реестром в ОС Windows встроена простая и понятная утилита Regedit. exe . Для запуска утилиты Редактор реестра: нажмите Пуск –> Выполнить… –> в поле Открыть: введите regedit –> OK.

Разделы и подразделы — это папки в левом окне regedit. Ключ реестра или параметр — это переменная, которой присвоено определённое значение, это то, что мы видим в правом окне regedit.

Куст (основной раздел, стандартный раздел, в английской документации — улей, от англ. «hive») — это раздел реестра, отображаемый как файл на жестком диске. Куст является набором разделов, подчиненных разделов и параметров и имеет корни на верхнем уровне иерархии реестра. По умолчанию большинство файлов кустов (Default, SAM, Security и System) сохраняются в папке %SystemRoot%System32Config. Папка %SystemRoot%Profiles содержит профили (настройки) для каждого пользователя компьютера. Поскольку куст представляет собой файл, его можно перемещать из одной системы в другую. Для редактирования этого файла необходимо использовать редактор реестра.

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

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

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

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

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

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

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

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

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

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

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

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

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

Что такое реестр Windows и почему его не надо трогать?

Реестр в компьютере

Итак, «реестр в компьютере». Это главная база данных, к которой операционная система обращается во время своей работы. Например, данные о том, какую картинку поставить на рабочий стол после загрузки компьютера, находятся в реестре. Данные о том, кто работает на домашнем компьютере – родитель или ребенок, содержатся в реестре. В общем, все важные данные о том, как работать компьютеру, находятся в реестре. Отсюда можно сделать вывод, что неопытному в этой сфере человеку пытаться что-то менять в реестре компьютера – все равно, что работать нейрохирургом.

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

Что можно сломать

HKEY_CLASSES_ROOT. Базовый пункт. Обеспечивает запуск установленных на компьютер программ. (Подробностей лучше не знать).

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

HKEY_LOCAL_MACHINE . Данные об аппаратной конфигурации компьютера, установленных драйверах и программах, их настройках. (Самый опасный пункт).

HKEY_USERS. Данные о пользователях, которые могут пользоваться компьютером.

HKEY_CURRENT_CONFIG . Данные о том, с какими настройками был запущен компьютер в этот конкретный раз.

Можно ли изменять данные в реестре компьютера? Теоретически – да. Важно понимать, что именно менять, и каким последствиям это приведет. Часто бывает, что пользователь меняет данные с помощью так называемых чистильщиков реестра, а последствия наступают спустя продолжительное время. В этом случае разобраться в причинах поломки сможет не каждый специалист, и придется полностью переустанавливать Windows.

Подводя итог

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

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

В-третьих. Не стоит слишком полагаться на информацию «из Интернета». Часто на форумах и сервисах вроде «Ответ.Mail.ru» пишут малообразованные пользователи. Если нет возможности обратиться к специалисту, то можно почитать специализированные формы и сайты, где общаются грамотные люди.

P.S. Ну вот мы и выяснили что такое реестр в компьютере и что с этим всем нам делать…

Как использовать реестр Windows

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

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

  • Автоматический вход в Windows без пароля
  • Изменение лицензионного ключа Windows
  • Удаление значений реестра UpperFilters и LowerFilters
  • Подделка синего экрана BSOD
  • Проверка версии BIOS вашего ПК

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

Учитывая важность реестра Windows, очень важно создать резервную копию изменяемых частей перед тем, как их менять. Файлы резервной копии реестра Windows сохраняются в виде файлов REG.

Способы входа

Работа с реестром напрямую невозможна, т. к. все материалы разбросаны и хранятся в разных местах системы. Поэтому для открытия реестра вы можете использовать редактор системы – regedit.exe.

Важно! Работа в этом редакторе требует обдуманности и осторожности. Любые неверные шаги могут привести к полной неработоспособности операционной системы.

Как войти с помощью команды «Выполнить»

Классический способ, которым можно было пользоваться даже до Windows XP.

  1. Нужно выполнить следующую команду: «Пуск» – «Выполнить».
  2. Далее в появившемся окне «Открыть» вводим название приложения regedit и подтверждаем действие кнопкой «OK».

Окно «Выполнить» можно вызвать:

  • сочетанием клавиш Win+R;
  • через диспетчер задач: выбираем пункт меню «Файл» – «Новая задача».

12_1521036447

Через проводник

Открыть приложение реестра можно через проводник: «Системный диск» – папка Windows – кликнуть 2 раза на файле запуска редактора под названием regedit.exe.

Вместо проводника можно использовать файловый менеджер, например FAR.

Как зайти при помощи «Поиска»

Самый удобный вариант для Windows 7 и последующих версий ОС.

«Пуск» – набираем в строке поиска слово regedit, в результате появится файл приложения – кликаем на ярлык, и приложение откроется. Если вы зашли в систему под обычным пользователем, то на ярлычок нужно кликать правой кнопкой мыши и запускать от имени администратора.

Зачем чистить реестр и оптимизировать его?

Как было отмечено, в реестре находится информация фактически обо всех компонентах системы и их настройках, а представляет он собой более десятка защищенных системных файлов. Исходя из этого, файлы системной базы данных, как и любые другие, подвержены расфрагментации (когда сектора, хранящие один документ, разбросаны по поверхности диска, вместо того, чтобы находиться по соседству), из-за чего увеличивается время доступа к реестру. Поэтому он нуждается в периодической дефрагментации. Только дефрагментировать системные файлы обычным способом не получится, так как они постоянно используются Windows. Для этого разработана масса специальных утилит – дефрагментаторов и твикеров.

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

Функции Экспорт. и Импорт.

С помощью этих функций можно Выгружать ветки с реестра, для последующей их загрузки в реестр на другом компьютере, либо на этом же компьютере спустя некоторое время. При экспорте выгружаются и подразделы. Они выгружаются в формате reg, который является текстовым файлом. Reg-файл можно редактировать любым текстовым редактором.
Для импорта параметров из такого файла достаточно просто дважды кликнуть по нему, либо через меню ФайлИмпорт. Импорт может понадобиться, например, если слетели ассоциации файлов Windows.

В сети интернет достаточно популярными стали программы, которые предлагают очистку и оптимизацию реестра. Мой выбор пал на программу Wise register cleaner, о которой писал в статье Очистка компьютера от мусора и оптимизация системы.
Данная программа позволяет оптимизировать системный реестр путём дефрагментации. Про дефрагментацию подробно писал тут.
Что касается очистки реестра, то не имеет смысла выполнять её для профилактики. Её стоит выполнять лишь для удаления записей вредоносных программ, а также для очистки от следов удалённых программ.

Если вам понравилась эта статья, то пожалуйста, оцените её и поделитесь ею со своими друзьями на своей странице в социальной сети.

Как открыть редактор реестра Windows

Этот способ открытия реестра будет работать независимо от установленной версии Windows — 7,8 или 10:

Нажмите клавишу + клавишу R, чтобы открыть окно «Выполнить». Введите regedit или regedit.exe и нажмите Enter или OK. Если появится окно контроля учетных записей (UAC), нажмите «Да».

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

Редактор реестра: для 64-разрядных и 32-разрядных Windows

Реестр в 64-битных версиях Windows состоит из 32-битных и 64-битных разделов. Многие из 32-битных разделов имеют те же самые названия, что и их 64-битные аналоги, и наоборот.

64-разрядная версия (используется по умолчанию) (regedit.exe) отображает как 64-битные, так и 32-битные разделы. В 64-разрядной версии редактора реестра 32-битные ключи отображаются в следующем разделе реестра:

HKEY_LOCAL_MACHINESoftwareWOW6432Node

Просматривать и редактировать 64-битные и 32-битные разделы и параметры можно с помощью 64-разрядной версии редактора. Для просмотра или редактирования 64-битных ключей необходимо использовать 64-разрядную версию редактора реестра (regedit.exe). Редактировать и просматривать 32-битные ключи и значения можно также с помощью 32-разрядной версии (%systemroot%Syswow64). Чтобы открыть 32-разрядную версию редактора реестра, выполните следующие действия:

  • Откройте диалог «Выполнить».
  • Введите %systemroot%syswow64regedit и нажмите OK.

Перед открытием 32-разрядной версии нужно закрыть 64-разрядную версию редактора реестра (и наоборот). Однако можно открыть второй экземпляр редактора реестра. Например, если 64-битная версия редактора уже запущена, введите команду %systemroot%syswow64regedit -m, чтобы запустить 32-разрядную версию редактора.

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

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

Windows Registry Backup

Чтобы создать резервную копию, в окне редактора нажмите «Файл -> Экспорт», введите имя файла и сохраните его в надежном месте.

Чтобы создать новый раздел, щелкните правой кнопкой мыши на ключе корневого уровня и выберите «Создать -> Раздел». Новый раздел будет выглядеть как папка, и по умолчанию будет называться что-то вроде «Новый раздел #1». Разумеется, раздел можно всегда переименовать. Такая же процедура применяется всякий раз, когда нужно создать новый подраздел.

Windows Registry New Key

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

Windows Registry New Value

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

Windows Registry Value Data

Права доступа к разделам реестра

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

Еще со времен Windows Vista большое количество ОС-специфических ключей реестра, хранящих настройки Windows, находятся под защитой Windows Resource Protection, поэтому нельзя просто взять и удалить или изменить их. Вы не сможете сделать этого, не став их владельцем и не установив разрешения (права доступа) на них. К счастью, операционная система позволяет и это, но ручной способ чересчур муторный, поэтому лучше использовать простую утилиту RegOwnershipEx , которая автоматизирует весь этот процесс.

RegOwnershipEx

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

Взаимодействие реестра с операционной системой

При запуске компьютера распознаватель аппаратных средств (hardware recognizer) помещает в реестр список обнаруженных им устройств. Обычно распознавание аппаратных средств осуществляется программой Ntdetect.com и ядром операционной системы Ntoskrnl.exe.

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

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

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

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

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

При администрировании системы. Когда пользователь вносит изменения в конфигурацию системы с помощью средств администрирования системы (например при помощиПанели управления или оснастки MMC ), все изменения сразу отражаются в системном реестре. По сути средства администрирования представляют собой наиболее удобные и безопасные средства модификации реестра. Кстати, к средствам администрирования можно отнести и редактор реестра (regedit.exe), ведь все изменения в систему можно вносить непосредственно правкой реестра.

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

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

Оцените статью
Fobosworld.ru
Добавить комментарий

Adblock
detector