Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Dependency walker is very slow for wintrust.dll

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
like image 407
Mikhail Avatar asked Apr 26 '18 09:04

Mikhail


People also ask

Does Dependency Walker work on Windows 10?

Dependency Walker (Depends), which can be launched via Process Explorer, no longer works well in Windows 10 as of at least build 10.0. 19043 (21H1 May 2021 update). The UI can hang for several minutes while (e.g.) enumerating Notepad's dependencies. It may be time to have Process Explorer link to an alternative.

How does Dependency Walker find missing DLL?

Start the program by running the Dependency Walker executable. Navigate to File > Open and select the DLL that is failing to register when using regsvr32. Dependency Walker will show what dependencies are missing and causing the error when registering.

What is DLL dependency?

When a program uses a DLL, an issue that is called dependency may cause the program not to run. When a program uses a DLL, a dependency is created. If another program overwrites and breaks this dependency, the original program may not successfully run.


1 Answers

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.

like image 165
Ofek Shilon Avatar answered Oct 05 '22 17:10

Ofek Shilon