I have a Windows 2003 server that occasionally hangs. When it hangs, I can still use it through the console, but externally, it is completely unresponsive. It won't even respond to pings. However, restarting it returns it to a normal state for anywhere from a few hours to 2 weeks.
When it is hung, I do not see any particular process in the task manager that has high CPU usage, though the CPU meter shows that the CPU hovers between 30%-50% usage. The Process Explorer indicates that 30%-50% of the CPU is being consumed by the "interupts" process. I know this is not a real process, but I can't figure out what's causing it to be so high.
The consensus seems to be that the IDE controllers tend to switch from DMA mode to PIO mode, but I am not seeing this in the Device Manager before or after the hang.
How can I determine what devices/drivers contribute to this?
Some additional details: This is a Dell 860 PowerEdge running Windows 2003 R2. It has a dedicated RAID controller. Not sure if this is relavent, but when I open the device manager, there are 4 USB controllers that say the driver is either missing or corrupt, though this machine has no usb device connected.