Helpful Tools - Process Monitor

Help Home How-To

Quick start guide How to guides Advanced topics User interface Side-by-Side License information
Web Home Free evaluation Download the latest version

Process Monitor (procmon)

Process Monitor (microsoft.com) is Microsoft SysInternals' tool for capturing file, registry and process activity. It is very helpful during diagnosis of unexpected side-by-side behaviour. Typical uses:

Typical use instructions

Example uses of Process Monitor

CLR assembly search order analysis.

Diagnosis of CLR startup issues.

Things to remember

Process is created by CSRSS. The initial Win32 side-by-side assembly lookup is performed by CSRSS. Subsequent access is performed by the actual process.

Common Language Runtime (CLR) may be initialized first. This impacts the availability of features and setting. See also Runtime Versions.

There should be no Windows COM registry access when cretaing objects properly defined in manifests. Any reads of HKEY_LOCAL_MACHINE\SOFTWARE\Classes, HKEY_CURRENT_USER\SOFTWARE\Classes or HKEY_CLASSES_ROOT indicate missing or incorrect manifests.

Use menu Tools / File Summaryfor a quick glance at what files are being accessed. Sort by path and check if your manifest file was used.



Read more...