Смахнем пыль с реестра

Смахнем пыль с реестра Некоторые психологи рекомендуют почаще переставлять мебель в своем доме. Это, мол, помогает снять эмоциональное напряжение. В отношении компьютера видна прямая аналогия. Рано или поздно наступает такой день, когда при первом же взгляде на загрузившуюся систему в голову приходит мысль о том, что нужно что-то менять. Разгребать завалы скопившихся файлов на винчестере — дело неблагодарное, это в очередной раз откладывается до следующей весны:). А вот сделать перестановку на десктопе — это нам под силу.
Первое, что начинает делать пользователь, когда надоедает виндовский интерфейс, — искать альтернативу привычному десктопу. Для этого используются программы вроде Talisman'а. При этом зачастую юзер, увидев совсем не то, что ожидал, решает восстановить старый десктоп. Да вот незадача: не разобравшись как следует в новом интерфейсе, он не может понять, как это сделать. Поэтому каждая вторая такая "альтернатива" заканчивается переустановкой Винды.
Вдоволь поупражнявшись с переустановкой системы, пользователь приходит к выводу, что безопаснее использовать программы, которые для изменения интерфейса задействуют скрытые возможности Windows (одна из самых известных утилит подобного плана — бессмертный WinBoost). Однако, самый надежный и верный способ настроить Винду под себя — покопаться в системном реестре и вручную внести все необходимые поправки. К тому же, и сами разработчики Microsoft'a рекомендуют для стабильной работы системы регулярно вносить информацию в реестр об установленных программах. Реестром сегодня и займемся.
Итак, что мы знаем о Registry? Системный реестр — это база данных, в которой находится полная информация о конфигурации компьютера. При удалении/установке нового устройства или какого-нибудь программного продукта информация в системном реестре соответствующим образом корректируется. Разделы системного реестра аналогичны заголовкам (которые выделяются квадратными скобками) разделов файлов Win.ini и System.ini. Однако, в отличие от них, разделы реестра имеют древовидную структуру. Для работы с Registry запустим программу regedit.exe (она прячется в директории Windows). Слева в окошке появится список ключей.
Рассмотрим их все по порядку:
HKEY_CLASSES_ROOT
Это первая ветвь, в которой содержится информация о зарегистрированных расширениях, ассоциациях файлов с приложениями.
HKEY_USERS
Здесь хранятся различные пользовательские конфигурации рабочего стола, параметров сети и главного меню.
HKEY_CURRENT_USER
Ветвь является частью раздела и относится к текущему пользователю. Если пользователь — единственный, то содержание данного раздела совпадает с разделом HKEY_USERS.Default.
HKEY_LOCAL_MACHINE
Здесь хранятся данные о конфигурации компьютера и об установленных программах.
HKEY_CURRENT_CONFIG
Содержит параметры монитора и установленных в системе принтеров.
HKEY_DYN_DATA
Отвечает за информацию, касающуюся производительности компьютера. Информация из этой ветви используется устройствами Plug and Play.
А теперь посмотрим, как можно применить Registry на практике.
Для начала изменим стандартный шрифт Windows, который уже порядком надоел. Для этого ищем раздел
HKEY_LOCAL_MACHINE\Сonfig\0001\Display\Settings и заменяем указанный там шрифт на другой (только не забудьте, какой стоял раньше, чтобы в любой момент поменять обратно).

Передвинем Панель Управления
Если мы уже решили передвигать "мебель", поставим на новое место Панель Управления. Нужно ли говорить, что ее положение, мягко говоря, неудобно? В главном меню нет непосредственного доступа к ярлыкам Control Panel, поэтому приходится каждый раз делать одну и ту же операцию, занимающую лишнее время, — Пуск-Настройки-Панель Управления. На загрузку Control Panel тоже уходит какое-то время, и это действует на нервы. Облегчим себе работу, разместив ее по-другому.
Щелкните правой кнопкой мыши на Start (Пуск). В открывшемся меню выберите Explore или Explore All Users (Открыть). На одном уровне с папкой Programs создайте новую папку с именем
Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}. Теперь папка Control Panel присутствует в меню Start в удобном каскадном виде. Если у кого-то возникнут сомнения по поводу правильности имени раздела, может собственноручно отыскать эту строчку в системном реестре, нажав в главном меню программы Редактор реестра "Правка-Найти", после чего написать в строке запроса "Панель управления".
Кстати, рядом с Control Panel можно поместить и другие папки. Вот имена для некоторых из них:
Dial-Up Networking.{992CFFA0-F557-101A-88EC-00DD010CCC48}
Printers.{2227A280-3AEA-1069-A2DE-08002B30309D}
Recycle Bin.{645FF040-5081-101B-9F08-00AA002F954E}
Fonts.{BD84B380-8CA2-1069-AB1D-08000948F534}

Уберем корзину
Сколько лет она висит на десктопе? Такая старая, что и показать кому-то стыдно. Корзине — корзинья смерть!:)
Ставим в корзине "уничтожение всех файлов" и ищем в редакторе реестра подраздел HKEY_LOCAL_MACHINE\ SOFTWARE\Classes\CLSID\ {645FF040-5081-101B-9F08--00AA002F954E}. Удаляем. Капут. То есть ребут. В смысле перезагрузка. Осталось убрать с рабочего стола пустую папку (все, что осталось от Recycle Bin). Кстати, к Корзине можно применить менее жесткие карательные санкции — переименовать или задать новую иконку.

Украсим часы
Что ни говори, а часы — вещь в доме нужная. Их убивать не будем. Как же мы тогда узнаем, когда пора ложиться спать? Лучше поместим рядом с ними какую-нибудь невообразимо интеллектуальную фразу типа "Cool!", "Ку-ку" или "Beatles — forever!". Для этого сделайте вот что: откройте HKEY_CURRENT_USER\Control Panel\International и создайте строковый параметр sTimeFormat (правой кнопкой мыши на белом фоне — Создать). Щелкните по нему два раза и впишите в строку Изменить HHmm. Это будут часы и минуты. Теперь можно вписать любую фразу после НН или после mm, и она отобразится на тулбаре возле часов. Например, можно написать HHчасовmmминут. Красотища-а!

Переделаем Internet Explorer
Что это за название — Интернет Эксплорер? Почти никому непонятная иностранная тарабарщина. Куда лучше было бы дать ему красивое и звучное имя "Интернет-браузер имени Федора Михайловича Достоевского". Впечатляет? Тогда, как говорят в Одессе, стойте там и слушайте сюда. Открываем HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Main. Создаем строковый параметр Window Title, щелкаем на нем два раза и устанавливаем надпись заголовка. Жаль, что Федор Михайлович этого уже не оценит:).
Теперь попытаемся "переклеить обои", т.е. поменяем серый фон тулбара на какой-нибудь получше. Для этого берем любой файл *.bmp с разрешением 800х100 (специально под панель инструментов). Открываем HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Toolbar и создаем параметр BackBitmap. Осталось указать в значении этого параметра путь к файлу, который и будет новыми обоями. Поменяв бэкграунд в Internet Explorer, вы совершенно бесплатно получаете новый фон в Outlook Express и в Проводнике.

Поменяем всплывающие подсказки
Теперь займемся всплывающими подсказками. Какой-то умник из конторы "Майкрософт" повписывал свои комментарии, которые не только не помогают в работе, но и раздражают. Бороться с ними можно двумя способами: или уничтожить совсем, или заменить своими умными мыслями. Для начала поменяем всплывающее меню при наведении на иконку "Мой компьютер". Ищем ключ HKEY_CLASSES_ROOT \CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}. Там есть строковый параметр InfoTip, значение которого содержит текст всплывающей подсказки. Если InfoTip удалить, подсказка исчезнет совсем. Гораздо интереснее оставить свое послание. Нетрудно догадаться, что для того чтобы добраться до любой подсказки, нужно поискать в системном реестре соответствующие параметры InfoTip.
Подобным же образом можно поменять надписи на тулбаре, относящиеся к языкам (скажем, "Английский(CША)", "Русский" и т.п.). Для этого ищем спрятанный в глубинах реестра подключ HKEY_LOCAL_MACHINE\System\CurrentControlSet\Сontrol\Nls\Locale. Чтобы надпись поменялась, нужно изменить значение соответствующего параметра. Параметр русского языка — 00000419, украинского — 00000422, английского — 00000409. Как видите, все очень просто.

Подправим иконки
Теперь подправим иконки на рабочем столе. Многие из них перестают выглядеть привлекательно из-за стрелочки в углу, являющейся привычным атрибутом ярлыка. Никакого дизайна! Так покажем Windows, что мы ее умнее, и будем любоваться красивыми иконками! Ищем ключ HKEY_CLASSES_ROOT\lnkfile. Удаляем параметр lsshortcut. Теперь удалим параметр с таким же названием из HKEY_CLASSES_ROOT\piffile. Все! Перезагружайте систему и любуйтесь!
Кстати, об иконках. Не пора ли поменять давно приевшиеся значки "Моего компьютера", "Сетевого окружения" или "Корзины" (если, конечно, она еще у вас жива:))? Параметры, отвечающие за изменение пиктограмм, находятся тут: HKEY_CLASSES_ROOT\CLSID\. Чтобы поиск не занял долгие часы, укажем clsid для иконок, которые обычно хочется поменять в первую очередь:
{20D04FE0-3AEA-1069-A2D8-08002B30309D} — "Мой компьютеp",
{FBF23B42-E3F0-101B-8488-00AA003E56F8} — "Пpоводник",
{208D2C60-3AEA-1069-A2D7-08002B30309D} — "Сетевое окpужение",
{645FF040-5081-101B9F08-00AA002F954E} — "Корзина".
Далее нужно отыскать подключ DefaultIcon и изменить параметр "По умолчанию", указав путь к нужной иконке. Если используется значок *.ico, допишите после названия файла запятую и ноль (,0). Если же иконка с расширением *.dll, нужно после запятой указать цифру значка (например, это путь к значку, которым обычно обозначается Принтер, — С:\Windows\System\Shell32.dll,16).

Добавляем программу в контекстное меню
У каждого пользователя обязательно есть несколько программ, которые он использует чаще, чем все остальные. Конечно, страшно неудобно каждый раз запускать их через Пуск-Программы. В Windows предусмотрено несколько способов облегчения этой задачи: создание ярлыка на десктопе, вынесение ярлыков в первый уровень главного меню, использование панели быстрого запуска. А воспользовавшись реестром, можно найти еще одно решение — добавить программы в контекстное меню, которое появляется, если щелкнуть правой кнопкой мышки по "Пуску".
Чтобы это сделать, найдите подключ HKEY_CLASSES_ROOT\Directory\Shell. Создайте новый ключ с любым именем (для этого нужно щелкнуть правой кнопкой мышки по Shell и выбрать Создать-Раздел). У созданного ключа появится значение "По умолчанию". Дайте ему какое-нибудь название (оно будет отображаться в контекстном меню). Теперь щелкните правой кнопкой по только что созданному ключу и создайте раздел с именем Сommand. В параметр "По умолчанию" впишите полный путь программы, которую хотите запускать. Чтобы было более понятно, объясним на примере. Если вы хотите добавить программу regedit.exe (теперь вы будете пользоваться ею часто:)), значение "По умолчанию" первого ключа можно поставить "Реестр". Значение "По умолчанию" подключа Command будет таким: С:\Windows\regedit.exe. Теперь закрывайте реестр, кликайте правой кнопкой по "Пуску" и запускайте утилиту (эта операция даже не требует перезагрузки).

Прячем диски
Бывало ли у вас такое, что какой-нибудь товарищ напрашивался набирать курсовую на вашем компьютере? Вы, скрипя зубами, соглашались, но ломали голову над тем, куда деть свои новейшие научные разработки, чтобы он их не стянул. Не сидеть же над ним весь вечер! Перепишите все секреты на один диск и сделайте его невидимым. Это очень просто. Найдите ключ HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer и создайте двоичный параметр под названием NoDrives. Теперь присвойте нужное значение (для каждого диска оно свое:
A: 01 00 00 00
B: 02 00 00 00
C: 04 00 00 00
D: 08 00 00 00
E: 10 00 00 00
F: 20 00 00 00).
Если хотите "спрятать" несколько дисков, нужно строки сложить (например, чтобы убрать А и D, значение должно быть такое 09 00 00 00). Правда, этот фокус проходит только в Проводнике, так что любители Windows Commander все равно увидят все диски.
И под конец еще несколько полезных замечаний. Почти все изменения, которые вносятся в реестр, вступают в силу после перезагрузки, поэтому запаситесь терпением. Советуем также держать нажатой клавишу Shift, перезагружая компьютер. Это позволит избежать полного ребута и сэкономит немного времени. Экспериментируя с реестром, не забывайте о том, что удаление какого-нибудь параметра может закончиться плачевно, так что лучше запоминайте, что и откуда вы уничтожили. Если вы загубите реестр, вам не помогут никакие Нортоновские утилиты:).

Сергей Бондаренко, Марина Двораковская ms@3dfly.com

Р.S. Хотя принцип работы с реестром во всех операционных системах Windows один и тот же, авторы не ручаются за то, что описанные выше операции будут работать везде. Нами они проводились в Windows98.


Компьютерная газета. Статья была опубликована в номере 33 за 2002 год в рубрике soft :: ос

©1997-2024 Компьютерная газета