Редактирование реестра

Код статьи: 835818 - Список продуктов, к которым относится данная статья.
Свернуть это изображениеРазвернуть это изображение
Развернуть все | Свернуть все
Реестр - ключ к управлению поведением Windows. Научитесь правильно пользоваться этим ключом Реестр определяет, как работают в Windows ваши программы и настройки. Редактирование разделов, или ключей реестра - ключ к тонкой настройке Windows. Инструментом для редактирования самых полезных разделов может служить любая программа настройки, но если вы знаете, что делаете, быстрее всего вносить изменения в редакторе реестра (меню "Пуск" - "Выполнить", REGEDIT). Чтобы изменить раздел в редакторе реестра, достаточно дважды щелкнуть его. Обычно для того, чтобы найти раздел в иерархической структуре, требуется немало времени. Поэтому, если какой-то раздел предполагается часто редактировать, сохраните его в составе избранного, так что к нему можно будет быстро вернуться.

Что и где?

В Windows 95 различные INI-файлы, в которых хранилась системная информация, были заменены базой данных. Как и ранее, она располагается в нескольких файлах, но благодаря редактору реестра все настройки можно просматривать в одном месте. Файлы и структура реестра меняются с каждой версией Windows, но для совместимости расположение более старых разделов не изменяется.

В разделе HKEY_CLASSES_ROOT хранятся сопоставления файлов и связанная с ними информация. В разделе HKEY_USERS хранятся индивидуальные настройки всех пользователей компьютера. Они составляют основное содержимое файла USER.DAT. HKEY_CURRENT_USER - часть раздела HKEY_USERS для пользователя, который работает с ПК в настоящее время. Раздел HKEY_LOCAL_MACHINE хранит сведения об аппаратных, программных средствах и предпочтительных настройках из файла SYSTEM.DAT. HKEY_CURRENT_CONFIG указывает на часть раздела HKEY_LOCAL_MACHINE, посвященную текущей аппаратной конфигурации - в основном параметрам графической платы и принтера.

Каждый корневой раздел представляет собой иерархическую структуру (дерево) разделов и подразделов. Разделы и подразделы содержат параметры, в которых помещаются значения. Каждый параметр имеет имя и может быть текстовым, двоичным или иметь тип DWORD, представляющий собой число (часто 0 - "выключено" или 1 - "включено").

В Windows 98 реестр хранится лишь в двух файлах в папке Windows: SYSTEM.DAT и USER.DAT. Можно сделать копии этих файлов самостоятельно, но Windows 98 раз в день автоматически создает резервную копию реестра при запуске и по умолчанию хранит последние пять работоспособных копий в виде пронумерованных файлов RB00x.CAB в скрытом подкаталоге SYSBCKUP в папке Windows. Если вы хотите сохранить более пяти копий, откройте файл C:\WINDOWS\SCANREG.INI и измените значение параметра MaxBackupCopies.

Резервные копии реестра можно сохранять в другом файле, если указать в строке BackupDirectory желаемую папку, например, BackupDirectory=C:\BACKUP, но безопаснее всего оставить файлы там, где Windows сможет найти их. Если требуется одновременно создавать резервные копии других системных файлов, их можно указать в файле SCANREG.INI в виде Files=[код папки],[имя файла]. Код папки заменяет указание пути к файлу: 10 - WINDOWS, 11 - WINDOWS\SYSTEM и 30 - C:\. После кода указывается имя файла. Например, для резервирования файла C:\BOOTLOG.TXT и журнала WinZip необходимо задать следующую строку: Files=30,BOOTLOG.TXT,WINZIP.LOG.

Если вы хотите внести изменения в реестр, вначале создайте его резервную копию самостоятельно: выберите команду меню "Пуск" - "Выполнить" и введите SCANREGW. Будет запущена программа проверки реестра Windows. Она проверит реестр на ошибки и, если их не обнаружится, спросит, надо ли создать резервную копию реестра. Если требуется, чтобы при каждой загрузке Windows проверяла и резервировала реестр, выберите меню "Пуск" - "Выполнить", введите Regedit, откройте раздел HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run и создайте новый строковый параметр с именем RegistryChecker и значением SCANREGW.EXE /AUTORUN.

Если при запуске Windows обнаружится неполадка в реестре, программа проверки заменит его последней резервной копией. Также можно настроить программу на использование более старой версии реестра. Для этого во время загрузки Windows нажмите клавишу [F8], выберите режим "Safe Mode Command Prompt", запустите SCANREG/RESTORE и выберите желаемую резервную копию.

Очистка реестра

Случаи, когда программа создает в регистре 100 или более разделов, довольно обычны. Кроме того, Windows имеет множество собственных разделов. В результате реестр превращается в обширный набор файлов. Большие файлы занимают место в системной памяти. Кроме того, при установке и удалении приложений реестр становится фрагментированным, и Windows замедляет работу еще сильнее, пока ищет необходимые для загрузки разделы. При использовании более ранней версии Windows можно "вычистить" ненужные разделы реестра, что повысит быстродействие.

Ни в коем случае не удаляйте раздел реестра, если не знаете, для чего он служит, и обязательно делайте резервную копию раздела перед этим. Вместо того, чтобы искать устаревшие разделы вручную, загрузите программу очистки реестра, как, например, бесплатная RegCleaner (www.macecraft.com). Она показывает отсутствующие файлы и программы, от которых в реестре остались разделы, так что пользователь может удалить все разделы для уже удаленных объектов. В Windows 98 после этого можно сжать реестр. Перезапустите компьютер в режиме MS-DOS и запустите SCANREG /OPT - неиспользуемое пространство будет удалено, за счет чего файлы уменьшатся. Затратьте лишь полчаса на очистку реестра, и выгоду от этого почувствует весь компьютер.

Продвинутое редактирование реестра с помощью TCD Reg

Свернуть это изображениеРазвернуть это изображение

В этой программе значительно проще находить нужные разделы и сравнивать их с резервными копиями

Редактор реестра позволяет просматривать разделы, но с помощью TCD можно проводить поиск в определенной части реестра, применять подстановочные знаки и выполнять замену наряду с поиском.

Если требуется отредактировать несколько разделов, можно выбрать их из результатов поиска, установив соответствующие флажки, и изменить все за один раз.

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

Лучшие средства для работы с реестром

Редактор реестра - далеко не самый мощный из инструментов: Облегчить вашу жизнь смогут следующие бесплатные и условно-бесплатные программы

Имея Registry Toolkit (www.funduc.com/rtshareware.htm), вам вообще не придется открывать реестр. Здесь можно выполнять поиск и замену с помощью регулярных выражений, отменять операции правки и перед импортом REG-файла проверять, какие изменения он вызовет. Если же вас устраивает редактор реестра, можно добавить в него с помощью бесплатной программы RegEditX (www.dcsoft.com) раскрывающуюся панель журнала, так что будет легче возвращаться к разделам, которые редактировались раньше.

Двенадцать призраков

Если какую-то группу разделов вам приходится часто менять, воспользуйтесь инструментом JumpReg из пакета 12Ghosts(www.12ghosts.com). Он позволяет открывать эти разделы в редакторе реестра из значка в системной области панели задач. Также можно быстро переходить к разделу, скопированному в буфер обмена. RegCrawler (www.dcsoft.com) также добавляет разделы в значок системной области в виде закладок. Для поиска это намного быстрее, чем редактор реестра, и можно изменять несколько разделов за один раз. Попробуйте поработать с другим редактором реестра, у которого больше возможностей. TDC Registry Suite (www.trwest.com) включает две программы: редактор Reg и средство для регулярного архивирования реестра Regback. Reg обладает гораздо более мощными функциями поиска и замены и позволяет скрывать разделы и подразделы, которые вам не нужны. Наведите курсор на имя параметра, чтобы узнать его тип, и щелкните правой кнопкой мыши на свободном месте. Reg позволяет работать со всеми пятью типами параметров, а не только с тремя, как редактор реестра Windows. Можно также сравнивать текущий раздел и резервную копию. Интерактивная справка

Информацию по обычным разделам реестра легко найти в базе знаний Microsoft Knowledge Base или на таких веб-узлах, как Windows Registry Guide (www.winguides.com/registry/), но если сразу не удается определить, какие разделы нужны, можно воспользоваться бесплатной утилитой RegMon (www.sysinternals.com). Она показывает, к каким разделам обращается та или иная настройка или приложение.

Отслеживание операций с реестром

Свернуть это изображениеРазвернуть это изображение

Программа RegMon показывает, сколько запросов к реестру Windows делает каждую секунду, и это помогает определить нужные разделы

Огромное множество разделов в RegMon может сбить с толку. Нажимайте клавиши [Ctrl] + [E], чтобы остановить сбор данных, и [Ctrl] + [X], чтобы очистить экран, пока не будете готовы запустить задачу, для которой требуется узнать разделы реестра.

Выберите команды меню "Options", "Filter/Highlight" и сократите список результатов. Задайте корневые разделы, которые вы наблюдаете (Include) или которые вас интересуют (Highlight), а также те, которые требуется игнорировать (Exclude).

Очистите окно RegMon и запустите программу или команду, для которой надо узнать разделы реестра. Будут показаны те разделы, которые соответствуют заданным фильтрам, с выделенными соответствующими записями.

Для сравнения с более сложным образцом можно использовать подстановочные знаки. Это поможет найти отдельные разделы реестра для конкретных приложений. Так, Lexplore*google найдет все разделы и параметры для панели Google в Internet Explorer.

Можно вернуться назад и добавить выделение к разделам, которые RegMon уже зафиксировал, или же пересмотреть все разделы, если выделение охватывает слишком много разделов.

Найдя раздел реестра, который вас интересует, дважды щелкните его или нажмите кнопку "Registry Jump" на панели инструментов, чтобы перейти прямо к этому разделу в реестре (и пометить его закладкой для последующего обращения).
Данные материалы защищены авторским правом или лицензий компании Future Publishing Limited, входящей в группу Future Network, Великобритания. (с) 2004. Все права защищены.
Данные материалы защищены авторским правом или лицензий компании Future Publishing Limited, входящей в группу Future Network, Великобритания. 2004. Все права защищены.

Свойства

Код статьи: 835818 - Последнее изменение :: 7 мая 2004 г. - Редакция: 3.1
Информация в данной статье применима к:
  • Microsoft Windows 98 Standard Edition
  • Microsoft Windows 98 Second Edition
  • Microsoft Windows 98 Second Edition

Отправить отзыв