Dependency Walker Explained

Dependency Walker
Author:Steve Miller[1] [2]
Developer:Microsoft
Released:before 1997[3] [4] [5]
Latest Release Version:2.2.6000
Built:
2.2.10011
Built: from wdk10
Operating System:Microsoft Windows
Genre:object code analyzer
License:Freeware

Dependency Walker or depends.exe is a free program for Microsoft Windows used to list the imported and exported functions of a portable executable file. It also displays a recursive tree of all the dependencies of the executable file (all the files it requires to run). Dependency Walker was included in Microsoft Visual Studio until Visual Studio 2005 (Version 8.0) and Windows XP SP2 support tools. The latest version v2.2.10011 is not available on dependencywalker.com website but is included in the Windows Driver Kit v10.[6] [7] [8] [9]

As of Windows 7, Microsoft introduced the concept of Windows API-sets, a form of DLL redirection.[10] [11] [12] Dependency Walker has not been updated to handle this layer of indirection gracefully, and when used on Windows 7 and later it will likely show multiple errors. Dependency Walker can still be used for some application level debugging despite this.

As of October 2017 an Open Source C# rewrite of Dependency Walker called Dependencies.exe has been released on GitHub. It does not yet offer the full range of Dependency Walker features, but has been updated to handle Windows API-sets and WinSxS (side-by-side assemblies).

Basic features

See also

External links

Notes and References

  1. http://www.stevemiller.net/apps/ Dependency Walker 2.2 (Windows 95 - Windows 10)
  2. https://books.google.com/books?id=btz1pswvApcC&dq=%22Dependency+Walker%22+Steve+Miller&pg=PA123 Page 123
  3. https://groups.google.com/d/msg/microsoft.public.vc.utilities/XRbb4Iy7WOs/Z1jEdMUhnB8J Tool 'depends' - Depends.exe (1/1)
  4. https://support.microsoft.com/en-us/kb/256872 Download for version: 2.1.3623 Release Date: June 25, 2002
  5. http://www.techworld.com/download/portable-applications/microsoft-dependency-walker-21-32-bit-3213897/ Review:Microsoft Dependency Walker 2.1 (32-bit):Analyse application failures in seconds with Dependency Walker
  6. https://stackoverflow.com/questions/8832936/profiling-x86-executable-with-dependency-walker-hangs-on-windows-7-x64 Profiling x86 executable with Dependency Walker hangs on Windows 7 x64
  7. https://msdn.microsoft.com/en-US/windows/hardware/gg454513 Download kits and tools for Windows hardware development
  8. https://books.google.com/books?id=2LZ99kBIwKYC&pg=PA104 Page 104
  9. https://msdn.microsoft.com/en-us/library/ms838626%28v=winembedded.5%29.aspx#xpe3rdparty_topic2 Dependency Walker
  10. Web site: ApiSetSchema. www.geoffchappell.com. 2016-10-03.
  11. Web site: Windows 8.1 API Sets (Windows). msdn.microsoft.com. 2016-10-03.
  12. Web site: Dynamic-Link Library Redirection . msdn.microsoft.com . 2016-10-03 . https://web.archive.org/web/20160302060751/https://msdn.microsoft.com/en-us/library/windows/desktop/ms682600(v=vs.85).aspx . 2016-03-02 . live.