Several versions of Dependency Walker

Discussion in 'Operating Systems' started by mbk1969, Jun 11, 2019.

  1. mbk1969

    mbk1969 Ancient Guru

    Messages:
    15,606
    Likes Received:
    13,615
    GPU:
    GF RTX 4070
    There is very handy tool called Dependency Walker. Here is official site - http://www.dependencywalker.com
    But version on this official site is pretty old - 2.2.6000 dated 2006.

    There is open source version of Dependency Walker - https://github.com/lucasg/Dependencies - last release is dated 2009. This version should work better showing dependencies (for example for .Net apps). But it lacks the coolest feature of older Dependency Walker from official site - profiling (it can start exe-file you study and trace its dependencies in real time).

    IIRC, Dependency Walker was part of older versions of VisualStudio (2010 and/or 2012). I managed to find that version - 2.2.7100 dated 2009. It may lack support for newest versions of Windows (comparing to open source one), but still it is considerably newer than 2.2.6000 one from official site. Also content of folder in 2.2.7100 is much more impressive.
    Here it is http://www.mediafire.com/file/anzh6jc4l0drz58/Depends_2_2_7100.zip/file
    I packed both x64 and x86 folders.
    Just in case.
     
    Last edited: Jun 11, 2019
    akbaar, The1, BetA and 1 other person like this.
  2. mbk1969

    mbk1969 Ancient Guru

    Messages:
    15,606
    Likes Received:
    13,615
    GPU:
    GF RTX 4070
    I just discovered that along with the depends.exe I packed several other tools from SDK/WDK:

    ComputerHardwareIds.exe
    Command-line tool that can be used to generate hardware IDs for a specific model of a vendor's computer system.
    https://docs.microsoft.com/en-us/windows-hardware/drivers/devtest/computerhardwareids

    Drivers.exe
    Displays a list of all drivers that are installed on the computer.

    KernRate.exe
    Windows kernel profiler (considered as legacy starting with Windows 8).
    http://www.nynaeve.net/?p=45
    http://woshub.com/high-cpu-usage-ntoskrnl-exe-system-process-windows-10/

    PoolMon.exe
    The Memory Pool Monitor, displays data that the operating system collects about memory allocations from the system paged and nonpaged kernel pools, and the memory pools used for Terminal Services sessions.
    https://docs.microsoft.com/en-us/windows-hardware/drivers/devtest/poolmon

    WinError.exe
    Returns the error message identifier and mapping information for the specified error (Winerror.h) or success codes (Ntstatus.h).

    ---------------------------------------------------------------------------------------------------------------------------------------------------

    Judging by many search results KernRate.exe can be used to locate the source of high CPU usage. At least on Windows 7.
     
    The1 and Tomatone like this.
  3. theahae

    theahae Active Member

    Messages:
    67
    Likes Received:
    12
    GPU:
    GTX 1060
  4. mbk1969

    mbk1969 Ancient Guru

    Messages:
    15,606
    Likes Received:
    13,615
    GPU:
    GF RTX 4070

Share This Page