SHMEL.ORG


 Статьи и документация -  Предостережения и мифы реестра
Сообщений aerograf в 2006/1/9 20:30:00 (1821 прочли)  Статьи и документация

Автор: provincial

Источник: NNM.RU

Опубликована: сен. 2006



Несмотря на все свои преимущества, реестр представляет собой большой парадокс.С одной стороны, он является центральным хранилищем всех конфигурационных данных Windows XP.Это его ключевая роль.С другой стороны, тот факт, что реестр настолько важен,делает операционную систему более слабой.Уберите фундамент,и все здание рухнет.Если с реестром что-то случится,то Windows XP перестанет работать.
Ключевая роль реестра является одной из причин его мифического статуса.Microsoft мало говорит о нем.Вы не найдете редактор реестра в меню Пуск.Информация о реестре,которую вы найдете в справочной системе,очень скудна.Microsoft не предоставляет описаний,которые помогли бы пользователям раскрыть все секреты реестра.А почему они должны это делать?Вы действительно хотите,чтобы каждый средний пользователь самостоятельно лез в реестр? Недостаток информации,предоставляемой Microsoft,ведет к появлению доморощенных веб-сайтов и FAQ,которые обладают некоторой популярностью.Все эти факторы являются составными частями мифа о том,что реестр является чем-то магическим.

http://www.nnm.ru/imagez/gallery/doci/pro/provincial-1158742424_i_5880.png


Нужно развенчать этот миф.

В Windows XP вы не можете сделать ничего,что не приводило бы к обращению к реестру.Часто используются специальные утилиты для наблюдения за реестром.При каждом щелчке мыши Windows XP сверяется с реестром.Каждый раз,когда запускается программа,операционная система сверяется с реестром.Каждое приложение,которое используется,ищет свои настройки в реестре.Реестр,несомненно,является центром внимания.
Реестр сердце и душа операционной системы.Помимо того,что реестр является центральным местом хранения настроек,он,благодаря своей природе,обеспечивает комплексное взаимодействие различных частей Windows XP,приложений и интерфейса пользователя.Например,щелкните правой клавишей мыши на файлах различных типов,и вы увидите различные контекстные меню.Настройки из реестра делают возможным этот тип контекстного пользовательского интерфейса.Эти настройки для каждого пользователя, вошедшего в систему Windows XP,свои и не зависят от настроек других пользователей—снова благодаря реестру.
В реестре действительно содержится огромная мощь.Но в нем нет ничего магического и страшного.Проще говоря,реестр является не чем иным,как настройками вашего компьютера.Когда вы привыкнете к работе с реестром, эта работа перестанет вызывать у вас благоговейный трепет;скорее,она вызовет зевоту.
Предупреждения,которые вы можете встретить в документах,содержащих инструкции по редактированию реестра,определенно преувеличены.Если вы предпринимаете меры безопасности,резервируя реестр перед внесением в него изменений,то имеется очень мало возможностей испортить в реестре что-либо так,чтобы потом его нельзя было восстановить. Используйте здравый смысл,и у вас все будет в порядке.

СТРУКТУРА РЕЕСТРА.

На левой панели редактора, которая называется панелью ключей(разделов),вы видите иерархию реестра.Каждая папка в панели ключей является ключом(разделом)реестра.На правой панели редактора,которая называется панелью значений (параметров),вы видите значения (параметры) ключей.

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

Организация реестра
Наиболее важными из пяти корневых ключей, являются HKLM и HKU.Это единственные ключи, которые Windows XP на самом деле хранит на диске.Остальные ключи являются ссылками на подключи ключей HKLM или HKU. HKCU является ссылкой на подключ в HKU. HKCR и НКСС являются ссылками на подключи в HKLM.
Пользовательские установки являются специфическими для каждого пользователя - например,хочет или нет пользователь отображать строку состояния Проводника Windows.Общекомпьютерные настройки относятся ко всему компьютеру и каждому пользователю,который регистрируется в системе - например, конфигурация сети. Пользовательские настройки располагаются в HKCU,а общекомпьютерные - в HKLM .Windows XP разделяет настройки одного пользователя от настроек остальных пользователей.

HKEY_USERS
http://www.nnm.ru/imagez/gallery/doci/pro/provincial-1158744897_i_7552.png

HKEY_USERS содержит,по крайней мере,три подключа.
DEFAULT содержит пользовательские настройки,которые Windows ХР использует для рабочего стола перед тем,как какой-либо пользователь войдет в систему.
Рисунок показывает типичное содержимое HKU и описывает каждый из его подключей.Каждый подключ в HKU содержит установки учетных записей
HKEY_CURRENT_USER
http://www.nnm.ru/imagez/gallery/doci/pro/provincial-1158744992_i_4363.png

HKCU содержит пользовательские установки консольного пользователя. Этот корневой ключ является ссылкой на HKUSID,где SID является идентификатором безопасности консольного пользователя.Эта ветка включает переменные окружения,настройки рабочего стола, сетевые соединения, принтеры и настройки приложений.
HKEY_LOCAL_MACHINE
http://www.nnm.ru/imagez/gallery/doci/pro/provincial-1158745058_i_3566.png

HKLM содержит общекомпьютерные настройки,что означает,что настройки из этой ветви относятся ко всему компьютеру и влияют на всех пользователей,регистрирующихся в системе.Настройки имеют диапазон от конфигурации драйверов устройств и до настроек Windows XP.HKLM содержит следующие подключи (заметьте,что эти подключи пишутся заглавными буквами).
HARDWARE . Хранит данные,описывающие оборудование,которое Windows XP определяет при загрузке.Операционная система создает этот ключ каждый раз при запуске,и он включает информацию об устройствах и драйверах устройств и ресурсах,которые они используют.
SAM. Содержит базу данных локальной безопасности Windows XP,
Security Accounts Manager (SAM,менеджер безопасности учетных записей).Windows XP хранит в SAM локальных пользователей и группы.Список управления доступом (access control list — ACL) этого ключа не позволяет его просматривать даже администратору.SAM является ссылкой на ключ HKLMSECURITYSAM.
SECURITY . Содержит базу данных локальной безопасности WindowsXP в подключе SAM,а также другие установки безопасности. ACL этого ключа не позволяет его просматривать даже администратору,при условии,что он не является его владельцем.
SOFTWARE
http://www.nnm.ru/imagez/gallery/doci/pro/provincial-1158751956_i_1145.png

Содержит общекомпьютерные настройки приложений.
Windows XP хранит свои настройки также и в этом подключе.Microsoft
стандартизировала организацию этого ключа таким образом,что программы сохраняют свои настройки в HKLMSOFTWAREVendorProgramVersion. Часто,как в случае с Windows XP, Version просто заменяется на CurrentVersion. HKCR является ссылкой на ключ HKLMSOFTWAREClasses.SYSTEM.Содержит наборы управляющих настроек,один из которых является текущим.Остальные наборы доступны для использования системой Windows XP. Операционная система поддерживает, по крайней мере,два набора управления для того, чтобы всегда иметь возможность корректно загрузиться.Эти наборы содержат конфигурацию драйверов устройств и служб.
HKLMSYSTEMCurrentControlSet является ссылкой на ControlSet nnn,а ключ HKLMSYSTEMSelect указывает,какой из ControlSet nnn используется в данный момент.
HKEY_CLASSES_ROOT
http://www.nnm.ru/imagez/gallery/doci/pro/provincial-1158745130_i_1934.png

HKCR содержит два типа данных.Первый является ассоциациями файлов, которые связывают различные типы файлов с программами,которые могут их открывать,печатать и редактировать.Второй является регистрациями классов для объектов Component Object Model (COM -компонентная модель объектов).С точки зрения настроек,этот корневой ключ является одним из наиболее интересных в реестре потому,что он позволяет вам изменить огромное число правил поведения системы.Этот корневой ключ также является самым большим в реестре,занимая большую часть места,потребляемого реестром.
HKEY_CURRENT_CONFIG
http://www.nnm.ru/imagez/gallery/doci/pro/provincial-1158745219_i_5179.png

НКСС является ссылкой на конфигурационные данные текущего профиля оборудования,ключ HKLMSYSTEMCurrentcontrolSetHardwareProfilesCurrent. В свою очередь,Current является ссылкой на ключ HKLMSYSTEMCurrentcontrolSetHardware Prof ilesnnnn,где nnnn-это увеличивающееся число,начиная с 0000.
 

ИНСТРУМЕНТЫ УПРАВЛЕНИЯ РЕЕСТРОМ
Имеются тысячи коммерческих и условно бесплатных инструментов для работы с реестром.Однако некоторые инструменты использующиеся более часто, чем остальные,и вот их краткое описание.
Registry Editor (редактор реестра).Это основной инструмент, который вы будете использовать для редактирования настроек в реестре.
Console Registry Tool for Windows (Reg.exe—консольная утилита для работы с реестром для Windows).Эта утилита,работающая в командной строке, поддерживает большинство возможностей редактора реестра. Значение ее состоит в том,что она позволяет вам записывать изменения в реестре в виде пакетного файла.
WinDif f . Этот инструмент поставляется вместе с Windows XP Support Tools,который вы можете установить из папки SupportTools, находящейся на Windows XP CD.Это самая хорошая программа для сравнения файлов и является полезной при поиске изменений в настройках в реестре.
Использование Редактора реестра
Редактор реестра-это инструмент,который вы будете использовать для непосредственного редактирования реестра.Вы изменяете реестр каждый раз,когда регистрируетесь в системе,но вы делаете это не напрямую,а при помощи Панели управления или диалогового окна Выполнить,которые обновляют список недавно запущенных программ,содержащийся в реестре.С помощью редактора реестра вы влияете на настройки без помощи интерфейса пользователя.Это делает редактор реестра наиболее мощным и наиболее опасным инструментом операционной системы.С одной стороны,вы можете настроить Microsoft Windows XP так, как ее невозможно настроить через интерфейс пользователя.С другой стороны,никто не проверяет настройки,которые вы задаете,на корректность.
Запуск Regedit
Вы не найдете ярлык редактора реестра в меню Пуск. И это хорошо.Это-одна из причин,по которым вы мало что найдете о редакторе реестра в справочной системе и вообще где-либо.Из-за этого Windows ХР также предоставляет политики,которые вы можете использовать для ограничения доступа к Regedit.В то же время,Regedit очень нужен IT-профессионалам и опытным пользователям—он часто является единственным способом решить проблему или изменить какие-либо настройки.
Regedit находится в папке %SYSTEMROOT%,на большинстве компьютеров это папка C:Windows.Щелкните мышью на кнопке Пуск,выберите пункт Выполнить и наберите regedit для запуска Regedit.Вам не нужно вводить путь.
Изучение Regedit
Со всей своей мощью Regedit все еще остается простой программой с понятным интерфейсом пользователя.Несколько пунктов его меню просты.Он имеет строку состояния,которая отображает имя текущего ключа.Его окно содержит две панели,разделенные полосой,которую вы можете перемещать влево или вправо для изменения размера обоих панелей.С левой стороны находится панель ключей; с правой стороны расположена панель значений.Панель ключей отображает ключи и подключи реестра,аналогично папкам и подпапкам.Это иерархия реестра.Панель значений отображает настройки,содержащиеся в каждом из ключей.Щелкните на ключе в панели ключей,и вы увидите значения ключа в панели значений.Этот так похоже на Проводник Windows,что если вы знаете,как использовать одну из этих программ,то вы знаете, как использовать и другую.
Regedit сохраняет свои настройки каждый раз,когда вы его закрываете.Когда вы в следующий раз запустите Regedit,окно будет открыто так, как оно было открыто в предыдущий раз.И само окно,и его панели,и столбцы будут иметь тот же размер.И,наконец,Regedit делает текущим тот ключ,который был выбран последним в прошлый раз.Однако иногда вам потребуется,чтобы Regedit забыл эти настройки,например,если делаете скриншоты.Вы создадите скрипт,который будет автоматически удалять ключ HKCUSof twareMicrosof tWindowsCurrentVersion AppletsRegistry.Вы не можете удалить этот ключ с помощью Regedit потому,что Regedit создает его каждый раз,когда вы его закрываете,и при создании использует текущие настройки.
Панель ключей
Панель ключей отображает иерархию реестра.Она организована в виде структуры,в которой каждый дочерний ключ или подключ расположен с отступом под своим родительским ключом.В вершине вы можете видеть Мой компьютер,который представляет локальный компьютер.Когда вы подключаетесь через сеть к реестру другого компьютера,вы также увидите имя этого компьютера в вершине панели ключей.Непосредственно под Мой компьютер вы видите каждый из корневых ключей локального реестра.За каждым из корневых ключей следуют его подключи.Термин «ветвь» указывает на ключ и все его подключи.
Панель значений
Панель значений отображает значения,содержащиеся в выделенном ключе.В этой панели вы видите три столбца: Имя, Тип, и Значение.Вы можете изменять размер каждого из них,перетаскивая разделитель влево и вправо.Я обычно использую половину панели для отображения столбцов Имя и Тип,а остальную часть панели—для отображения столбца Значение. Каждая строка содержит одно значение.Первое значение в панели—всегда значение (Default) (По умолчанию).

http://www.nnm.ru/imagez/gallery/doci/pro/provincial-1158751677_i_5966.png

Столбец Имя содержит имя значения.Столбец Тип указывает тип данных, содержащихся в этом значении. Regedit Windows XP корректно отображает все различные типы данных, поддерживаемые Windows XP в реестре,и вы можете их редактировать.Здесь отображаются не только REG_SZ, REG_DWORD, и REG_BINARY, но также и REG_EXPAND_SZ, REG_MULTI_SZ и т.д.Столбец Значение отображает содержимое значения.Вы легко узнаете в этом столбце значения типов REGJDWORD и REG_SZ, но REG_BINARY и другие типы значений распознать значительно труднее.
Печать реестра
Regedit имеет возможность печати как всего, так и части реестра. Вы можете печатать подключи для создания такой резервной копии пе­ред внесением изменений.Чтобы напечатать часть реестра, выполните следующие действия.
Щелкните на ключе, который вы хотите распечатать, и помните, что распечатаны будут все подключи и значения, которые в нем содержатся.
В меню Файл выберите пункт Печать, чтобы вывести на экран диалоговое окно Печать, показанное на рисунке
http://www.nnm.ru/imagez/gallery/doci/pro/provincial-1158745329_i_6950.png

Чтобы напечатать весь реестр, щелкните на Весь реестр.
Чтобы напечатать выбранную ветвь, щелкните на Выбранная ветвь.
Щелкните на кнопке печать.
Печать частей реестра не является альтернативой их резервному копированию.Вам придется вручную восстанавливать каждое значение по информации из распечатки,а ее формат не легок для чтения.Если вам нужен просто быстрый снимок значения перед тем,как его изменить, сделайте вместо этого скриншот.Для использования скриншота в будущем распечатайте или сохраните его.
Создание резервной копии реестра
Ошибки случаются-или благодаря вашим собственным необдуманным действиям,или благодаря вмешательству пользователей туда,куда они вмешиваться не должны.В девяноста девяти случаях из ста можно предотвратить или устранить последствия ошибок в реестре.
Большинство из этих инструментов имеют более широкое применение,чем просто создание резервных копий и защита реестра.Они обладают такими возможностями, которые намного повышают надежность Windows XP по сравнению с предыдущими версиями Windows.
Существует множество способов восстановления конфигурации,но все они вам не понадобятся. Выберите один или два наиболее подходящих для вас способа и придерживайтесь их. Главное, решите, какой из методов вы будете использовать для защиты реестра при его редактировании. Лучше перед внесением изменений в реестр сохранять ключи в файлы кустов, но вы можете предпочесть создание резервных копий отдельных значений.
Многие из этих инструментов требуют выполнения различных подготовительных операций.Например,для восстановления реестра из резервной копии вы должны сделать резервную копию.
Безопасное редактирование реестра
Есть три способа.Первый-это создание резервных копий значений реестра,которые вы легко можете восстановить.Резервные копии также документируют изменения,которые вы делаете. Второй-это экспорт части реестра,с которой вы работаете,в REG-файл(у него есть то преимущество,что он создает читаемые файлы).Третий метод(возможно лучший)состоит в экспорте ветвей в файлы кустов,он является наиболее точным способом создания резервной копии и восстановления частей реестра. С помощью любого из этих трех способов при редактировании реестра вы сможете обойти большинство его подводных камней.
Резервирование с помощью REG-файлов
Ели вы хотите иметь более развернутую резервную копию,с помощью которой вы сможете восстановить целую ветвь,экспортируйте эту ветвь в REG-файл.В Regedit щелкните мышью на самом верхнем ключе той ветви, в которую вы хотите внести изменения.Затем в меню Файл выберите пункт Экспорт,введите имя REG-файла,в который вы хотите экспортировать настройки ветви,а затем нажмите Сохранить.Ваши настройки надежно сохранены,и вы можете редактировать эту ветвь,зная,что легко сможете восстановить первоначальные значения.Не экспортируйте весь реестр:сохраняйте только ту ветвь,с которой вы работаете.Экспорт всего реестра занимает столько времени,что вы не захотите сделать эту процедуру регулярной.
Восстановление значений из REG-файла также очень просто.В меню Файл Regedit выберите пункт Импорт.Введите имя REG-файла,который содержит ваши настройки,а затем щелкните мышью на Открыть.Для импортирования файла вы также можете сделать двойной щелчок мышью на этом файле.
Замечание: Когда вы импортируете REG-файл,Regedit добавляет его настройки к уже имеющимся в реестре вместо того,чтобы заменять их.Это означает,что Regedit заменяет или создает все значения,которые содержатся в REG-файле,но значения,которые в REG-файле не содержатся, остаются в реестре без изменений.Это создает проблемы,если вы при редактировании добавляете в реестр значения потому,что импорт REG-файла не приведет к их удалению.
Удаление программ из реестра
Некоторые программы деинсталлируются некорректно,и у вас нет другого выбора,кроме ручного удаления их настроек из реестра.Например,если деинсталлирующая программа не смогла корректно завершить свою работу,то она могла не удалить строку из списка программ в Установка и удаление программ или оставить ассоциацию файлов,что приводит к тому,что вы видите сообщение об ошибке,говорящее, что Windows XP не может найти программу,когда вы выполняете двойной щелчок мышью на файле.
Для удаления настроек программы вы можете либо использовать программу какого-либо производителя,либо сделать это вручную.Хотя это и представляет определенную сложность,вы можете успешно удалить настройки большинства программ.Эта процедура имеет гораздо большее отношение к искусству,чем к науке,однако имеется набор общих шагов, которые следует выполнить при удалении настроек программ:
1.Перечислите все файлы типов ЕХЕ и DLL, находящиеся в папке приложения.
Вы устанавливает большинство программ в %SYSTEMDRIVE% Program FilesProgram,где Program - это название программы.Перечислите все файлы типов ЕХЕ и DLL, находящиеся в этой папке и ее подпапках.
2.Удалите ключи и значения,которые содержат папку,куда было установлено приложение.
Проведите поиск по реестру для каждой из папок и подпапок приложения.Например,если приложение,установленное в C:ProgramFilesExample,имеет две подпапки Binary и Templates,проведите поиск по реестру значений C:Program FilesExample, C:Program FilesExampleBinary, и C:Program FilesExampleTemplates.Выбирайте ключи и значения осторожно,чтобы не повлиять на настройки других программ,которые также могут использовать эти настройки.
Удалите ключи и значения, которые содержат название программы.
Проведите поиск в реестре различных версий названия программы.
Используйте любые комбинации,которые,по вашему мнению,вы сможете найти в реестре. Выбирайте ключи и значения осторожно,чтобы не повлиять на настройки других программ, которые также могут использовать эти настройки.
Удалите ключи и значения,которые содержат ссылки на файлы ЕХЕ и DLL,которые вы записали.
Вы составили список файлов ЕХЕ и DLL при выполнении первого шага.Проведите поиск в реестре каждого из этих файлов программы.Ищите полные имена файлов,включая расширение,и удаляйте ключ или значение только тогда,когда путь соответствует папке,куда была установлена программа.Будьте осторожны как при выполнении этого шага,так и при выполнении других шагов.
Ручное удаление программ,основанных на Windows Installer,гораздо более сложно потому, что они привязывают себя к реестру гораздо более крепко,чем программы,упакованные с использованием других технологий.
Msizap.exe,который удаляет из реестра почти все следы данных программы,основанной на Windows Installer.Этот инструмент поставляется в Windows XP Support Tools,а командная строка выглядит как msizap T! package,где package—это путь и имя файла пакета,из которого вы устанавливали приложение.
Не бойтесь системного реестра
Первый опыт работы с реестром,как правило,пугает.Неискушенному пользователю реестр кажется непонятной головоломкой.
Итак,реестр—это иерархическая база данных, в которой хранится информация, точно определяющая, как ваша система должна работать.Реестр—это неотъемлемая часть всей системы и любого приложения,работающего в ней.Именно посредством изменений в реестре вы можете легко устанавливать различные системные параметры—в том числе и те.которые невозможно поменять никаким другим способом.
Возможно,вы раньше не работали с реестром напрямую.Но,оказывается,вы его изменяли,даже не подозревая об этом.Например,каждый раз,когда вы меняли параметры системы на Панели управления,неявно вносились изменения и реестр.Как правило,большинство меню и окон настройки,которые вы видите и Windows XP,-это не что иное,как графический посредник между вами и реестром.
Если вы хотите по настоящему оптимизировать Windows XP,действительно научиться ей управлять и тонко ее настраивать,вам следует познакомиться с реестром поближе.Windows XP содержит так много различных параметров и настроек,что Microsoft была бы просто не в состоянии сделать графический интерфейс для каждого из возможных параметров.Более того, но многих случаях настраивать Windows XP напрямую через реестр намного проще и удобнее, чем продираться сквозь лабиринты окон пользовательского интерфейса.Да,вы можете работать в Windows XP, вовсе не вспоминая о реестре,-так делают многие.Но тем,кто хочет добиться большего,нужно хорошю понимать,как важна роль реестра в функционировании системы.
Редактировать реестр очень просто.Для этого достаточно запустить редактор реестра RegEdit, введя regedit в диалоговом окне Запуск программы Пуск > Выполнить и нажав Enter
Реестр содержит тысячи различных записей(часто даже десятки тысяч).Все записи разбиты на пять логических разделов,называемых коренными ключами.Коренной ключ в реестре—примерно то же,что корневой каталог в системе файлов.У каждого коренного ключа свое особое назначение.Если вы внимательно изучите реестр,то заметите,что многие записи дублируются — иными словами,в одном коренном ключе просто отражается часть записей из другого. На поверку,часто один набор записей является всего-навсего ссылкой на другой,так что когда вы изменяете один набор,все изменения производятся в обоих.
Коренные ключи находятся в файлах C:Windowssystem3 2config и C:Document5and Settings
Использование ключей и записей.
Каждый коренной ключ является вершиной иерархии.Уровнем ниже располагаются разделы (ключи),которые могут содержать подразделы,которые,в свою очередь,сами могут также содержать подразделы и т.д.Логически все организовано в стиле древовидной структуры каталогов жесткого диска.
Ключи(разделы и подразделы)содержат значения,управляющие конкретными установками. Например,ключ HKEY__CURRENT_USERControl Panel MouseOoubleCl i ckSpeed
определяет промежуток времени,который должен пройти между отдельными щелчками мыши для того,чтобы Windows не восприняла это как двойной щелчок.Для установки промежутка нужно изменить значение ключа.В нашем случае значение по умолчанию составляет 500 миллисекунд. Вы можете изменить это значение на любое другое. Те же самые изменения можно сделать и в диалоговом окне настроек мыши (Панель управления>Принтеры и другое оборудование>Мышь). Когда вы вносите изменения в окне настроек,то соответствующие изменения немедленно вносятся в реестр,в котором и сохраняются все эти настройки.В сущности,окно настроек— это всего-навсего удобная надстройка над реестром.
Изменение значения отдельного ключа
Ключ может содержать одно значение или несколько значений разных типов.Рассмотрим пять основных типов значений,
REG_SZ (строка)
Данные этого типа легко изменять и читать,так как это всего-навсего обычный текст и цифры.Такие данные встречаются в реестре чаще всего.
REG JAUl_TI37_ (строковой массив)
Этот тип данных представляет собюй массив из нескольких строк текста или цифр.Редактор реестра позволяет изменять значения этого типа,но создать новое такое значение нельзя.
REG_EXPANOJ>Z (расширенная строка)
Данные этого типа содержат информацию,необходимую Windows для ссылок на файлы.Например, если ключ содержит информацию о том,где расположена тема «Luna»,его значение типа «расширенная строка» может быть таким:ISystemRooUXresourcesSThemesUuna. theme
REG_BINARY (двоичные данные)
Этот тин данных состоит из единиц и нулей. Вряд ли вам когда-нибудь придется редактировать двоичные данные непосредственно—обычно вместо этого можно редактировать строки, состоящие из букв и цифр.
Запуск редактора реестра
У редактора реестра Windows ХР,как у любого инструмента,есть свои плюсы и минусы.С одной стороны,использовать его очень просто,с другой—он не предоставляет богатого разнообразия функций:ничего за пределами простого редактирования.
ПРИМЕЧАНИЕ:
Если вы уже работали с редактором реестра в текущем сеансе,он откроется точно на том месте,где вы его закрыли.
Вы можете просматривать реестр с помощью редактора реестра так же, как вы просматриваете дерево каталогов жесткого диска с помощью программы Проводник Windows.
Редактор реестра можно использовать для редактирования значений в уже существующих ключах,для создания новых ключен и отдельных записей,для удаления ключен и записей. Иногда все изменения вступают в силу только после того,как вы закроете редактор реестра, иногда—только после перезагрузки компьютера.
Вспомните,что здесь нет кнопки типа Сохранить.Когда вы изменяете запись,она изменяется раз и навсегда.Нет здесь и кнопки отмены действия,так что будьте особенно осторожными, когда вносите изменения.
Чтобы изменить данные записи,сделайте двойной щелчок на ней в правой панели редактора реестра.Появится диалоговое окно,в котором вы сможете отредактировать данные.
Редактирование записи
Когда открыто окно редактирования,редактор реестра не выделяет в главном окне открытый ключ,а только показывает напротив его имени значок раскрытой папки.Часто этот значок довольно сложно разглядеть.Чтобы определить,с каким ключом вы сейчас работаете,можно посмотреть на строку состояния внизу окна редактора—в ней отображается имя ключа,который вы редактируете.Если панели нет—выберите Вид>Строка состояния в меню редактора реестра.
Чтобы переименовать ключ,выделите его и выберите в меню редактора Правка>Переименовать. Можно просто щелкнуть правой кнопкой мыши на ключе и выбрать Переименовать в появившемся контекстном меню.
Удаление и создание ключей и записей
Часто также приходится создавать или удалять некоторые ключи и записи в реестре.Чтобы создать новый ключ,выберите на левой панели ключ,который будет непосредственным предком нового ключа.Потом выберите в меню Правка>Создать>Раздел.Введите имя для вновь создаваемого ключа.Все это можно проделать и с помощью мыши,щелкнув правой кнопкой на ключе-предке нового ключа и выбрав Создать>Раздел.Чтобы удалить ключ,просто выделите его и нажмите клавишу Delete на клавиатуре.
Часто нужно не только создать ключ,но и добавить в него записи.Для этого вам достаточно выделить на правой панели соответствующий ключ,затем в меню выбрать Правка>Создать и выбрать тип данных для новой записи.
Чтобы создать новую запись,введите ее имя и нажмите клавишу Enter.Снова нажмите Enter, после чего откроется диалоговое окно,в котором вы сможете ввести данные для записи. Введите все,что вам нужно,и нажмите Enter.
Зачем нам нужны .reg-файлы?
Конечно,вы уже понимаете,что работа с реестром требует особенной внимательности и осторожности.Даже маленькая ошибка может привести к очень серьезным неприятностям:после, казалось бы,вполне безобидной правки система может просто не загрузиться!На самом деле, вы могли случайно отредактировать не тот раздел,присвоить записи не то значение.Редактор реестра не сохраняет резервную копню реестра и не предусматривает отмены действия. Запомните:здесь только вы несете ответственность за все свои действия.Обязанность следить за своевременным сохранением резервных копий реестра лежит целиком на ваших плечах.
К счастью,есть одно простое решение задачи:reg-файлы(файлы реестра),позволяющие проделывать все основные операции с реестром.Файл реестра—это простой текстовый файл,так что вы можете создавать и редактировать его с помощью любого текстового редактора (например, Блокнота).После несложной правки файл можно «применить» к реестру.Вы можете создать такой файл с нуля,но намного удобнее будет просто экспортировать нужную вам часть реестра,отредактировать файл,а затем внести все изменения в реестр.
Файлы реестра можно использовать для создания резервных копий коренных ключей реестра. Так что если вы все-таки сделаете ошибку при редактировании,то всегда сможете вернуться к уже сохраненной и работающей версии реестра.Причем вся процедура исправления сводится к двойному щелчку кнопкой мыши на имени файла реестра в проводнике.
Чтобы создать reg-файл из уже существующей ветви реестра,запустите редактор реестра, выделите раздел(или группу разделов),который(которые)вы хотите экспортировать,и выберите пункт меню Файл>Экспорт.Теперь введите имя и путь для файла.Вы можете экспортировать один раздел, целую ветвь,коренной ключ и Даже весь реестр.
Теперь, когда мы разобрались в структуре файла, попробуйте внести в него какие-нибудь изменения (не забудьте сохранить отдельно копию исходного файла!).После того как вы закончите правку, попробуйте импортировать файл в реестр.Для этого достаточно выбрать пункт меню Файл> Импорт в редакторе реестра и указать имя файла.Есть и более простой способ:откройте Проводник и сделайте двойной щелчок на имени файла.Операционная система сама спросит,нужно ли импортировать файл.Если вы подтвердите свое решение, Windows XP внесет все изменения в реестр:Правда,это немного неудобно и создает некоторую путаницу: обычно двойной щелчок открывает файл для редактирования.Но для файлов реестра это не верно,здесь двойной щелчок связан с операцией импорта файла в реестр.Поэтому для того, чтобы открыть файл реестра,нужно сначала открыть Блокнот или любой другой текстовый редактор.Кроме того,можно щелкнуть на имени файла правой кнопкой мыши и выбрать команду Редактировать.
ВНИМАНИЕ!
Поскольку привычный нам двойной щелчок,вместо того чтобы открывать файл для редактирования,вызывает команду импорта,очень просто ошибиться и внести в реестр ненужные данные—вы хотели всего лишь отредактировать файл,а вместо этого импортировали его в реестр.
Удаляем разделы и записи с помощью файлов реестра
С помощью файлов реестра можно не только создавать записи и вносить изменения в реестр, но также и удалять разделы или записи.Для того чтобы удалить раздел,достаточно поместить знак минуса перед его именем в файле реестра,например,так:
-[HKEV_CURRENT_USERControl Panel NAccessibi 1 itjSKej-board Response]
Когда вы импортируете файл,ключ будет удален.Запомните,что раздел не может быть удален таким образом до тех пор,пока не будут удалены асе его подразделы.Так что вам придется сначала удалить их.Чтобы удалить запись,поместите знак минуса после знака равно, например, так:
"BounceTime"--Когда вы импортируете файл, запись будет удалена.
Защищаем реестр от случайного импортирования reg-файлов.
Как уже было отмечено,двойной щелчок на файле реестра не открывает его для редактирования.Вместо этого файл импортируется в реестр.Такое поведение системы, действительно,может привести к серьезным проблемам.На самом деле,очень просто по привычке сделать двойной щелчок на файле—так,как вы привыкли открывать большинство файлов—и нечаянно импортировать его.
Для решения этой проблемы достаточно изменить установленную по умолчанию реакцию системы на двойной щелчок на имени файла реестра.Сделаем так,чтобы при двойном щелчке файл открывался в Блокноте.Для этого в проводнике Windows выберите Сервис>Свойства папки >Типы файлов.Найдите строку для файлов типа REG,выберите ее и щелкните на кнопке Дополнительно.Выберите действие Правка и щелкните По умолчанию.После этого действие Правка будет выделено полужирным шрифтом.Щелкните на кнопке ОК,чтобы внести изменения.
Изменяем стандартный редактор для файлов реестра
Теперь мы можем привычным способом открывать файлы реестра для редактирования в Блокноте. Но,может быть,вы предпочитаете другой редактор текстов,и тогда логично было бы использовать именно его. Это несложно. Откройте вкладку Типы файлов диалогового окна Свойства папки.
Выделите действие ПРАВКА для файлов типа REG и щелкните на кнопке Изменить.
Введите полный путь к вашему текстовому редактору и в конце наберите символы %1. Например:
C:Pragram FilesVTextPad 4TextPad,exe %l
Затем дважды нажмите OK,чтобы принять изменения.
ВНИМАНИЕ!
Никогда не используйте привычные вам текстовые процессоры типа Word для редактирования файлов реестра(если вы не уверены,что сохраняете их КАК простые текстовые файлы!).Как правило,текстовые процессоры добавляют дополнительную информацию,которую реестр не сможет корректно обработать.Всегда используйте редакторы,работающие только с простым текстом, например Блокнот.
Резервное копирование реестра
Оградите себя от возможных неприятностей—сделайте резервную копию реестра.Впоследствии вы всегда сможете восстановить свой реестр из работоспособной копии.
Реестр суров:однажды внесенное изменение сразу же становится постоянным.Его нельзя просто взять и отменить.Чтобы вернуться к прежним значениям,вам придется заново редактировать реестр,вписывая зачастую крайне сложные и загадочные данные,которые были в записях до вашей правки—конечно,если вы их помните.В отличие от большинства привычных вам приложений Windows,редактор реестра не спрашивает,хотите ли вы сохранить внесенные изменения.Вы отредактировали реестр,и все.
Поэтому,чтобы гарантировать сохранность вашего реестра,вам нужно будет предпринять дополнительные меры предосторожности.Вы должны быть уверены,что сможете в любой момент вернуть все в исходное состояние.Лучшим и наверное,единственным способом является резервное копирование реестра до внесения любых изменений.Такие копии могут пригодиться не только для зашиты от случайных изменений,но и на случай восстановления после краха системы.
Итак, рассмотрим несколько самых надёжных способов сохранить реестр.
Резервное копирование данных
Одно из самых простых средств,пригодных для сохранения и восстановления реестра,—это встроенная утилита резервного копирования.Резервное копирование создает «снимок» всей системы,включая реестр,и позволяет вернуть систему к состоянию на момент снимка.Прежде чем редактировать реестр,запустите утилиту:выберите Пуск>ПанельУправления>Производительность и обслуживание>Резервное копирование данных. Следуя указаниям мастера,создайте резервную копню.Чтобы восстановить реестр после неудачной редакции,воспользуйтесь возможностями того же мастера.
Отслеживаем изменения в реестре
Защищайте свой реестр—отслеживайте все изменения,вносимые в него прикладными программами. Утилиты,предназначенные для этого,можно легко найти в Интернете.
Обеспечить сохранность реестра поможет программа RegSpy ,которая отслеживает нее изменения в реестре и сообщает о них.Из всех ее многочисленных возможностей стоит отметить пр

Рейтинг:  0.00 (0 голосов) -  Оцените эту статью или новость  - 

Версия для печати Отправить эту статью другу
Комментарии принадлежат автору. Мы не несем ответственности за их содержание.
Автор Текст
Contact