на главную add bookmark :: set homepage
MENU
Главная
Каталог статей
Софт насущный
Книжная полочка
Wall'ный креатив
Гостевая книга
Форум сайта
Обмен ссылками
Поиск на сайте
UNDERWORD
Слово об удовольстиях
NEW
VISITS
Rambler's Top100
CONTENTS: главная » статьи » софт » книги » обои » ссылки » поиск

О бедном реестре замолвите слово...

 Подборка: Daemon

Наверное, нет такого пользователя, кто не слышал бы о СИСТЕМНОМ РЕЕСТРЕ. Священный страх перед возможными последствиями вмешательства в святая святых операционной системы у многих отбивает охоту даже упоминать о нем (особенно на ночь глядя).

По скромным наблюдениям автора, большинство компьютерострадальцев делятся на три категории: первые - самые неискушенные и боязливые, которые даже под страхом отлучения от компьютера никогда не наберут в командной строке «крамольное» слово regedit. Вторые с отчаянной бесшабашностью вбивают вышеупомянутое сочетание букв и ничтоже сумняшеся меняют в параметрах реестра все что душа пожелает, после чего с философской улыбкой переустанавливают систему, поминая ласковым словом разработчиков Windows. И третья, немногочисленная группа, - это те, кто свято уверен в том, что утилита RegEdit.exe и есть сам Великий и Ужасный Его Величество Системный Реестр.

Небольшой экскурс в историю...

Давным-давно, когда многим читающим сейчас эти строки все деревья казались большими, жила-была операционная система Windows 3.1 (дистрибутив этой системы размещался всего на восьми дискетах). Для ее конфигурации использовались файлы трех типов:

- Системные файлы инициализации (system initialization files): CONTROL.INI, PROGMAN.INI, PROTOCOL.INI, SYSTEM.INI, WIN.INI и WINFILE.INI. Если пользователь устанавливал большое количество программ, каждая из которых вносила свою запись в файл WIN.INI, его размер рос как на дрожжах и как только превышал 64 Кбайт, начинались проблемы.

- Файлы инициализации приложений (private initialization files): это обычные ini-файлы, которыми исправно снабжали систему вновь устанавливаемые программы.

- Файл регистрационной базы данных - REG.DAT: он-то и был прародителем будущих реестров Windows 95/98/NT/2000/XP. Для редактирования этого файла, представленного в двоичном формате, уже требовался специальный инструмент, он же - редактор реестра REGEDIT.EXE. Конечно же патриарх REG.DAT имел гораздо более простое строение реестра, чем сейчас: тогда он содержал одну-единственную корневую структуру-контейнер под названием HKEY_ CLASSES_ROOT.

Хотя редактирование текстовых ini-файлов не представляет большой проблемы, большинству рядовых пользователей работать с ними оказалось не под силу. Но самое главное заключалось в том, что ini-файлы не поддерживают множественные аппаратные конфигурации. Другими словами, Windows 3.x не могла поддерживать столь знакомую нынче технологию Plug & Play.

Информационные технологии не любят стоять на месте, в результате чего разработчики внедрили в Windows NT 3.5 другую структуру реестра, напоминающую уже известную нам по Windows 2000/ХР.

Доктор, может в реанимацию?

Итак, что есть системный реестр? Это база данных нашей операционной системы, содержащая конфигурационные сведения. Физически вся информация реестра разделена на несколько файлов. Реестры Windows 9х и NT (под этой аббревиатурой будем подразумевать Windows 2000/XP) частично различаются. Реестр Windows 95/98 содержится в двух файлах - SYSTEM.DAT и USER.DAT, находящихся в каталоге Windows. Позднее, в Windows Me был добавлен еще один файл - CLASSES.DAT, который по замыслу Microsoft должен был полностью заменить ini-файлы, оставленные в живых исключительно ради совместимости со старыми программами.

Мощные NT-версии Windows хранят свои сокровенные данные в виде атомарной структуры, т. е. реестр делится на некие составные части, называемые (не поверите!) «ульями» (от английского hives). Кроме того, файлов реестра стало больше. Например, данные этих самых ульев хранятся в файлах, которые можно отыскать в каталогах Х:\WINDOWS\system32\config (userdiff) и Х:\Documents and Settings\Username (NTUSER.DAT и ntuser.dat.LOG). Не стоит также забывать о файлах, не имеющих расширения, но выполняющих весьма важные задачи; однако описание последних выходит за рамки этой статьи.

Сказал же в морг - значит в морг...

Прежде чем приступить к глобальным издевательствам над Windows 95/98/Me и реестром, есть смысл сохранить в надежном месте оригинальные файлы SYSTEM.DAT и USER.DAT. Они всегда имеют атрибуты «Только для чтения» и «Скрытый». Если после всевозможных экспериментов реестр впадет в кому, вы сможете переместить исходные файлы в каталог Windows, установив соответствующие атрибуты, после чего реестр вернется к исходному состоянию. Для восстановления этих файлов вам придется перезагрузиться в DOS3 и уже оттуда заменить испорченные файлы оригинальными.

Сложнее дело обстоит в случае восстановления реестра Windows 2000/XP, особенно при наличии файловой системы NTFS. Для создания резервной копии придется щелкнуть правой кнопкой по значку нужного диска в окне утилиты «Мой компьютер», выбрать пункт «Свойства» и на вкладке «Сервис» воспользоваться командой «Выполнить архивацию». Далее вас встретит Мастер архивации и восстановления, который и поможет сделать резервные копии нужных файлов. Если не дай бог «случится страшное», наши «утраченные иллюзии» можно будет восстановить с помощью того же Мастера.

Не зная броду...

Внося изменения в реестр, пользователь преследует, как правило, одну цель: ускорить работу системы и создать определенные удобства для себя, любимого. Теми же проблемами занимаются и многочисленные программы-«твикеры», например, Winboost (www.winboost.com), предназначенная для внесения изменений в реестр исключительно Windows 95/98/Me, или Ashampoo Power Up XP (www.ashampoo.com). И если хитрый пользователь приказывает «твикеру», скажем, убрать заставку Outlook Express 6.0 в Windows XP, то на деле это означает только то, что умная программа в ключе реестра HKEY_CURRENT_USER\Identities\{B735C978-1C08-4003-865D-F199C6F76DC4}\Software\Microsoft\Outlook Express\5.0 изменит значение параметра NoSplash с нуля на единицу.

Честно говоря, сам автор не испытывает горячего желания копаться в редакторе реестра, отыскивая нужный параметр, поэтому регулярно прибегает к помощи утилит-«твикеров». Согласитесь, держать в голове огромное количество параметров, с помощью которых можно внести определенные изменения в систему, просто нереально. Если же прогулка по дебрям ключей реестра вас возбуждает - что ж, тогда в добрый путь. Только не забывайте, что один-единственный неверно отредактированный параметр может отправить систему к праотцам. И, как водится, в самый неподходящий момент.

Китайская грамота...

Любой пользователь, открывший редактор реестра, первым делом видит совершенно непонятные на первый взгляд названия, отчего нередко испытывает священный ужас и спешит закрыть «страшное» приложение. Давайте вкратце посмотрим, что же означают непонятные названия в древовидной структуре Regedit.exe, вернее, какая информация в них содержится.

HKEY_CLASSES_ROOT. В этом разделе содержится информация о зарегистрированных в ОС типах файлов, что позволяет открывать их по двойному щелчку мыши, а также информация для операций перетаскивания.

HKEY_CURRENT_USER. Здесь содержатся настройки оболочки пользователя (например, Рабочего стола, меню «Пуск»), вошедшего в Windows под своим именем. Если на компьютере работает один пользователь и используется обычный вход в Windows, то значения раздела берутся из подраздела HKEY_USERS\.DEFAULT.

HKEY_LOCAL_MACHINE. Интересное название, правда? Этот раздел содержит общую для всех пользователей данного ПК информацию о драйверах, установленном ПО и его настройках.

HKEY_USERS. Здесь содержатся параметры оболочки Windows для всех пользователей. Именно отсюда информация копируется в раздел HKEY_CURRENT_USER. Все изменения в HKCU (аббревиатура HKEY_CURRENT_USER) автоматически переносятся в HKU.

HKEY_CURRENT_CONFIG. В этом разделе содержится информация о конфигурации устройств Plug & Play и сведения о конфигурации компьютера с переменным составом аппаратных средств.

HKEY_DYN_DATA. Тут хранятся динамические данные о состоянии различных устройств, установленных в компьютере пользователя. Именно сведения этой ветви отображаются в окне диспетчера устройств. Данные этого раздела изменяются самой операционной системой.

Короче говоря, вас должны интересовать в первую очередь две ветви HKEY_CURRENT_USER и HKEY_LOCAL_MACHINE, поскольку именно там хранятся настройки, позволяющие привести Windows в нужный вам вид. Единственное что остаётся, так это пожелать юным работникам реестра УДАЧИ, ибо здесь она очень пригодится...

:: на начало ::
Windows Info Edition
 Поиск:     
Original idea, design: Daemon © 2003-2005 «Windows Info Edition»
Сайт создан в системе uCoz