Gdy próbuję uruchomić Monitor procesu z SysInternals na niektórych 64-bitowych komputerach z systemem Windows 7, proces nie uruchamia się. Brak komunikatu o błędzie. Dwukrotnie klikam i nic się nie dzieje. Inne 64-bitowe komputery z systemem Windows 7 działają dobrze. Jakieś pomysły?
windows-7
64-bit
windows
monitoring
Ryan Michela
źródło
źródło
procmon.exe /Run32
. Jednak nie obsługuje przechwytywania w tym trybie.Odpowiedzi:
Oto co znalazłem. 32-bitowy Procmon.exe zawiera w sobie 64-bitowy plik exe jako zasób binarny. Po uruchomieniu 32-bitowego pliku exe wyodrębnia wersję 64-bitową do ukrytego pliku o nazwie Procmon64.exe, a następnie wykonuje to. Z jakiegoś powodu ten proces kończy się niepowodzeniem w przypadku niektórych instalacji systemu Windows 7.
Udało mi się wyodrębnić 64-bitowy plik exe przy użyciu programu Visual Studio 2010.
Nie nazywaj wyodrębnionego exe Procmon64.exe (bez myślnika), ponieważ 32-bitowy Procmon spróbuje go usunąć, jeśli będzie taka szansa.
Jeśli nie masz programu Visual Studio, użyj ekstraktora plików wykonywalnych systemu Windows, takiego jak ResourcesExtract - http://www.nirsoft.net/utils/resources_extract.html
źródło
Pozwól mi cie zaskoczyć. procmon.exe WYMAGA działania stacji roboczej uruchomionej w celu uruchomienia. Używa go do wyliczenia czegoś i bez niego umrze bez słowa.
Nie jest to nigdzie udokumentowane i dość fałszywe.
źródło
Wiem, że ten wątek już dawno temu, ale ostatnio widziałem ten problem i zauważyłem inny czynnik, który może być pomocny. Prawo administratora. Jeśli zaloguję się jako administrator i uruchomię go, działa dobrze. Jeśli zalogujesz się jako użytkownik inny niż administrator i go uruchomisz, problem się stanie, a wyodrębniony procmon-64 pokaże ten sam problem.
źródło
Udało mi się wyodrębnić ProcMon64.exe z kolejnym skryptem Perla umieszczonym i wykonanym w folderze tymczasowym.
Po wielokrotnym wykonaniu tworzy dziesiątki kopii, z których wszystkie są takie same (ten sam CRC32)
źródło
ospy to alternatywa ProcMon. Możesz spróbować rozwiązać problemy z uruchomieniem procmon.
źródło
Rozwiązałem ten problem, ponownie sprawdzając moje zmienne środowiskowe. Możesz sprawdzić,
%TEMP%
czy kiedykolwiek coś dodałeś. Usuń wszystkie inne foldery z wyjątkiem Windows temp, a następnie uruchom ponownie.źródło
Użyłem hakera zasobów. Wyodrębnij 1038 jako kosz. dodaj .exe i wygląda na to, że się uruchomi.
źródło