Lorsque j'essaie de démarrer Process Monitor à partir de SysInternals sur certaines machines Windows 7 64 bits, le processus ne démarre pas. Il n'y a aucun message d'erreur. Je double-clique et rien ne se passe. Les autres ordinateurs Windows 7 64 bits fonctionnent bien. Des idées?
windows-7
64-bit
windows
monitoring
Ryan Michela
la source
la source
procmon.exe /Run32
. Cependant, il ne prend pas en charge la capture dans ce mode.Réponses:
Voici ce que j'ai trouvé. Le Procmon.exe 32 bits contient l'exe 64 bits à l'intérieur en tant que ressource binaire. Lorsque l'exe 32 bits démarre, il extrait la version 64 bits dans un fichier caché appelé Procmon64.exe, puis l'exécute. Pour une raison quelconque, ce processus échoue sur certaines installations de Windows 7.
J'ai réussi à extraire l'exe 64 bits à l'aide de Visual Studio 2010.
Ne nommez pas l'exe extrait Procmon64.exe (pas de trait d'union) car le Procmon 32 bits essaiera de le supprimer s'il en a l'occasion.
Si vous n'avez pas Visual Studio, utilisez un extracteur de ressources exécutable Windows comme ResourcesExtract - http://www.nirsoft.net/utils/resources_extract.html
la source
Laisse moi te surprendre. procmon.exe EXIGE le service de poste de travail en cours d'exécution pour démarrer. Il l'utilise pour énumérer quelque chose et mourra silencieusement sans lui.
Ce n'est documenté nulle part et assez faux.
la source
Je sais que ce fil a été un certain temps, mais je viens de voir ce problème récemment et j'ai remarqué un autre facteur qui pourrait être utile. Droit d'administrateur. Si je me connecte en tant qu'administrateur et l'exécute, cela fonctionne bien. Si vous vous connectez en tant que non-administrateur et l'exécutez, le problème se produit et le procmon-64 extrait affiche le même problème.
la source
Je réussis à extraire ProcMon64.exe avec le prochain script Perl placé et exécuté dans le dossier temporaire.
Après plusieurs exécutions, il crée des dizaines de copies qui sont toutes identiques (le même CRC32)
la source
ospy est une alternative à ProcMon. Vous pouvez essayer de dépanner le démarrage de procmon avec cela.
la source
J'ai résolu ce problème en revérifiant mes variables d'environnement. Vous pouvez vérifier
%TEMP%
si vous avez déjà ajouté quelque chose à l'intérieur auparavant. Supprimez tous les autres dossiers, à l'exception de Windows Temp, puis redémarrez.la source
J'ai utilisé Resource Hacker. Extrayez 1038 en tant que bac. ajoutez .exe et il semble commencer.
la source