windows vista - Hardware interrupts and system unresponsiveness

06
2014-04
  • Paul Lammertsma

    Very occasionally, about once a week, my Windows Vista Business machine will completely lock up for anything between a minute and several minutes. Once this happens, it recurs more frequently until I reboot.

    Process Explorer reveals that during this event, the system is performing "Hardware interrupts & DPCs". The HDD activity led on my machine also remains lit until it becomes responsive again, although I cannot hear any of the disks actually scratching.

    Interrupts CPU usage
    In the image above, you can see a lockup event as a spike of the red (interrupt) line. It appears to be short, but this is due to Process Explorer not being able to update the graph while the machine is not responding.

    Here's a screenshot of the overall CPU usage; there appear to be a large number of interrupts in general.

    I get the impression that my machine is experiencing a higher-than-normal number of interrupts. This leads me to suspect that some piece of hardware or a driver is misbehaving. Or could it be an IRQ conflict?

    How can I diagnose this?


    Edit #1: A look at the system log reveals several warning messages such as:

    An error was detected on device \Device\Harddisk1\DR1 during a paging operation.

    And:

    Reset to device, \Device\RaidPort0, was issued.

    I do not, however, have a RAID configuration set up, and all disks are connected directly to my motherboard's SATA ports.


    Edit #2: Following the advice given here, I've made some changes to my rig to try to resolve the problem. I haven't experienced any freezes yet, but will return to either accept an answer or keep diagnosing.

    1. I replaced the SATA cable for my system disk;
    2. I plugged the SATA cable into a different SATA port on my Asus M2N-SLI Deluxe motherboard;
    3. I updated my nForce 570 SLI AMD drivers to nVidia's latest version.

    I'm making the assumption here that \Device\RaidPort0 is my system disk. If the problem persists, the next step is to detach my other three disks one by one until the problem disappears. If that doesn't resolve it, I'll get rid of nForce altogether. And after that, it seems it can only be the system disk or my motherboard itself.


    Edit #3: After swapping the system disk's SATA port with a different disk's port, I found the following entries in the Event Log after several days:

    Reset to device, \Device\RaidPort1, was issued.

    And:

    A request to this device has been cancelled.

    Device: \Device\RaidPort1
    Model: ST3160812AS
    Firmware Version: 3.AA
    Serial Number: 5LS34HQ1
    Port: 1

    It seems fairly clear to me that the problem is neither the disk or the SATA cable, as the errors have entirely shifted to a different port. I will consider this SATA port to be broken and exclusively use the other five.

  • Answers
  • Turbo J

    The lit HDD LED is a sign for HDD data transfer. If you disk is set to "silent" you may not hear its activity. It could also be a communications error on the SATA (or IDE) cable.

    The Windows Event logs might have someting, if there are disk errors.

    Update:

    An error was detected on device \Device\Harddisk1\DR1 during a paging operation.

    SATA CRC error/timeout. And page operations are unlikly preemtible => system hangs for a while.

    Reset to device, \Device\RaidPort0, was issued.

    The disk did not respond for a while, and windows did a reset of the SATA port. As your system resumes operation, the error condition seems to be temporary.

    Have you tried changing SATA cables (take look at the contacts for corrorsion)? If that does not help, I'd try changing the disk.


  • Related Question

    formatting - Sound and Audio devices sharing IRQ numbers, high hardware interrupts, laggy video
  • Tanner Collin

    After a fresh reinstall of Windows XP SP2, and re installation of my drivers from their official sites, my computer has been experiencing speed problems after a day or so of being on.

    After opening Process Explorer when the computer seems slow, I notice that the Hardware Interrupts process continually using 40 - 50% CPU usage.

    Streaming video, from Youtube, also loses frame rate and the loading of applications, operation of Chrome, and MSN all seem to slow down.

    These symptoms start to appear after I have left my computer on for a day or two.

    I have checked my Primary and Secondary IDE channels, they aren't in PIO only transfer mode, so I ruled that out.

    After sorting devices by type in the device manager, I noticed that my Video and Audio device share the same IRQ number and was wondering if this could be causing my problems and if there are any ways to fix this? (My graphics are integrated I believe)

    Here is a link to a small screenshot of my device manager: http://filesmelt.com/dl/devicemanager.JPG


  • Related Answers
  • fluxtendu

    You could try to disabling the floppy, the USB ports, or turn off assigning IRQ to VGA in your BIOS. To free an irq and to hope they will be reassigned. Or disable the (integrated) sound card itself to test your system without it...

    If your graphic or sound card aren't integrated (and there's no warranty sticker...), you could move one of them to a different PCI slot.

    But from my knowledge it's not really an issue. You should:

    1. double check that you use the appropriate drivers
    2. trying to disable/unplug all your dispensable device one by one.
    3. scan your computer for malware
    4. removing all software which have drivers one by one. e.g. antivirus, virtual device, ...
    5. removing the drivers of the indispensable device (and trying with windows default drivers, older or alternative)
    6. try alternative hardware one by one

    (Updated)