Process Monitor is a good tool to detect missing files of your application. However, the process to find the one which is causing the issue is tedious. Starting from the bottom, you go through all the files which have a “Path not found” or “Name not found” error message.
We have automated this process and are glad to give you a convenient tool that displays all files which had at least one error. The result is grouped by process and sorted by the number of errors descending, so typically the culprit is listed on top, like in the screenshot:
We’re also merging DLL, EXE and SYS files into one category, since those typically belong together. This makes the result even better.
Steps to use Process Monitor Log Analyzer:
- Start SysInternals Process Monitor
- Set a filter for your process to get rid of other noise
- Reproduce the issue, typically just run your application
- Save the Process Monitor result as XML file
- Load the XML file in Log Analyzer
You can filter the events by right-clicking one of the grouping boxes and selecting “Filter Editor…”.
Procmon Log Analyzer Setup 0.2.3.42 (6.5 MB)
This work is licensed under a Creative Commons Attribution-NoDerivatives 4.0 International License.
This means: you can use it commercially, redistribute it by naming the author (just link here, please) but are not allowed to modify it. Source Code will not be provided.
You can report bugs to firstname.lastname@example.org, where yyyy-mm-dd is the current date (prevents spam) or register an account at our Bug Tracker.
- .NET framework 4.5 (not included in the installer)
- Windows Vista SP2 or higher (tested on Windows 7 SP1 x64, 8.1 x32 and 10 x64 Preview)