Теперь вы знаете, как изменить элемент в реестре, но как узнать, какой элемент нужно менян»?
Иногда это очевидно. Например, вы хотите уменьшить время запуска любимого приложения, и вам кажется, что можно отключить заставку программы (дружелюбный логотип, на который вы смотрите, пока программа загружается, но который требует определенного времени для своей загрузки). В разделе реестра HKEY_Current_User\Software есть параметр с именем ShowSplashScreen. Вы можете его включить (значение 1) или выключить (значение 0).
I Ноль и один не всегда соответствует выключению н включению, иногда
I имя значения инвертирует смысл: например, если присвоить параметру DontShowSplashScreen значение 1, то, скорее всего, вы отключите свойство ShowSplashScreen.
Все не так легко, как кажется. Вы можете увидеть длинные, ничего не значащие числа и буквы. Хотя и не существует строгих правил того, как должны быть названы значения и разделы или организованы данные, есть способ, который можно использовать, чтобы выяснить, как нужная вам настройка хранится в реестре.
В чем же смысл? Когда вы ищете значения реестра, ответственные за определенную настройку, вы сталкиваетесь с несколькими задачами:
О Как найти спрятанные настройки
Не все настройки приложения выводятся в диалоговом окне Свойства, некоторые из них можно изменить только в реестре. Найдя, где приложение хранит настройки, вы можете изучить другие параметры приложения и понять, как они работают.
О Как воспроизвести настройки
Найдя разделы и значения, ответственные за настройки, можно объединить их в файл для коррекции реестра, а затем использовать на другом компьютере. Это пригодится сетевым администраторам и разработчикам программного обеспечения.
О Как ввести значения, не разрешенные программным обеспечением
Вы сконфигурировали программу поиска вирусов для сканирования системы один раз в неделю, а вам хочется, чтобы сканирование происходило каждые десять дней, но программа запускается только раз в неделю. Если вы найдете значение реестра, которое отвечает за этот интервал времени, то сможете ввести в него любое произвольное число.
О Как выполнить настройку при сбоях программного обеспечения
Если приложение не сохраняет нужные параметры в реестре, это можно исправить вручную, если знать, где именно они хранятся.
О Как запретить изменения некоторых настроек
Некоторые программы, включая Windows 7, «забывают» настройки, возвращаясь к значениям, установленным по умолчанию, без очевидной причины. Но как только вы узнаете, где хранится информация, вы сможете изменить разрешения (об этом немного позже), чтобы предотвратить дальнейшие изменения без вашего согласия.
Идея состоит в том, чтобы сделать моментальный «снимок» реестра до и после внесения изменений в Windows. При сравнении двух «снимков» легко найти, какие разделы и значения реестра были изменены. Вот как это можно сделать:
1. Закройте все приложения, кроме того, которое хотите проверить. Любые ненужные работающие приложения — включая те, которые находятся в области системных уведомлений, — могут менять информацию в реестре в любое время, внося неожиданные изменения.
2. Откройте редактор реестра и выберите ветвь HKEY_CURRENT_USER.
3. Сделайте Экспорт (Export) из меню Файл (File). Введите имя файла Userl. reg и сохраните его в любом удобном для вас месте.
4. Затем выберите ветвь HKEY_L0CAL_MACHINE и повторите шаг 3, сохранив файл под именем Machinel. reg.
5. Выполните изменение, которое хотите отследить.
Например, вы хотите найти значение, ответственное за показ скрытых файлов в Проводнике. В этом случае вы идете в Панель управления ► Параметры папок, выбираете вкладку Вид и в списке Дополнительные параметры включаете параметр Показывать скрытые файлы, папки и диски и нажимаете ОК.
6. Перед тем как сделать что-нибудь еще, переключаетесь обратно в редактор реестра и снова экспортируете ветви HKEY_CURRENT_USER и HKEY_LOCAL_MACHINE в новые файлы, названные User2.reg и Machine2.reg соответственно, как описано ранее в шагах 2 и 3.
Итак, сейчас есть два снимка ветвей реестра, сделанные до и после изменений. Важно, что снимки сделаны сразу же до и после изменений так, что другие незначительные настройки, такие как изменения расположения окон, не включены в интересующие нас изменения.
7. Все, что необходимо сделать сейчас, — это «перегнать» измененную инфор-мацию в нужный формат. В Windows для сравнения файлов есть специальная утилита командной строки — fc.exe.
Есть несколько сторонних программ для Windows, которые проще и удобнее ис-*пользовать, например UltraEdit. Даже Microsoft Word умеет сравнивать тексты ' j v (только помните, что сохранять результаты нужно как обычный текст).