Сравнение с помощью Reg.exe | All about OS

Сравнение с помощью Reg.exe

Категория: 'XP

Windows ХР Support Tools, которые включают в себя Windows ХР, как вы уже узнали, устанавливают Console Registry Tool for Windows (Reg.exe -консольный инструмент для работы с реестром). Эта программа может сравнивать две ветви реестра и имеет полезные функции, которые помогают находить настройки в реестре. Скопируйте ветвь, которая, как вы полагаете, содержит искомое значение, во временный ключ (это будет вашим первым снимком), измените настройку, которую вы ищете, а затем сравните текущий ключ с временным ключом. Использование Reg.exe просто и понятно. К его недостаткам следует отнести использование командной строки вместо графического интерфейса пользователя, и если вы не удалите временный ключ из реестра, то это приведет к тому, что реестр разбухнет до неприличия и будет содержать абсолютно ненужные данные.
Глава 9 описывает все опции командной строки, которые имеются у Reg.exe. Теперь я приведу шаги, которые необходимо выполнить для поиска настройки в реестре:
1. В командной строке MS-DOS введите reg copy source destination /s /f,
где source — это ключ, который вы хотите скопировать во временный
ключ destination.
Убедитесь, что ключ destination не существует; в противном случае у вас будет огромное количество различий при сравнении ключей. Также, если имя какого-либо из ключей содержит пробелы, заключите его в кавычки. Не используйте полных имен корневых ключей; вместо этого используйте HKCU и HKLM.
2. Внесите изменения в настройку.
3. В командной строке MS-DOS введите reg compare key temp /s, где key — это текущий ключ, a temp - это временный ключ.
Следующий листинг является примером генерируемого Reg.exe вывода. Reg.exe указывает строки, которые отсутствуют в ключе, с помощью стрелки вправо (>), а строки, которые были добавлены - текущий ключ ~ с помощью стрелки налево (<). Другими словами, вы видите > рядом с удаленными значениями, а < рядом с новыми или измененными значениями.
< Value: HKEY_CURRENT_USER\control pane^desktopMiveWndTrkTimeoutREG_DWORD0x0
> Value: HKEY CURRENT USER\backup ActiveWndTrkTimeout REG DWORD 0×400
< Value: HKEY CURRENT USER\control panel\desktop DragFullWindows REG SZ1
> Value: HKEY_CURRENT_USER\backup DragFullWindows REG_SZ0
< Value: HKEY CURRENTUSER\control panel\desktop DragHeight REG_SZ 4
< Value: HKEY CURRENT_USER\control panel\desktop DragWidth REG_SZ 4
Result Compared: Different
The operation completed successfully
После того как вы закончили работу с временным ключом, убедитесь, что вы его удалили; в противном случае вы заполните реестр мусором, и вы не сможете использовать то же имя ключа для последующих сравнений. Чтобы быстро удалить временный ключ, в командной строке MS-DOS введите команду reg delete key /f, где key — зто имя временного ключа. Опция командной строки /f не дает Reg.exe выдать запрос на подтверждение того, что вы хотите удалить ключ.
Совет. Другим способом является сохранение ветви в файле куста и загрузка его в HKU. Затем измените настройку через интерфейс пользователя и сравните оригинальную ветвь с файлом куста, который вы загрузили в HKU. Не забудьте выгрузить файл куста, когда вы закончите работать с ним. Преимущество этого способа в том, что он не захламляет реестр временными ключами. Глава 9 показывает команды Reg.exe, которые позволяют вам сохранять, загружать и выгружать файлы кустов.

« Использование Word 2002
Аудит реестра »