Microsoft ® Windows'98: Let’s tune!

Глава 1. Что ещё за реестр?
(Основы редактирования реестра)

Настройка и грамотное общение с Windows'98 просто невозможны без понимания сущности реестра этой операционной системы. Поэтому настоятельно рекомендую ознакомиться с весьма полезной информацией данной главы.

Что такое реестр

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

Редактирование реестра – серьёзное занятие, а неграмотное редактирование вообще может привести к выводу системы из строя. Windows'98 не может загрузиться без нормального реестра. Любое повреждение файлов реестра вызывает множество проблем, даже если система загружается.

Копии реестровых файлов (System.dat и User.dat из каталога Windows\) хранятся в cab-архивах каталога Windows\ Sysbckup\, например - rb.cab. Windows создает резервную копию при каждом удачном запуске. По умолчанию сохраняется пять последних копий, однако это количество можно изменять от 0 до 99 (ключ MaxBackupCopies в файле scanreg.ini папки Windows\). Учтите, что каждая копия реестра занимает более 1 Mb на жёстком диске.

Для восстановления реестра нужно перезагрузить компьютер в режиме MS-DOS и ввести команду:

scanreg /restore

В результате этой процедуры появится список доступных резервных копий реестра, упорядоченных по времени их создания, и будет восстановлено выбранное состояние реестра.

Есть и другие способы восстановления реестра. Только помните, что восстанавливать файлы реестра необходимо в режиме DOS, иначе можно окончательно грохнуть систему.
Вверх

Да здравствует Regedit! (Основы редактирования реестра)

Вы слышали мудрость: «если гора не идёт к Магомету, то придётся воспользоваться REGEDIT'ом». joke В процессе настройки Вам придётся иметь дело со встроенным в Windows редактором реестра - Regedit.

Для его запуска в строке «Выполнить» из меню «Пуск» введите regedit или просто запустите файл Regedit.exe из каталога Windows\. Удобно добавить ярлык для запуска этой утилиты в меню «Программы –> Служебные».
Основная работа с редактором реестра состоит в поиске и открытии нужной ветви реестра (левое окно) и изменении значений параметров (правое окно). Разобраться с утилитой совсем не сложно, тем более - интерфейс программы выполнен в классическом стиле «Проводника» Windows. Какой-то умный дядька придумал называть папки в левом окне редактора разделами реестра. При описании разделы реестра принято заключать в квадратные скобки. Например:

[HKEY_CURRENT_USER\SOFTWARE\Microsoft]

Значки в правом окне редактора обозвали параметрами реестра (или ключами). Существует три типа параметров реестра: строковые (в качестве значения могут содержать последовательность любых символов), двоичные (число в двоичном формате) и параметры DWORD (число в десятичном либо шестнадцатеричном формате). Параметр любого типа можно создать, щёлкнув правой клавишей мыши по свободному пространству в правом окне regedit.

Чтобы внесённые в реестр изменения вступили в силу, обычно рекомендуют перегрузить компьютер. Однако мне кажется это крайняя мера. Для начала стоит по очереди испробовать следующие народные рецепты:

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

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

Пишем рег-файлы

Reg-файлы содержат информацию, которая может быть импортирована в реестр. То есть они позволяют удобно редактировать реестр, не прибегая к помощи редактора regedit, даже если его использование запрещено системным администратором. Вы просто запускаете reg-файл, и в реестре появляется (или удаляется) необходимый раздел (параметр) или целая ветвь. Иными словами, реестр и reg-файлы созданы друг для друга. joke

Написать такой файл можно с помощью любого текстового редактора, например «Блокнота». Готовому файлу нужно присвоить расширение .reg.

Пример типичного reg-файла можно получить таким образом: запустите regedit, откройте раздел реестра, например [HKEY_CLASSES_ROOT\ CLSID\ {450D8FBA-AD25-11D0-98A8-0800361B1103}], в меню «Реестр» выберите команду «Экспорт файла реестра» и сохраните, например под именем Example. После этого в выбранной папке появится файл Example.reg, щёлкните по нему правой клавишей мыши и выберите пункт «Изменить». Откроется «Блокнот» с текстом приблизительно такого содержания:

На этом примере можно рассмотреть требования к структуре reg-файла:

В приведённом примере добавляются параметры с помощью строк типа:

"InfoTip"="Хранит ваши документы, изображения и другие файлы."

Таким образом добавляется строковый параметр с именем InfoTip и значением "Хранит ваши документы, изображения и другие файлы."

Формат записи для добавления двоичного параметра: после знака «=» идёт hex:, затем идут двоичные числа, отделенные запятой. Например, если надо добавить двоичный параметр Number равный "01 00 00 00", то Вы пишете строку:

"Number"=hex:01,00,00,00

Для параметров DWORD используется строка:

"Number"=dword:XXXXXXXX

Здесь Number - имя параметра, dword: - указывает на тип этого параметра (буквы должны быть обязательно маленькие) и после двоеточия следует значение из восьми цифр в шестнадцатеричном (!) формате. Однако большинство параметров DWORD имеют значение либо 0, либо 1, значит, Вы должны написать соответственно либо 00000000, либо 00000001 вместо значков ХХХХХХХХ. Пробелы в строке не допускаются.

В реестре существуют параметры «По умолчанию». Чтобы присвоить им значение, надо добавить в файл строку:

@="Мои документы"

Здесь символ @ показывает, что присваивается значение параметра «По умолчанию». Обратите внимание на то, что он не заключается в кавычки.

Для удаления параметра при помощи Reg-файлов вместо его значения поставьте минус:

[RAZDEL]
"Number"=-

Можно удалить раздел целиком. Для этого надо перед его именем в квадратных скобках поставить символ «-». Например:

[-HKEY_LOCAL_MACHINE\Software\RAZDEL]

С помощью этой записи, подраздел [RAZDEL] из раздела [Software] будет удален со всем содержимым.
Вверх

Назад Далее
Сайт управляется системой uCoz