Каков самый легкий и самый быстрый способ сравнить 2 файла реестра?

Я хотел бы найти изменения сделанными в реестре после установки чего-то на моем компьютере. Однако я хотел бы также знать то, что может быть сделано легко как общая процедура.

36
задан 31.08.2011, 09:13

3 ответа

Запустите установщик и наблюдайте его с Монитором Процесса Sysinternals. Можно отфильтровать данные так, чтобы только операции, сделанные установщиком, показали. Можно даже отфильтровать к любым операциям, которые Вы хотите видеть (RegWrite, RegQueryValue, и т.д.) и сохранить получение для более позднего просмотра.

alt text

Монитор процесса является бесплатным программным обеспечением.

Вы могли также использовать WinDiff. Можно сохранить экспортируемые файлы реестра и затем сравнить их впоследствии:

alt text

WinDiff свободен и с открытым исходным кодом.

Другим бесплатно распространяемым решением для сравнения экспортируемых файлов фактического реестра является RegShot.

RegShot является маленьким реестром, сравнивают утилиту, которая позволяет Вам быстро брать снимок своего реестра и затем сравнивать его со вторым - сделанный после выполнения системных изменений или установки нового программного продукта. Отчет об изменениях может быть представлен в тексте или формате HTML и содержит список всех модификаций, которые произошли между snapshot1 и snapshot2. Кроме того, можно также указать папки (с sub полевыми игроками), чтобы быть просканированными для изменений также.

alt text

29
ответ дан 07.12.2019, 08:58

если у Вас, оказывается, есть Общий Командующий, это довольно легко:

  1. экспортируйте реестр перед установкой, и после установки (сохраните с тем же именем в различных папках),

  2. откройте обе папки в общем Командующем, выделите файл на одной стороне, перейдите к Файлам>, Выдерживают сравнение Содержанием... voilá:

enter image description here

Общий Командующий является условно-бесплатным программным обеспечением, попробуйте перед покупкой.

7
ответ дан 07.12.2019, 08:58

Если Вы хотите сравнить два файла реестра (что Вы вручную экспортировали в текст), то существует много приложений сравнения, таких как WinMerge, WinDiff, и т.д.

Предостережение: если структура данных реестра является большой, то экспорт может требовать времени, и хуже, Windiff может более или менее зависнуть при попытке читать большой .reg файлы. Используйте WinMerge вместо этого, потому что он может обработать большие файлы, разность их быстрее, и результаты лучше (иногда, Windiff просто понимает его превратно).


Если Вы хотите сравнить реестр прежде и после установки, то можно также использовать монитор установки. Снова, существуют многие из них, но одним из основных является Журнал InCtrl5 ПК (Вам, вероятно, придется заплатить для загрузки его с их сайта, хотя сама программа является бесплатной, таким образом, существует много сайтов, которые имеют его). Они выпустили обновление под названием InCtrlX, который, по-видимому, лучше. Общее Удаление является хорошим коммерческим. Мне обычно нравится моя старая копия InCtrl5, но Деинсталлятор Z-Soft имеет ту же функцию и является исключительным (это является лучшим из дюжины или так, чтобы я попробовал); плюс, это свободно.


Другое решение состоит в том, чтобы проанализировать сам установщик. Таким образом, посмотрите в EXE/MSI/BAT/INF/etc. файле, чтобы лично убедиться точно, что он делает, когда он устанавливает, включая изменения в файлах, ключах реестра, сервисах, драйверах и таком. Тем путем можно избежать целого процесса обнаружения в целом. Я нахожу, что 7Zip лучший способ посмотреть в самых исполняемых установщиках (таких как NSIS), потому что Вы видите файлы и сценарии и такой. Для установщиков MSI я предлагаю или собственный ORCA Microsoft или InstEd. Хорошим коммерческим инструментом для MSIs является AdvancedInstaller

5
ответ дан 07.12.2019, 08:58

Теги

Похожие вопросы