![]() |
Поиск ключей реестра, созданных программой.
Необходимо найти ключи реестра (все или конкретно заданные), которые появятся после (или при) запуска заданной конкретной программы. И записать листинг этих ключей в лог файл.
Аналогичное действие вроде как делает утилита RegFromApp от nirsoft. Т.е. запускаем RegFromApp.exe /RunProcess "f:\temp\myprocess.exe" /AutoSave "f:\temp\reg_modified.reg" "f:\temp\reg_original.reg" и мониторим реестр... Но не тут то было, работает эта утилита крайне не устойчиво, и на половину запускаемого ПО совсем не реагирует... Так вот, как бы сделать скрипт для этой задачи ? Сравнение реестра до и после установки - не годится. И этого не нужно для поставленной задачи. Может надо использовать функции FindFirstChangeNotification и RegNotifyChangeKeyValue или ещё как мониторить API-вызовы... |
попробуйте RagSnap, RegShot
|
ferget,
Этот утиль сравнивает реестр до и после - уже не то. Минус ко всему у него нет командной строки... |
тогда ProcessMonitor
http://technet.microsoft.com/en-us/s...rnals/bb896645 |
Цитата:
|
ferget,
Тоже пробовал. И тоже не подарок... Потому что мониторит всё подряд (не только создаваемые, но и обращение к ключам и т.д., что совершенно не нужно) , сохраняет в лог собственного формата, который потом приходится конвертить для удобоваримости. Некоторые команды почему то не работают... К примеру, если запустить так : Код:
set PM=C:\ProcessMonitor\procmon.exe Iska, Попробую связаться... А есть ли скриптовой способ для решения задачи ? |
Время: 01:32. |
Время: 01:32.
© OSzone.net 2001-