Журнал КОМПЬЮТЕРНАЯ ПРАКТИКА - Украина :: Статьи » Полные версии » Пролетая над гнездом Windушки... -1

http://www.prakty.com/articles,review,1,50.htm


Пролетая над гнездом Windушки... -1
Алекс Красов
 "К чему снится реестр? Вот что это означает:
                                     Вести- один из твоих планов осуществится. "
                                                                           (общежитейский Сонник)

 Кому не в первой летать на реестроплане, могут продолжить с главы
"Итак, полетели!.." Для тех же, кому Реестр Windows представляется ворохом контурных карт, лучше прочитать эту не столь уж длинную легенду к ним- не в 700 же стр. профсправочника да ещё в жёстком стиле.

 Кажется, Кэрролл изрёк: "Заклинание, будучи повторено 3 раза, становится истиной". У нас же, как у той лисы из поговорки: 100 анекдотов и все про курицу. Мы мусолим одно и то же, да на один лад, плохо свыкаясь с ускользающей истиной. Я попытаюсь перенастроить лад. Так, чтобы повторение знакомого не выглядело слишком занудно. Ещё раз, но уж навсегда.

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

 Какие музык. файлы вы слушали в последнее время, как изменилось положение некоего окна на мониторе, звуковые сигналы вашего компа и радуга цветов на вашем мониторе, как шевелили вы своими пальцами (на мышке и клавиатуре), что вы искали и намёки на то, где побывали в Интернете(!..), короче, почти(!) всё отражается здесь в Реестре.

 Даже о нас, всех с учётной записью пользователях нашего компа, в Реестре кое-что водится, не слишком интимное, но о нашей оболочке, в смысле пользовательского профиля. Под недрёманным оком Реестра мы и в окнах настроек меняем что-то, и в разных меню выбираем нечто. С этой стороны этих окон мы и в него заглядываем фактически.
 Но дуэлью взглядов не ограничиваются наши с Реестром отношения. Мы можем запороть его, но и он способен впороть нам если не Синий Экран Смерти, то сбой любимой и жизнерадостной игрушки.

 Ещё бы! Только следите за его связями: конфигурация ядра системы щедро представлена в Реестре- раз! Драйверы- как своими параметрами, так и порядком загрузки- два, а с учётом их количества и норовов- бесмысленно вести счёт! !?! А узнав, что Реестр вступает в дело уже при начальной загрузке системы?! Далее: Распорядитель установки нового оборудования- этот диспетчер Plug and Play!
 А Панель Управления(Control Panel), всегда уважаемая пользователями!
 А прочие орудия администрирования, для коих Реестр сущий пульт управления, как в кабине аэробуса для пилотов!
 А прихотливые пользовательские оболочки пассаж... юзеров, инсталлирующих всё и вся- да-да, задевая при этом и реестр и напрягая его тоже!
 А его тесные семейные связи с самой Системой! Увлечён он и железными играми! Да вы только поглядите на него- чем не супермен!
 Любо поглядеть, пока... оторопь не возьмёт.

 Между прочим, вы можете собственными глазами увидеть "автограф" Реестра в самом начале загрузки системы. Не верите? По F8 входим в Меню начальной загрузки и лицезреем его: "Last Known Good Configuration(Последняя Удачная Конфигурация)"
 Ведь это ничто иное, как запись благополучной конфигурации загрузки с "правильным" набором драйверов, системных сервисов в ветви Реестра HKLM\SYSTEM !

 Реестр живёт и дышит, пульсирует вместе с вашим компом. Пока вы в нём нечто рассматриваете, он может поменяться в какой-то своей части, так что, если для вас эти изменения интересны, то приходится пользоваться опцией меню в окне Редактора Реестра- Refresh или клавишей Обновить- F5.
 Только при старте Винды к Реестру устремляется более тысячи обращений. А в процессе нашей работы на компе- больше десятка тысяч. И это только в одну сторону- к нему! При этом в памяти он так или иначе, но присутствует постоянно.

 Можно для наглядности сравнить компьютерную систему с устройством Земного шара.
 Его внутреннее твёрдое ядро- это её ядро, "подлинное царство абсолютной объективности" (Крис Касперски). Внешняя расплавленная его оболочка- сфера драйверов. Перескочим к поверхности- это земная кора для Земли и графический интерфейс ("географический...") для Системы. Под ними жидкая и живая горячая магма (греч."смесь", по-нашему-"системный бурлящий котёл"). Её внешняя мантия и сфера процессов, сервисов, памяти, массы настроек и программ.
 Ещё глубже- внутренняя мантия и... Реестр.
 Мы назвали ядро- царём системы (для сомневающихся в его величии: 1\5 диаметра Земли и много-десяткомиллионный строковый код Windows! Но, правда, по весу ядро системы раз в 200 уступит ей целиком...) Ну так, Реестр- Министерство внутренних дел Системы, да и "внешних" тоже.
 И всё взаимосвязанно и взаимопроникаемо, как и недра Земли, пронзаемые щелями, каналами, протуберанцами (не только на Солнце!). А магнитное поле Земли, пронизывающее её всю и дальше- от самого ядра с его магнитным стержнем!

 Возьмём за образец Windows XP Home Edition.
 Можно смело утверждать, что в новых версиях Винды- Vista и даже в Windows 7- один и тот же Реестр. Различия, но не принципиальные, имели место и в прочих версиях: Professional, Server или 64-битных- и никого они не интересовали, кроме как в рабочем порядке. Обусловленны они особенностями организации однородных систем и навороченностью компов. А уж последние Винды и сами "AERO"-раздуты, сущие "аэрожабли", и требуют под себя соответсвенного железа. В этом смысле мы дальше и упомянем различия в Реестре на моём компе, вашем, любом другом с другой софт-хардверной начинкой, но даже с одной и той же версией Windows XP. Короче, разнятся Реестры больше по параметрам, в окне Редактора Реестра справа, ибо 2-ух одинаковых компов и не может быть. Даже у юзеров-однояйцевых близнецов.

 Кое-кто удивляется, узнав, что подсчёт в Реестре Vista- для рядового пользователя, не админа- всех отличий от Реестра Windows XP (в окне Редактора Реестра слева) требует сгибания не всех пальцев на второй руке... Возможно, что в Windows 7 для этого придётся снять один ботинок. К тому же и несущественных "отличий". Разве что, подброшенное в гнездо Windушки
HKCU\Software\Microsoft\Windows\ - ВОТ ОНО- гнездо Windушки!- гламурного страусиного яйца Аэро-интерфейса, этого WDM (\Windows\WDM), для надутия-активации Аэро. Для сдутия Аэро надо стереть справа параметр
ColorizationColor.
 И самое обидное, что в Висте Реестр ещё пуще виртуализирован, т.е. стал труднодоступным для рядового юзера, не администратора.
 Windows 7 судить ещё рано, но в бета-версии замечались шероховатосьти в работе Редактора Реестра.
 И уже объявлялось о подготовке книг "Реестр Windows 7" и, разумеется, "Секреты Windows 7".

 Наощупь, т.е. физически, Реестр, вернее, 2 его главные раздела, можно пощупать курсором на жёстком диске в 2-ух местах: в системной папке Windows/system32/config - весом около, на примере одного реального компа, 50Mb (из коих почти половина придётся на файлы system и software), и в пользовательской папке Documents and Settings- это файлы ntuser.dat (в папках- домашних каталогах для разных пользователей)- около 15Mb (больше-меньше) каждый.
 Это и есть 2 основные ветви Реестра:
HKEY_LOCAL_MACHINE и HKEY_USERS, точнее его конкретная для любого в системе пользователя часть, выделенная отдельной ветвью HKEY_CURRENT_USER.
 Есть ещё несколько рядом скрытых и одноименных, например, лог-файлов, фиксирующих изменения в реестре.

 Ряд этих файлов системой дублируется в Windows/Repair- для самостоятельного ремонта Реестра. А в скрытой папке System Volume Information в корне каждого диска- уже как бы в виде Точек Восстановления (вкупе с системными файлами и настройками- этакая живительная микстура) и под замысловатыми именами их папок, откуда и берутся при сбоях и Восстановлении Системы(System Restore), но при выборе уже нами той или иной из Точек Отката в календаре.

 Но собственно Реестр в деле почти виртуален, ибо формируется при каждом включении компа и смене пользователей, а там и подключении к нему чего-угодно и запуске разных программ.
 
 Итак, оформлен Реестр в виде небольшой стандартной группы специфических файлов (около всего-то двадцати, пять из них даже без расширения, и парочка размером не хилые) в 2-ух местах диска, и основные из них в двоичном (бинарном) виде. Есть ещё в 2-ух местах копии основных из них- на всякий случай, При этом в целом Реестр обладает качествами журналируемой файловой системы, как ntfs, т.е. с высоким уровнем защиты.
 Редакторы Реестра умеют, собрав его, сделать визуальным в своих двойных окнах: слева- на манер дерева Проводника(Explorer), но справа- на собственный оригинальный лад, в виде строк отмеченных иконками по типу параметров, а эти со своими значениями- как наборы слов, довольно связных, и всяческих (!- см. чуть ниже) чисел.

 Поэтому то, что принято прямо величать Реестром, вызвав его окно по:
1. Win(клавиша)+R - и набрав здесь в командной строке команду regedit, запускающую системную программу regedit.exe,- это Редактор Реестра, в котором сам он отображается и обширнее, даже избыточно, и очень наглядно и удобно для юзера,- и где в него можно вносить изменения, но с осторожностью, ПРЕДВАРИТЕЛЬНО СОХРАНИВ его- почти святая заповедь!
 Для первопроходцев в дебрях Реестра можно можно посоветовать делать на пороге его Точку Восстановления: Пуск(Start)- Все Программы(All Programs)- Стандартные(Accessories)-Системные Инструменты(System Tools)-Восстановление Системы(System Restore). И хоть мачете в руки... (но лучше картонный, и подступаться к изменениям только в крайней необходимости).

               Лицом к лицу с Реестром и слегка с изнанки.

 В левой части окна наглядная структура Реестра в виде развесистого дерева My Computer с уже упомянутыми 2-мя главными, корневыми разделами-ветвями:
HKEY_LOCAL_MACHINE - сокращённо HKLM- генеральный раздел! самый большой и капитальный, поистинне глобальный! Здесь просто ВСЁ: параметры железа и самой Винды, настройки её загрузки и её взаимодействия с "машиной", драйверы, службы и... и т.д.

 А вот HKEY_USERS- сокращённо HKU - общепользовательский, так сказать, раздел. В нём загодя менять что-то в профилях юзеров нет особого смысла: пока юзер не войдёт в систему, ничто и не проявится. А после того, как он войдёт и обильно поработает в ней, а затем выйдет или выключит комп, всё тут же здесь перепишется заново.
  
Информация


Связанные статьи