2

Возможный дубликат:
Ищу программу установки монитора или рекордера

Я хотел бы записать изменения, которые происходят в моей системе между двумя моментами времени, в том числе во время перезагрузки. У меня есть приложение, которое отрицательно влияет на перезагрузку. Это легко исправить, я просто запускаю установщик, и он сам "исправляет". Но я хотел бы знать, что перезаписывается. Может быть рег, может быть файл, не уверен. Таким образом, вопрос.

Раньше был инструмент от Novell под названием Zenworks, который поставлялся с инструментом для записи системных изменений. Вы использовали его для настройки развертываемых приложений. Существует ли что-то подобное сегодня, что я могу скачать откуда-нибудь? Т.е. У него должен быть потребитель или ценник с открытым исходным кодом /

Спасибо

2 ответа2

1

Вы можете использовать ProcMon из SysInternals, чтобы захватить все операции реестра, файловой системы и DLL. Используя фильтры, вы можете сосредоточиться на том, что влияет на ваше приложение.

В прошлом я использовал гораздо более целенаправленное приложение под названием AppSight (теперь оно принадлежит программному обеспечению BMC) для решения таких проблем, но это очень дорогое программное обеспечение (> 100 тыс. Долларов).

ProcMon должен сделать это за вас.

1

Существуют различные способы решения этой проблемы.

procmon хорош для мониторинга того, что делает процесс, но он не дает сводки изменений в системе.

Есть много инструментов для этого, но единственный бесплатный, который я знаю, это sysdiff от Microsoft. он довольно старый и будет содержать много шума в результате, но он должен делать свою работу. Вы можете запустить первый шаг (анализ системы), перезагрузить компьютер, запустить второй шаг (анализ и сравнение).

если вы только хотите сравнить изменения в реестре, "regshot" подойдет.

Еще одна попытка решить проблему - проверить, что запускается при запуске Windows (и ломает приложение). для этого вы можете использовать автозапуск sysinternals или обычные места (такие как папка запуска и regkey) вручную.

если ваша установка представляет собой MSI-файл, вы можете позволить ему записать файл журнала во время восстановления и проверить, какой файл /regkey отсутствовал (с помощью msiexec.exe /i mysetup.msi /l*vc:\mylog.log)

Другой способ (также работает только с MSI) - выборочно восстановить его и проверить, работает ли он снова. например, msiexec /fu mysetup.msi (восстанавливать только ключи HKCU, если теперь это работает, проблема в том, чтобы получить ключ) msiexec /fo mysetup.msi (восстанавливать отсутствующие файлы) и т. д. и т. д.

Скажите, если вам нужна дополнительная информация о конкретном методе, я просто дам вам обзор здесь. подробностей о каждом методе было бы немного, чтобы написать сейчас :)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .