Ходок зависимостей очень медленный для wintrust.dll - PullRequest
0 голосов
/ 26 апреля 2018

Я использую Dependency Walker, чтобы открыть wintrust.dll на моем Windows 10, и это занимает около 40 секунд! Когда он открывается, я вижу очень странную картину повторяющихся вызовов между KERNEL32.DLL и API-MS-WIN-CORE-PROCESSTHREADS-L1-1-1.DLL:

enter image description here

Полагаю, это источник проблемы. Когда я пытаюсь открыть свою собственную dll, которая включает wintrust.dll по отдельным путям, это может занять до 10 минут (!).

Почему это происходит?

  • Зависимость 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 Ответ

0 голосов
/ 29 апреля 2018

Не используйте ходок зависимостей. Вот одна хорошая альтернатива, о которой я знаю: Зависимости от Lucasg . В отличие от обходчика зависимостей - он знает о ApiSets и поэтому не будет возвращаться бесконечно.

...