Wenn ich versuche, Process Monitor von SysInternals auf einigen 64-Bit-Windows 7-Computern zu starten, kann der Prozess nicht gestartet werden. Es liegt keine Fehlermeldung vor. Ich doppelklicke und nichts passiert. Andere 64-Bit-Windows 7-Computer funktionieren einwandfrei. Irgendwelche Ideen?
windows-7
64-bit
windows
monitoring
Ryan Michela
quelle
quelle
procmon.exe /Run32
. In diesem Modus wird das Aufnehmen jedoch nicht unterstützt.Antworten:
Hier ist was ich gefunden habe. Die 32-Bit-Datei Procmon.exe enthält die 64-Bit-Datei als Binärressource. Wenn die 32-Bit-Exe gestartet wird, extrahiert sie die 64-Bit-Version in eine versteckte Datei namens Procmon64.exe und führt diese dann aus. Aus irgendeinem Grund schlägt dieser Prozess bei einigen Windows 7-Installationen fehl.
Ich habe es geschafft, die 64-Bit-Datei mit Visual Studio 2010 zu extrahieren.
Nennen Sie die extrahierte exe Procmon64.exe nicht (kein Bindestrich), da der 32-Bit-Procmon versucht, sie zu löschen, wenn er die Chance dazu hat.
Wenn Sie nicht über Visual Studio verfügen, verwenden Sie einen ausführbaren Windows-Ressourcenextraktor wie ResourcesExtract - http://www.nirsoft.net/utils/resources_extract.html
quelle
Lass mich dich umhauen. procmon.exe ERFORDERT, dass der Arbeitsstationsdienst ausgeführt wird, um zu starten. Es benutzt es, um etwas aufzuzählen und wird ohne es stillschweigend sterben.
Dies ist nirgendwo dokumentiert und ziemlich gefälscht.
quelle
Ich weiß, dass dieser Thread eine Weile her ist, aber ich habe dieses Problem in letzter Zeit gesehen und einen weiteren Faktor bemerkt, der hilfreich sein könnte. Administratorrechte. Wenn ich mich als Administrator anmelde und es ausführe, funktioniert es einwandfrei. Wenn Sie sich als Nicht-Administrator anmelden und ausführen, tritt das Problem auf und der extrahierte Procmon-64 zeigt dasselbe Problem an.
quelle
Ich kann ProcMon64.exe mit dem nächsten Perl-Skript extrahieren, das im temporären Ordner abgelegt und ausgeführt wird.
Nach mehrfacher Ausführung werden Dutzende von Kopien erstellt, die alle gleich sind (der gleiche CRC32).
quelle
ospy ist eine ProcMon-Alternative. Sie könnten versuchen, die Fehlerbehebung beim Start von procmon damit durchzuführen.
quelle
Ich habe dieses Problem behoben, indem ich meine Umgebungsvariablen erneut überprüfte. Sie können überprüfen
%TEMP%
, ob Sie jemals etwas hinzugefügt haben. Entfernen Sie alle anderen Ordner außer Windows Temp und starten Sie den Computer neu.quelle
Ich habe Resource Hacker benutzt. Extrahiere 1038 als bin. füge .exe hinzu und es scheint zu starten.
quelle