5. Выполните изменение, которое хотите отследить.
Например, вы хотите найти значение, ответственное за показ скрытых файлов в Проводнике. В этом случае вы идете в Панель управления ► Параметры папок, выбираете вкладку Вид и в списке Дополнительные параметры включаете параметр Показывать скрытые файлы, папки и диски и нажимаете ОК.
6. Перед тем как сделать что-нибудь еще, переключаетесь обратно в редактор реестра и снова экспортируете ветви HKEY_CURRENT_USER и HKEY_LOCAL_MACHINE в новые файлы, названные User2.reg и Machine2.reg соответственно, как описано ранее в шагах 2 и 3.
Итак, сейчас есть два снимка ветвей реестра, сделанные до и после изменений. Важно, что снимки сделаны сразу же до и после изменений так, что другие незначительные настройки, такие как изменения расположения окон, не включены в интересующие нас изменения.
7. Все, что необходимо сделать сейчас, — это «перегнать» измененную инфор-мацию в нужный формат. В Windows для сравнения файлов есть специальная утилита командной строки — fc.exe.
Есть несколько сторонних программ для Windows, которые проще и удобнее ис-*пользовать, например UltraEdit. Даже Microsoft Word умеет сравнивать тексты ' j v (только помните, что сохранять результаты нужно как обычный текст).
Откройте окно командной строки (введите cmd в поле поиска меню Пуск и нажмите Enter), а затем используйте команду cd для указания папки, в которой сохранены файлы реестра. Если вы сохранили их на Рабочий стол, введите
cd%userprofile%\desktop
8. Для операции сравнения введите следующие две строки:
fc /и userl.reg user2.reg > user.txt
fc /и machinel.reg machine2.reg > machine.txt
Утилита просканирует две пары файлов и выдаст различия. Знак > определяет вывод данных в текстовый файл user.txt для изменений в HKEY_CURRENT_USER и в текстовый файл machine.txt для изменений в HKEY_L0CAL_MACHINE.
9. Проверьте результаты. Файл user.txt должен выглядеть примерно так:
Comparing files userl.reg and USER2.REG ***** userl.reg
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ Explorer\ Advanced]
"Hidden"=dword:00000001 " ShowCompColo r" =dword: 00000000 ***** USER2.REG
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\
Explorer\ Advanced]
"Hidden"=dword:00000002 "ShowCompColor"=dword: 00000000 *****
Из этого листинга можно увидеть» что изменилось только значение Hidden, находящееся где-то в ветви HKEY_CURRENT_USER. (Могут быть и другие изменения, но если вы их внимательно изучите, то обнаружите, что они могут быть проигнорированы.)
Обратите внимание, что для настройки, описанной на шаге 5, не было зафиксировано изменений в ветви HKEY_LOCAL_MACHINE, поэтому machine.txt содержит единственное сообщение: «FC: No differences encountered». Это означает, что изменения затронули только ветвь HKEY_CURRENT_USER.
10. Строки, окружающие измененную строку, также включены в текст, чтобы помочь найти расположение измененной строки в исходных файлах. Если повезет, то одна из соседних строк окажется заголовком раздела.
я \
-
м**.,
-
В рассматриваемом случае значение, которое изменилось, находилось в HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ Explorer\Advanced. Если вы посмотрите на этот раздел, то увидите, что он содержит и другие настройки, отсутствующие в диалоговом окне Параметры папок.
Если строки в квадратных скобках рядом нет, придется провести небольшой поиск. Для этого откройте один из исходных файлов (Userl.reg, User2. reg, Machinel.reg, Machine2.reg) и найдите строку, обнаруженную на шаге
9. Для этого примера найдите User2. reg "Hidden"=dword .*00000002, а затем поищите строку, помещенную в квадратные скобки ([...]), выше измененной строки. Она является названием раздела, содержащего значение Hidden.
*2s
-*7 Иногда изменения настроек приводят к созданию или удалению значения (или
раздела) реестра, то есть целый раздел может присутствовать только в одном ^ J из двух сохраненных файлов реестра. В этом случае вам, возможно, придется
* немного «покопаться» или попытаться настроить режим сравнения файлов для более легкого использования результатов сравнения.
11. Последний шаг может меняться. Если вы хотите создать файл для исправления реестра, то можно либо преобразовать результаты сравнения файлов в нужный формат, либо вернуться в редактор реестра и экспортировать подходящий раздел.
Удалите все строки из файла user.txt, кроме результата изменений. В итоге получится что-то похожее на это:
"Hidden"=dword:00000002
Затем вставьте перед этой строкой название раздела (в квадратных скобках). В нашем примере раздел был частью результатов сравнения файлов, и его можно оставить. В итоге должен получиться следующий текст:
[HKEY_CURRENT_USER\Software\Microsof t:\Wiridows\CurrentVersion\ Ехр1огег\ Advanced]