Реестр Windows

Дата: 16 января 2015 Рубрика: Разные статьи Комментарии: 4 комментария
 


Реестр Windows

Вот БД ОС, которая вмещает в себя конфигурационные сведения. Все данные разделены на некоторое количество файлов.

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


 

Редактор «RegEdit». Структура реестра

«Редактор реестра» представляет собой специальное приложение, предназначенное для просмотра и редактирования написанного. Чтоб ее запустить, нажмите Пуск-Выполнить-команда regedit. В открывшемся окне увидите дерево реестра. Внешний вид его будет напоминать конструкцию диска в Проводнике. В правой области расположены ключи, которые содержатся в выделенном разделе. Посредством редактора пользователь имеет возможность исправлять информацию, производить импорт/экспорт, поиск. Реестр вмещает в себя 6 ветвей, каждая из которых в свою очередь делится на подразделы. Они располагаются в левой области окна, обозначены «папкой». Заключительные элементы данного дерева – ключи (параметры), которые подразделяются на:

а. Строковые, к примеру, «C:\Windows»

б. Двоичные, к примеру, 10 82 A0 8F

в. DWORD. Такой вид ключа расположен на 4 байтах, представлен в 16-ричном 10-ном виде. К примеру, 0*00000020 (32).

Предлагаю обратиться к корневым разделам, рассмотреть их содержимое.

HKEY_CLASSES_ROOT. Здесь расположены данные о тех типах файлов, что зарегистрированы в Windows. Открываются с помощью двойного щелчка. Плюс данные для OLE, действий drag-and-drop.

HKEY_CURRENT_USER. Располагаются регуляторы оболочки Пользователя (к примеру, Рабочего стола). Эти настройки аналогичны информации, содержащейся в HKEY_USER\name (name – Имя Пользователя). Когда на ПК занимается лишь один человек, используя при этом простой вход в Виндовс, то параметры выбираются из подраздела HKEY_USERS\.DEFAULT.

HKEY_LOCAL_MACHINE. Эта область хранит данные о компьютере: драйверы, ПО и настройки HKEY_USERS. Как раз отсюда данные повторяются в раздел HKEY_CURRENT_USER. Преобразования в HKCU в автоматическом режиме перемещаются в HKU.

HKEY_CURRENT_CONFIG. Здесь найдете данные о форме устройств Plug&Play и ПК, оснащенного переменным составом аппаратных средств.

HKEY_DYN_DATA. Содержит меняющуюся информацию о положении разных устройств компьютера. Информация отражается: «Свойства: Система» вкладка «Устройства» (из Панели управления). Данные этой ветки меняются непосредственно системой, поэтому вносить исправления вручную не нужно.

Процесс восстановления

Советую очень аккуратно работать с реестром, т.к. за случайным удалением важной информации может последовать крах ОС. И придется восстанавливать данные по последней копии. Необходимо заранее сохранить файлы SYSTEM.DAT и USER.DAT. Располагаются они в каталоге, где устанавливалась ОС. Обозначаются «только для чтения» и «скрытый». Если случится ситуация, при которой реестр получит серьезные повреждения, пользователь перепишет данные файлы в Виндовс-каталог. Затем выставит необходимые атрибуты и получит новый, исправный реестр. Предупреждение: нельзя реанимировать такие файлы, когда Виндовс загружен. Т.к. Ваша система полетит бесповоротно. Придется прибегнуть к полной переустановке. Чтобы восстановить файлы, необходимо изначально произвести перезагрузку в DOS, и только там изменять порченые файлы на хорошие. Однако этот способ не является единственным. Система в случае удачного запуска копирует реестр в CAB-файл, записывающийся в SYSBCKUP каталога Windows. Число сохраненных копий можно установить посредством MaxBackupCopies в файле scanreg.ini. Задать значение можно от 0 до 99. По умолчанию их 5. Не рекомендую выставлять очень большое число, потому что каждый файл весит больше Мб. Для реанимирования реестра из данных копий необходимо произвести перезагрузку в DOS и проделать: SCANREG /RESTORE. Перед пользователем откроется перечень возможных резервных копий, они будут располагаться по времени создания. Необходимо выбрать нужную, теперь информация будет восстановлена. Реестр будет идентичен тому, что был в миг основания. Однако, когда пользователь ставил программы или же вносил изменения в настройки ОС в период времени от последней копии до сбоя реестра, то вся эта информация окончательно пропадет. Для создания резервной копии в любой момент необходима команда SCANREG /BACKUP. Она сделает копию, если проверка пройдет хорошо. Существует и другой путь восстановления. Заключается в экспорте раздела/ветви, планируемой изменять. Меню «Реестр»- Regedite для Windows-необходимый раздел-"Экспорт файла реестра".

Задать имя, после чего информация раздела будет экспортирована. Расширения файла REG. Чтобы произвести его импорт в реестр, нужно нажать по нему 2 раза. Хотя такой вариант имеет большой недостаток, — восстановлению подлежат удаленные/измененные данные, а добавленные – нет.

Структура reg-файлов

Советую научиться писать reg-файл, т.к. это Вам обязательно пригодится. Данный файл обладает своеобразной структурой, а также имеет данные, которые могут импортироваться в реестр.

При блокировке действий с редактором реестра самым простым вариантом редактирования его является формирование и импорт reg-файла. Особенность структуры его заключается в том, что в 1-й строчке непременно нужно внести (для Windows 9x).

REGEDIT4

или (для Windows 2000/XP)
Windows Registry Editor Version 5.00

Имейте в виду, что используются большие буквы. Больше первая строчка не должна ничего содержать. После следует пустая строчка. Дальше пишем раздел реестра, требующий изменения параметров.

Наименование его берем в квадратные скобки. После вносим данные, которые хотим добавить (один в каждой строчке). Когда Вы хотите обновить несколько разделов, нужно пропускать одну строку между крайним параметром одного раздела и наименованием другого. Вот так:

REGEDIT4

[Razdel1]

«param1»="znachenie1"
«param2»="znachenei2"
«param3»="znachenie3"

[Razdel2]

«param_1»="znachenie_1"

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

Замечание: Windows 2000/XP характеризуется обратной совместимостью, поэтому умеет редактировать сформированные в Windows 9х файлы. Однако, когда экспорт был в файл Windows XP и перенесен в Windows 9х, тогда необходимо поменять первую строку на REGEDIT4

Наверное, заметили, что в данном примере параметры вносим посредством значения типа «param1»="znachenie1". Добавляется параметр с наименованием «param1» , значение вносится «znachenie1». Это строковый параметр.

Однако для добавления иных типов – двоичных и DWORD, применяются другие подходы. Для DWORD это «param»=dword:XXXXXXXX (где «param» – имя, dword – тип, и 8 цифр шестнадцатеричного формата). Но многие параметры DWORD равны или 0, или 1, поэтому пользователю необходимо указать или 00000000, или 00000001 на месте ХХХХХХХХ. Никаких пробелов быть не должно. Для двоичного параметра формат таков: «param»=hex:XX,XX,XX,...( hex – двоичный параметр, и шестнадцатеричные числа через запятую).
Если Вы хотите назвать параметры через reg-файл, которые выставлены по умолчанию (Default), необходимо внести @="znachenie" (@ — присвоение значения параметра «по умолчанию»).

Вот пример простейшего reg-файла

REGEDIT4 [HKEY_CURRENT_USER\Software\ Microsoft\Internet Explorer\Main] «Start Page» = "http://site.com.ru/

Reg-файлы также в добавок позволяют удалять параметры. Чтобы удалить раздел нужно до его имени вставить «-». [-HKEY_LOCAL_MACHINE\Software\ QuickSoft\QuickStart]. С помощью этой процедуры мы сможем удалить подраздел «QuickStart» из раздела «QuickSoft». Если же хотите избавиться лишь от конкретных параметров, следуйте:

REGEDIT4

[HKEY_CURRENT_USER\Software]
«xxx»=-

Параметры командной строки

Редактор реестра есть возможность запускать с ключами.

— /s (производит импорт данных из reg-файла без вывода диалогового окна)

— /e (производит экспорт в reg-файл. Пример: regedit /e myfile.reg HKEY_USERS\.DEFAULT)




 

К записи "Реестр Windows" 4 комментария

  1. Стас:

    Спасибо. Очень позновательный пост. Забираю себе.

  2. Таня:

    а как загрузиться в DOS? (вин7макс), пожалуйста, ответьте!

  3. Юрий:

    Начиная с Windows 2000 ни какого DOS в операционной системе нет.

    Вместо «режим DOS», следует читать- «режим командной строки».

    А запускается режим командной строки так:

    при старте Windows жмите F8, если появилось меню «с чего загрузиться»,

    выбирайте загрузку с винта и опять жмите F8.

    В меню загрузки Windows выбираете режим командной строки.

    А, DOSBox и прочие эмуляторы DOS, здесь не причем.

Оставить свой комментарий

Еженедельный компьютерный журнал - Inforecrut.ru
Подписаться письмом
  Driver Updater  
 
Наверх