Что такое системный реестр Windows
Какие данные хранятся в системном реестре? Профили пользователей, информация об установленных программах, и типах документов созданных каждой программой, данные свойств папок и приложений, а так же информация об установленном физическом оборудовании и рабочих портах.
Во время включения, загрузки и по завершению работы операционная система обращается к этим данным. Под данными программного обеспечения, которые хранятся в системном реестре, подразумевается информация о свойствах, настройках и регистрации. К примеру, информация об истечении срока эксплуатации триал версий хранится в системном реестре.
Многие пользователи не задумываются или не знают, что при удалении какой-либо программы в реестре остаются уже недействительные ключи, некорректные ссылки, различные типы файлов и всё это является мусором, влияющим на быстродействие системы.
Где находятся файлы реестра windows
Файлы реестра расположены в папке windows\System32\config\. Пользовательский раздел реестра - в файле %userprofile%\ntuser.dat. Резервные копии файлов реестра хранятся в папке windows\System32\config\RegBack.
Информация представлена в специализированных папках которые называются "кустами". В них вложены дополнительные директории также называются "ветками реестра". В них хранятся параметры доступные для редактирования, называемые "ключи реестра".
Для просмотра и редактирования реестра используется стандартная утилита для всех версий windows - RegEdit (от англ. "registry editor" – "редактор реестра").
Разделов (кустов) реестра 5:
- HKEY_CURRENT_USER (HKCU). Отвечает за данные пользователя, вошедшего в систему в текущий момент. Здесь хранятся папки пользователя, фон экрана, значки рабочего стола и т. п.
- HKEY_USERS (HKU). Постоянное хранилище для параметров учетных записей пользователей на компьютере. Если запись одна, то здесь будет одна запись .DEFAULT, содержимое которой повторит информаию куста HKCU.
- HKEY_LOCAL_MACHINE (HKLM). В этом разделе хранится конфигурация аппаратного, программного обеспечения и драйверах. Некоторые данные подраздела HARDWARE записываются в оперативную память, а не на жёстий диск. Потому, что они временные и нужны только при загрузке аппаратного обеспечения после чего удаляются.
- HKEY_CLASSES_ROOT (HKCR) содержит сведения о зарегистрированных в системе типов файлов (расширениях) и ассоциациях (отвечает за то какая программа должна открыть тот или иной тип файлов)
- HKEY_CURRENT_CONFIG (HKCC). Это место хранения временных настроек некоторых программ, процессов и подключаемых устройств (флешки, принтеры, телефоны и т.п.). Постоянные параметры, при необходимости, заносятся в HKLM и после загрузки системы берутся оттуда.
Параметры разделов
Для каждого компонента из корня прописываются свои парметры. Для любого раздела создается до 6 типов параметров. Значения зависят от программы или требований конфигурирования.
- Строковый параметр. Наиболее часто используемый. Состоит из простого текста.
- Двоичный параметр. Содержит двоичные данные 0 или 1. Как правило применяется для выключения и включения функции.
- Параметр DWORD (32 бита). Предназначен для 32-битных систем но используется и в 64-битных для обратной совместимости.
- Параметр QWORD (64 бита). Похож на DWORD только может содержать число в диапазоне от 64 бит. Работает для 64-битных систем.
- Ознакомьтесь с предложением, предоставляет молниеносные скорости и не регистрирует активность пользователей Лучший Сервис VPN
- Один из лучших севрвисов хотя и не дешевый. Множество функций безопасности, поддержка P2P и стримов Сервис NordVPN
Некоторые отображаемые данные системного реестра не сохраняются на жёстком диске как физические файлы, а переносятся в память компьютера во время его загрузки и исчезают во время отключения питания компьютера. Такие данные реестра получили название volatile, т.е. изменчивые, неуловимые данные.
К таким данным в частности относятся сведения, собранные о подключенном оборудовании, о назначение различных устройств, запросы на прерывание, каналы доступа к памяти, а так же диапазонах ввода и вывода.
Опрос инициализации устройств и распределение ресурсов происходит как раз во время загрузки ОС Windows, вся эта информация находится в памяти компьютера до выключения питания, ведь при следующей загрузке список оборудования может быть другим, если пользователь, к примеру, установил что-то новое.
Как редактировать реестр Windows
Вносить изменения в реестр нужно только в том случае если вы точно знаете зачем эти правки и уверены, что это не нарушит работу системы. Перед тем как делать исправления создайте резервную копию ветки, чтобы иметь возможность откатиться назад. Как делается копия реестра windows смотрите ниже.
Для работы с реестром используется утилита regedit. Запустить её удобнее всего с помощью окна запуска программ. Для его открытия нажмите сочетнаие клавиш Windows+r и в поле «Открыть» впишите regedit после чего нажмите кнопку «ок» или Enter.
Откроется окно редатора реестра похожее на проводник windows в котором будут доступны ветки описанные выше.
- Для изменения значение параметра реестра Windows необходимо щелкнуть по нему левой кнопкой мыши два раза. Откроется дополнительное окно параметра. Здесь в поле "значение" вводим требуемые значения и нажимаем кнопку "ОК".
- Создание нового параметра в реестре Windows. Выбираем раздел в котором необходимо создать параметр и выделяем его левой кнопкой мыши. После чего в правой части редактора щелкаем правой кнопкой мыши по свободному месту и в открывшемся меню создать выбираем нужный вид параметра. После подтверждения появится новый параметр. Делаем правый клик по нему и выбираем "Переименовать" после чего задаем нужное название. Затем задаем нужное значение.
- Удаление параметра из реестра Windows. Кликаем по ненужному параметру правым кликом и выбираем "Удалить".
Из всего вышеописанного следует, что некорректное удаление или изменение находящихся в системном реестре данных может нарушить работоспособность всей операционной системы.
По этой причине разработчики ОС Windows существенно ограничили доступ к системному реестру Windows, и делать какие либо изменения касающиеся безопасности, имеют право только пользователи с учётной записью администратора.
Как создать резервную копию реестра
Можно копировать как весь реестр целиком, так и отдельные его ветки. Для создания резервной копии реестра нужно зайти в редактор и нажать правой клавишей мыши по нужному объекту.
Допустим если хотим сохранить весь реестр то нужно выбрать «Компьютер». Откроется контекстное меню в котором выбираем пункт «Экспортировать», задаем желаемое имя и место, где будет хранится бекап.
В разделе «Диапазон экспорта» проверьте, что выбрана кнопка «Весь реестр». Если хотите сохранить полную копию реестра системы.
Для экспорта отдельной ветки действия будут аналогичными. Только вместо раздела «компьютер» кликните по нужному разделу.
Второй вариант вызова диалога экспорта реестра. В редакторе из меню выбрать «Файл» и нажать на строку «Экспорт». Запустится уже знакомое окно в возможностью сохранения данных.
Как восстановить резервную копию реестра
Чтобы восстановить реестр из резервной копии или если возникла необходимость импортировать ветку реестра в свою систему можно открыть файл .reg кликнув по нему левой кнопкой мыши и подтвердить согласие на внесение изменений.
Второй вариант. Откройте редактор реестра. В меню выберите «Файл» и кликните по разделу «Импорт». Укажите путь, где хранится резервная копия и нажмите кнопку «Открыть».
Данные будут изменены.
На этом все. Думаю теперь понятно как работать с реестром windows.