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.
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.