In Windows 7 x64 , quando cerco di considerare un x86 eseguibile con l'ultima versione di Dependency Walker (2.2.6000) il processo di profilatura si blocca sempre in un certo punto. La maggior parte delle volte l'ultima DLL caricata è c:\windows\syswow64\URLMON.DLL
, quindi sembra che qualcosa all'interno di quella DLL stia causando un problema. La creazione di profili dello stesso eseguibile su Windows 7 x86 funziona in modo impeccabile.Profiling x86 eseguibile con Dependency Walker si blocca su Windows 7 x64
Ho cercato su Google abbastanza estesamente, ma non sono riuscito a trovare una soluzione al problema. Un suggerimento che ho trovato è stato disinstallare IE 8 o IE 9 e sostituirlo con IE 7, ma questo non è di grande aiuto. L'unico effetto che posso osservare è che con IE 7 il processo di definizione del profilo si blocca su una DLL diversa (iertutil.dll
, se non ricordo correttamente, anche dalla cartella syswow64
del sistema).
Quindi la mia domanda è: come posso ottenere che Dependency Walker esegua il profilo delle applicazioni x86 su x64 Windows 7? Naturalmente, sarebbe anche bello sapere perché il problema esiste in primo luogo :-)
Alcune note finali:
- sto usando la versione x86 di Dependency Walker perché voglio un profilo x86 eseguibile
- Esecuzione Dependency Walker come amministratore non aiuta
- Tutte le opzioni di profiling contrassegnate come "potrebbe non riuscire in WOW64" sono disabilitati
- l'eseguibile attualmente sto usando come un banco di prova per riprodurre il problema è l'Sumatra PDF visualizzatore (download link) perché è un semplice exe che non ha bisogno di installazione
Ho lo stesso problema quando provo al profilo Excel dipende prendere il 100% del carico della CPU. Sono su Windows 8.1 x64 profiling Excel 2013 x86. Ho provato entrambi dependency walker 2.2 da http://dependencywalker.com/ e da WDK 8.1 – Damian