Ходок зависимости очень медленный для wintrust.dll
Я использую Dependency Walker, чтобы открыть wintrust.dll
на моем Windows 10, и это занимает около 40 секунд! Когда он открывается, я вижу очень странную картину повторяющихся звонков между KERNEL32.DLL
а также API-MS-WIN-CORE-PROCESSTHREADS-L1-1-1.DLL
:
Я полагаю, что это источник проблемы. Когда я пытаюсь открыть свою собственную DLL, это включает в себя wintrust.dll
на отдельных путях открытие может занять до 10 минут (!).
Почему это происходит?
- Dependency Walker для Win64, v2.2.6
- Windows 10 x64 версии 1709 (сборка ОС 16299.248)
- wintrust.dll Версия файла 10.0.16299.248
- kernel32.dll версия файла 10.0.16299.15
- api-ms-win-core-processsthreads-l1-1-1.dll Версия файла 10.0.10586.9
1 ответ
Решение
Не используйте ходок зависимости. Вот одна хорошая альтернатива, о которой я знаю: Зависимости от Lucasg. В отличие от обходчика зависимостей - он знает об ApiSets и, следовательно, не будет повторяться бесконечно.