Dependency walker is very slow for wintrust.dll
Asked Answered
N

1

8

I use Dependency Walker to open wintrust.dll on my Windows 10 and it takes around 40 seconds! When it is opened, I see very strange picture of recurring calls between KERNEL32.DLL and API-MS-WIN-CORE-PROCESSTHREADS-L1-1-1.DLL:

enter image description here

I suppose this is the source of the problem. When I try to open my own dll, that includes wintrust.dll on separate paths, it might take up to 10 minutes (!) to open.

Why is this happening?

  • Dependency Walker for Win64, v2.2.6
  • Windows 10 x64 Version 1709 (OS Build 16299.248)
  • wintrust.dll File version 10.0.16299.248
  • kernel32.dll File version 10.0.16299.15
  • api-ms-win-core-processthreads-l1-1-1.dll File version 10.0.10586.9
Noh answered 26/4, 2018 at 9:54 Comment(4)
Depends has not been maintained in a very long time. The author no doubt gave up on it when the going got tough, the loader got too many features to be able to do this correctly. Including this, it just doesn't know beans about these MinWin forwarders. You can't assume this can come to a good end. If you also don't tell us why this matters then it gets to be pretty hard to help you.Surrogate
I just don't know any other convenient alternative to depends. Could you suggest any?Noh
Alternative to what? You still have not described the real problem you are trying to tackle.Surrogate
I have a .dll and I would like to know which dlls it depends on. I want to see whether OS is able to find those dlls or not. If yes, where does it find them. I want to see which of them are delay-loaded.Noh
B
31

Don't use dependency walker. Here's one good alternative I'm aware of: Dependencies by Lucasg. Unlike dependency walker - it is aware of ApiSets and thus will not recurse indefinitely.

Balaton answered 29/4, 2018 at 9:17 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.