Process Monitor
Process Monitor is an extremely powerful troubleshooting tool that monitors file and registry accesses by an application. With Process Monitor, you can see exactly what an application is doing, allowing you to isolate the resources to which an application requires access. If an application fails because a resource is unavailable or access is denied, Process Monitor can allow you to identify the resource. Often, you can use that information to resolve the problem.
To run Process Monitor, save the file to a folder that is allowed to run executable files, such as C:\Program Files\. Specifically, you cannot save it to a Temporary Files folder. Then, rightclick ProcMon.exe and click Run As Administrator.
When run, Process Monitor immediately begins capturing events. To stop or restart capturing events, press Ctrl+E or click Capture Events from the File menu.
To use Process Monitor, enable event capturing and then run the application that you want to monitor. After you perform the task that you need to analyze, stop event capturing.
Process Monitor displays all disk and file accesses that occurred while capturing was enabled. To view events for just a specific process, right-click any event generated by the process and then click Include. Process Monitor will filter the displayed event so that only events generated by the selected process are visible. You can create more complex filters using the Filter menu.
When examining the captured events, pay close attention to events with a result other than Success. Although non-Success events are common and normal, they are more likely to indicate the cause of an error.
You can download Process Monitor from http://technet.microsoft.com/en-ca/sysinternals/bb896645.aspx. For an example of how Process Monitor can be used, read "The Case of the Failed File Copy" at http://blogs.technet.com/markrussinovich/archive/2007/10/01/2087460.aspx and "The Case of the Missing AutoPlay" at http://blogs.technet.com/markrussinovich/archive/2008/01/02/2696753.aspx.
In this tutorial:
- Troubleshooting Hardware, Driver, and Disk Issues
- Windows 7 Improvements for Hardware and Driver Troubleshooting
- Windows Troubleshooting Platform
- Built-in Troubleshooting Packs
- Windows Troubleshooting Platform Components
- Creating Custom Troubleshooting Packs
- Running Troubleshooting Packs Remotely
- Windows 7 Reliability Monitor
- Windows 7 Resource Monitor
- Windows Memory Diagnostics
- Disk Failure Diagnostics
- Self-Healing NTFS
- Improved Driver Reliability
- Improved Error Reporting
- The Process of Troubleshooting Hardware Issues
- How to Troubleshoot Problems That Prevent Windows from Starting
- How to Troubleshoot Problems Installing New Hardware
- How to Troubleshoot Problems with Existing Hardware
- How to Troubleshoot Unpredictable Symptoms
- How to Diagnose Hardware Problems
- How to Use Device Manager to Identify Failed Devices
- How to Check the Physical Setup of Your Computer
- How to Check the Configuration of Your Hardware
- How to Verify That System Firmware and Peripheral Firmware Are Up to Date
- How to Test Your Hardware by Running Diagnostic Tools
- How to Simplify Your Hardware Configuration
- How to Diagnose Disk-Related Problems
- How to Use Built-In Diagnostics
- How to Use Reliability Monitor
- How to Use Event Viewer
- How to Use Data Collector Sets
- How to Use Windows Memory Diagnostics
- Memory Failures
- How Windows Automatically Detects Memory Problems
- How to Schedule Windows Memory Diagnostics
- How to Start Windows Memory Diagnostics When Windows Is Installed
- How to Start Windows Memory Diagnostics from the Windows DVD
- How to Configure Windows Memory Diagnostics
- How to Troubleshoot Disk Problems
- How to Prepare for Disk Failures
- How to Use ChkDsk
- ChkDsk Examples
- ChkDsk Syntax
- How to Use the Graphical ChkDsk Interface
- How to Determine Whether ChkDsk Is Scheduled to Run
- ChkDsk Process on NTFS Volumes
- How to Use the Disk Cleanup Wizard
- How to Disable Nonvolatile Caching
- How to Troubleshoot Driver Problems
- How to Find Updated Drivers
- How to Roll Back Drivers in Windows 7
- How to Use Driver Verifier
- How to Use the File Signature Verification
- How to Use Device Manager to View and Change Resource Usage
- How to Use Windows 7 System Restore
- How to Troubleshoot USB Problems
- How to Solve USB Driver and Hardware Problems
- Understanding USB Limitations
- How to Identify USB Problems Using Performance Monitor
- How to Examine USB Hubs
- How to Troubleshoot Bluetooth Problems
- Troubleshooting Tools
- DiskView
- Handle
- Process Monitor