Когда я пытаюсь запустить Process Monitor из SysInternals на некоторых 64-битных компьютерах с Windows 7, процесс не запускается. Там нет сообщения об ошибке. Я дважды щелкаю, и ничего не происходит. Другие 64-битные компьютеры с Windows 7 работают нормально. Любые идеи?
windows-7
64-bit
windows
monitoring
Райан Микела
источник
источник
procmon.exe /Run32
. Тем не менее, он не поддерживает захват в этом режиме.Ответы:
Вот что я нашел. 32-битный Procmon.exe содержит 64-битный exe-файл внутри него как двоичный ресурс. Когда запускается 32-битный exe-файл, он извлекает 64-битную версию из скрытого файла с именем Procmon64.exe, а затем выполняет его. По какой-то причине этот процесс не выполняется на некоторых установках Windows 7.
Мне удалось извлечь 64-битный EXE-файл с помощью Visual Studio 2010.
Не называйте извлеченный exe Procmon64.exe (без дефиса), потому что 32-битный Procmon попытается удалить его, если у него появится такая возможность.
Если у вас нет Visual Studio, используйте экстрактор исполняемых ресурсов Windows, например ResourcesExtract - http://www.nirsoft.net/utils/resources_extract.html
источник
Дай мне удивить тебя. procmon.exe ТРЕБУЕТСЯ, чтобы служба рабочей станции работала для запуска. Он использует это для перечисления чего-либо и безмолвно умрет без этого.
Это нигде не задокументировано и довольно поддельное.
источник
Я знаю, что эта тема была давно, но я только что видел эту проблему в последнее время, и я заметил еще один фактор, который может быть полезным. Администратор права. Если я вхожу как администратор и запускаю его, он работает нормально. Если войти в систему как пользователь без прав администратора и запустить его, проблема возникает, и извлеченный procmon-64 показывает ту же проблему.
источник
Мне удается извлечь ProcMon64.exe с помощью следующего сценария Perl, помещенного и выполненного во временную папку.
После нескольких выполнений он создает десятки копий, которые все одинаковы (тот же CRC32)
источник
ospy - это альтернатива ProcMon. Вы можете попробовать устранить неполадки при запуске procmon.
источник
Я исправил эту проблему, перепроверив мои переменные окружения. Вы можете проверить
%TEMP%
, добавляете ли вы что-нибудь внутрь раньше. Удалите все остальные папки, кроме Windows Temp, а затем перезагрузите компьютер.источник
Я использовал Resource Hacker. Извлеките 1038 как бен. добавьте .exe и, кажется, начать.
источник