Dependency walker 对于 wintrust.dll 来说非常慢
Dependency walker is very slow for wintrust.dll
我使用 Dependency Walker 在我的 Windows 10 上打开 wintrust.dll
,大约需要 40 秒!当它打开时,我看到 KERNEL32.DLL
和 API-MS-WIN-CORE-PROCESSTHREADS-L1-1-1.DLL
之间重复调用的非常奇怪的画面:
我想这就是问题的根源。当我尝试打开自己的 dll 时,其中包括 wintrust.dll
在不同的路径上,可能需要长达 10 分钟 (!) 才能打开。
为什么会这样?
- 适用于 Win64 的 Dependency Walker,v2.2.6
- Windows 10 x64 版本 1709(OS 内部版本 16299.248)
- wintrust.dll 文件版本 10.0.16299.248
- kernel32.dll 文件版本 10.0.16299.15
- api-ms-win-core-processthreads-l1-1-1.dll 文件版本 10.0.10586.9
不要使用 dependency walker。这是我知道的一个很好的选择:Dependencies by Lucasg. Unlike dependency walker - it is aware of ApiSets,因此不会无限期地递归。
我使用 Dependency Walker 在我的 Windows 10 上打开 wintrust.dll
,大约需要 40 秒!当它打开时,我看到 KERNEL32.DLL
和 API-MS-WIN-CORE-PROCESSTHREADS-L1-1-1.DLL
之间重复调用的非常奇怪的画面:
我想这就是问题的根源。当我尝试打开自己的 dll 时,其中包括 wintrust.dll
在不同的路径上,可能需要长达 10 分钟 (!) 才能打开。
为什么会这样?
- 适用于 Win64 的 Dependency Walker,v2.2.6
- Windows 10 x64 版本 1709(OS 内部版本 16299.248)
- wintrust.dll 文件版本 10.0.16299.248
- kernel32.dll 文件版本 10.0.16299.15
- api-ms-win-core-processthreads-l1-1-1.dll 文件版本 10.0.10586.9
不要使用 dependency walker。这是我知道的一个很好的选择:Dependencies by Lucasg. Unlike dependency walker - it is aware of ApiSets,因此不会无限期地递归。