Process Monitor is a Sysinternals monitoring utility from Microsoft.
Administrators and troubleshooters use it to capture file-system, registry, process, thread, and network activity during Windows diagnostics.
Related concepts include Sysinternals and Windows.