Dưới Windows 7 x64, khi tôi cố gắng để cấu hình một x86 thực thi với các phiên bản mới nhất của Dependency Walker (2.2.6000) quá trình lập hồ sơ luôn treo tại một điểm nhất định. Hầu hết thời gian DLL cuối cùng được tải là c:\windows\syswow64\URLMON.DLL
, do đó, có vẻ như một cái gì đó bên trong DLL đó gây ra một vấn đề. Việc lập cấu hình cùng một tệp thực thi trên Windows 7 x86 hoạt động hoàn hảo.Profiling x86 thực thi với Dependency Walker treo trên Windows 7 x64
Tôi đã googled khá rộng rãi, nhưng không thể đưa ra một giải pháp cho vấn đề. Một gợi ý mà tôi tìm thấy là gỡ cài đặt IE 8 hoặc IE 9 và thay thế bằng IE 7, nhưng điều này không thực sự hữu ích. Hiệu ứng duy nhất mà tôi có thể quan sát là với IE 7 quá trình lược tả bị treo ở một DLL khác (iertutil.dll
, nếu tôi nhớ chính xác, cũng từ thư mục syswow64
của hệ thống).
Vì vậy, câu hỏi của tôi là: Làm thế nào tôi có thể nhận Dependency Walker để cấu hình các ứng dụng x86 trên x64 Windows 7? Tất nhiên, nó cũng sẽ được tốt đẹp để biết lý do tại sao các vấn đề tồn tại ở nơi đầu tiên :-)
Một số lưu ý cuối cùng:
- Tôi đang sử dụng phiên bản x86 của Dependency Walker vì tôi muốn để cấu hình một x86 thực thi
- Chạy Dependency Walker as administrator không giúp
- Tất cả các tùy chọn profiling đánh dấu là "có thể thất bại trên WOW64" bị vô hiệu hóa
- các thực thi tôi hiện đang sử dụng như một trường hợp thử nghiệm để tạo lại vấn đề là Sumatra PDF người xem (download link) bởi vì nó là một .exe đơn giản mà không cần cài đặt
Tôi gặp vấn đề tương tự khi tôi cố gắng để cấu hình Excel phụ thuộc mất 100% tải CPU. Tôi đang sử dụng Windows 8.1 x64 lược tả Excel 2013 x86. Tôi đã thử cả walker phụ thuộc 2.2 từ http://dependencywalker.com/ và từ WDK 8.1 – Damian