Thursday, March 30, 2006

Lousy Performance, High Hardware Interrupt Usage

My system has been dog doo slow since I did a reinstall a couple weeks back.  Process Explorer was showing some outrageous hardware interrupt rates, on occasion as high as 50% and regularly at 20%.
I’d let it roll for a couple weeks simply because it was low on my frustration list and I was trying to roll through other things.  It finally pissed me off enough tonight that I spent some time nailing it down.  Turns out ATA/IDE controllers will often revert back to PIO mode instead of Ultra-DMA.  (MS KB article on the problem here.)
Check the problem by examining the controller’s Primary and Secondary IDE settings: Device Manager -> IDE ATA/ATAPI controllers -> Primary or Secondary IDE Channel -> Properties -> Advanced Settings.  Look at the Current Transfer Mode field.  If it’s “PIO” then it’s a FUBAR PITA and you’ll need to uninstall the driver, reboot and let XP do its magic reinstall. 
Sucky, but fixable.  Now I’ve got my shiny system back shiny again.
Now Playing: Olu Dara — In The World: From Natchez to New York.  Wow, jazzy/bluesy/folksy goodness.  Amazing clarity, terrific vocals, killer guitar and harmonies.

240 comments:

  1. Thanks very much. Was pulling my hair out with the same problem and now its sorted.

    ReplyDelete
  2. THANK YOU!!! After trying to trouble shoot this one for over a week, your fix was the trick! I was just about to start pulling hardware...

    For others who may be googling - allow me to put here the terms I've been searching on for a week:
    - High CPU Usage
    - High Hardware Interrupts
    - System Idle Process 99% High CPU Usage

    ReplyDelete
  3. Well interestingly I was having the described issue, except my laptop's IDE controller did not indicate the mode was PIO. Regardless I uninstalled it and rebooted, hey presto.

    My issue came after trying to backup my machine (software mirror) and the copying of a corrupt pst file. Fixing the pst with scanpst.exe fixed that, but my machine had already got itself mixed up so your fix has fixed the poor laptop. Thank you!

    ReplyDelete
  4. Thanks dude...been suffering with high CPU usage whenever installing or copying files. Your tip really helped! Thanks a million

    ReplyDelete
  5. Woohoo, thank you FrazzledDad! Thank you Google for finding this!

    ReplyDelete
  6. Thank you very much, was about to give up until I read your advice

    ReplyDelete
  7. I had this problem too with interrupts causing 100% processor usage. This fix did the trick.

    Thanks a million.

    DH

    ReplyDelete
  8. after third time un-installin windows coz of this problem.Now u really help me a lot thx dude ur Rock

    ReplyDelete
  9. Thanks for the great find. I have been looking into this all afternoon.

    I can't believe I had to add a reg key!

    ReplyDelete
  10. Yo thanks Daddio. My brosiff was all fandangled with this shiznit. Da laptop be screamin now.

    ReplyDelete
  11. I have been attempting to track down my maxed out CPU because of hardware interrupts. I wanted to try focusing on the hardware but most everything I found on the Web was trying to fix processes. I desperately was looking for how to trap the interrupts to determine the offending device and I ran across your comments on DMA vs PIO --- BINGO. I knew when I read your piece that you were onto the exact same thing that troubled my system.
    Worked like a charm and only required the uninstall and reboot cycle. As a side not my booting was 15 minutes until the fix.

    THANK YOU SO MUCH!!

    ReplyDelete
  12. THank you very much sir! it really is the problem in my laptop. At first i thought it was a virus or a Spyware... i did all the scan..but to no avail..then i read your post XD..Wooooooooooot

    ReplyDelete
  13. just want to say thanks you saved the day I tried just about everything thought it was windows updates again but checked device manager and it was exactly as you had it all is well thanks again

    ReplyDelete
  14. yes i agree ... good info. thanks!

    ReplyDelete
  15. dude you are the man! BOOM SHAKALAKA!

    ReplyDelete
  16. I'm not even able to begin to understand why this happened on my computer but I've been banging my head in frustration. I found your blog and was sceptical but gave it a go (not before backing everything up!).

    It only flipping well worked. I can't believe it.

    Cheers mate I owe you a drink.

    ReplyDelete
  17. Thank you very much dude. I almost sold my Laptop just because of this problem. You fixed it!

    ReplyDelete
  18. I've struggled for over a day thinking it might be USB issues, hard disk problems.....did what you said here and Shazam, PC back to normal! Like many people here, I owe you a pint!

    ReplyDelete
  19. Fantastic advice! In the pas tI've always been sceptical about heeding advice offered online regarding computer problems, due to it never solving the problem I had.

    This worked like a dream and saved me from sending my laptop back for a refund! I owe you a pint, mate!

    ReplyDelete
  20. This worked, thanks a ton! I have no idea why it would shift over to that mode if it's so crippling. Why is it even an option?

    ReplyDelete
  21. @NFrickleton: It's an option because older sytems needed that slow IO mode. It's crushing for new systems which should have the better mode, but not the older ones.

    ReplyDelete
  22. Thanks a bunch man, been trying to solve this for a few days now. Damn lucky that I came across this post, thanks again

    ReplyDelete
  23. er... my IDE controller did not indicate the mode was PIO...
    after i uninstalled and rebooted it, there's no change...
    my pc cpu usage still high...
    maybe there's any other ways to overcome it??

    ReplyDelete
  24. Thank you soooo much! I thought my hard drive had died and was not lookinfg forward having to replace it.... Then I came across your post and everything was fixed in a matter of minutes! You are a legend my friend. All the best for the new year and have a prosperous 2008.

    ReplyDelete
  25. i no longer am suicidal because of my hardware interrupts. I owe you one ;)

    thanks (you got no idea how much i mean that right now)

    Z.

    ReplyDelete
  26. i no longer am suicidal because of my hardware interrupts. I owe you one ;)

    thanks (you got no idea how much i mean that right now)

    Z.

    ReplyDelete
  27. You are a true scholar my friend.
    After sifting trough umpteen posts by supposed 'experts' chiding the unwashed masses that System Idle Process should be 99%, regardless of how high the memory usage is. I finally came across your information on how to resolve Hardware Interrupts, thoughtfully hidden within System Idle Process by Microsoft pinheads.
    Aside : Process Explorer should entirely replace the Task Manager, which is completely misleading when dealing with these types of issues.

    To sum up; You Rule!

    ReplyDelete
  28. Thank you very much FrazzledDad. Though I don't know what is PIO mode and what is DMA mode ... still my problem is solved. Thanks a million !!

    ReplyDelete
  29. All I can say is - you are a LEGEND, mate! I have been having this problem for over a year now, regularly having to reinstall the system without finding the actual cause. And it turned out to be sooo simple! Pure genious! Stumbling this page is the least I can do for you. :)

    ReplyDelete
  30. marry me?

    you.are.a.god.

    ReplyDelete
  31. Incredible - and in my case the IDE Controllers were set correctly to DMA, but out of frustration I uninstalled them and rebooted, and problem is gone.

    ReplyDelete
  32. Thank you! My machine had been having severe interrupt spikes for the last few weeks and I was beginning to think it was on it's last legs. Your research and blog post enabled me to locate the problem, fix it and keep this tired rig running. Thanks again.

    ReplyDelete
  33. This is an amazing find. I was stuck for weeks. I use my laptop in front of customers and when demonstrating our company's software I always blamed the slow performance on Windows. Nice to know that I was right.

    ReplyDelete
  34. Thanks very much. I thoght that it was a harddrive problem, I spent a lot of time googling what is the reason. Thanks man

    ReplyDelete
  35. I have been googling for 2 weeks with "high CPU & high system idle"...But your blog fixed the issue. I know a lot of people are having this issue but not able to fix it.

    Thanks,
    Thena

    ReplyDelete
  36. Simply put, THANK YOU! This saved me from insanity!!!! HUGE THANKS from Finland. I am now attaching this page to newsgroup (sorry, in Finnish) that discusses the same problem.
    -Ville

    ReplyDelete
  37. Almost 2 years later, and you're still helping others with this solution. THANK YOU for finding it. I've been looking all over for this fix. One IDE channel was in DMA mode, the other in PIO. Uninstalled them both, now they're both in Ultra DMA mode. YOU ROCK!!!

    ReplyDelete
  38. All those months of googling finally paid off! I am about to reformat my hard drive when I accidentally stumbled upon your blog. Thanks so much for this simple solution!

    ReplyDelete
  39. I add my extremely heartfelt thanks to the others already here. I know I would never have found this problem explanation and fix without your provding it. It eliminated considerable frustration on my part, and marital strife as well (from spousal frustration when it is deemed my role to keep the computer working well)!

    Thanks very much.

    ReplyDelete
  40. We had nearly written off our home computer after months of poor performance. Hours and hours of fruitless searching, reconfiguring, scanning, blah...! Thank you for your simple, elegant solution that worked right away!

    Cheers!

    ReplyDelete
  41. I feel like crying. You solved it.

    ReplyDelete
  42. You are the Man

    ReplyDelete
  43. I'm in the same situation as most people here - I've been for 2 days trying to understand what exactly was going on here, and finally this fixed it. The computer is still a bit slow but much better, and at least it now seems to come from the actual applications I'm running. Thanks a lot!

    ReplyDelete
  44. wow, its 5 am and i been working on this for 9 hours straight.

    that fixed the black screen after the windows splash screen for a minute and the crackly windows sound at logon as well as the momentary curser pause freeze and scroll bar lag.

    and think about the logic behind it: nothing would fix it yet everything i tried was downstream from the IDE controller. i was tracing it up that way, i kept thinking it was a hard drive starting to fail but the hard drive is whisper quiet and passed all tets. the problem was downstream a little from where i was looking.

    also the fact that i had tweaked every other facet of the machine with a vengence this fix reduced a bootvis boot time from 79 - 209 seconds down to 27 seconds.

    ReplyDelete
  45. amazing solution!! I had given up on me laptop due to this, have un-installed - re-installed windows about 4 times. Dell guys had given up and were talking about replacing the motherboard!! This works. I owe you a pint!

    ReplyDelete
  46. I had tried everything to sort this out. Only when I loaded Process Explorer and identified the problem that I found this. Resolved in less than 5 minutes.

    Thanks!

    ReplyDelete
  47. The end of all my CPU troubles ... H/w interrupts had me going MAD!! I love my laptop again!!! Many thanks to you my friend :-D

    ReplyDelete
  48. Another commendation here.

    My reinstalled winxp twice, then swapped the motherboard, then gave me a new laptop (using the old drive) First month no problems, then the slowness hit again. Found this and got out of PIO mode. Thank you for saving me from another 6 weeks of torture!

    ReplyDelete
  49. i was about to throw my laptop out of the window ... but you saved my life!!

    ReplyDelete
  50. Yep... more than 2 years after the original post, this still applies and still solving the nightmare situation... any ideas on what actually triggers it into PIO mode.

    ReplyDelete
  51. Fantastic!! I've been trying to ignore this problem for a month now, until I just couldn't take it anymore. Googled like everyone else, and thankfully clicked on your blog link.

    Yep. My boot drive was in PIO. I think it's funny that I'm running XP sp3. This problem, as described in the MS KB, was supposedly resolved in sp1. Classic MS.

    Thank you FrazzledDad, from another frazzled dad!

    ReplyDelete
  52. Excellent Advice !!. Was tearing my head up over what could have caused this !1. My only modification was to remove and reinsert the same hdd into my laptop. Since then things went to the dogs and all HDD tests came back fine. Checked the Controller only to find it In PIO mode and the cause of this grief !!

    Thanks again.

    ReplyDelete
  53. Thanks, this seemed to have helped solve my harddrive problems, especially after changing the registry so it wouldn't revert back to PIO mode because of 6 culmulative errors but has to have 6 consecutive errors instead now.

    Anyway, thanks for taking the time to post this terrific solution :)

    ReplyDelete
  54. Hey mate, I don't know how thank ya.
    I was about to throw tha laptop by tha window

    ReplyDelete
  55. Thanks for the fix, for whatever reason it took me a long time to find this post searching on Google.

    ReplyDelete
  56. Thanks for the Advice. But before I do this will I lose all of my data and have to re-install the OS?

    ReplyDelete
  57. Wow, I've been trying to figure what has been slowing down this laptop for days. Now it boots lickety-split.

    Thanks a ton.

    ReplyDelete
  58. Thanks so much! You truly are a God among Men!!

    ReplyDelete
  59. Thank you very much mate, I was struggling to track-down the issue for about a week and your find/solution is just brilliant.
    Thanks again !

    ReplyDelete
  60. My laptop thanks you. I've been dealing with this problem for months, but I was looking for an offending process.

    Great work.

    ReplyDelete
  61. I cannot thank you enough for posting what was such a simple fix to such a debilitating issue.

    15-20 minutes to get logged in and doing any work now down to 3 minutes. Hurrah!!!

    ReplyDelete
  62. Magic & so simple: was ready to trash the system with its 20 min boot, unending virus scan times, etc. Works like a dream now.

    Wish I'd found your article weeks ago!

    Many thanks

    ReplyDelete
  63. Such a simple solution to such an annoying problem. Thanks, now our 4-5 year old laptop is usable again!

    ReplyDelete
  64. Jim Holmes?? You may just as well be John Holms... 'cause you da' man! You put the thwack down on this problem.

    I've been pissed about this problem for weeks now. Thanks for the fix.

    ReplyDelete
  65. THANK YOU! You have saved me from punching the next person who would ask me "Are you sure it's not spyware?"

    ReplyDelete
  66. You are a god! Thank you!

    ReplyDelete
  67. Truly excellent. I can't thank you enough for posting this. I was lost and now my machine is back to its proper behavior.

    Best wishes to you and yours.

    ReplyDelete
  68. I was experiencing the same issue and uninstalling drivers fixed the problem. The IDE controller start using PIO mode after I removed the secondary hard drive on the system.

    ReplyDelete
  69. I'm glad I came across this post.
    I tried it and it worked like a charm.

    ReplyDelete
  70. Thank you very much, I've been looking for an answer for weeks.
    Thanks from Madrid!!!

    ReplyDelete
  71. noice...THANKS!!

    ReplyDelete
  72. Like all the rest, after using process explorer to find the interrupt issue, your post was the exact fix I needed. I also appreciated you giving the step by step on where the fix was. Too many times it is assumed that everyone knows what you mean. You are a great teacher.

    ReplyDelete
  73. Beautful! Worked like a charm. My kids are pissed off though - they almost had me going out to buy a new computer.

    ReplyDelete
  74. haha, this worked for me after a 48 hour witch hunt for everything from smoothscrolling disabling, virus scan, updates....shlwapl.dll worries! Recently i'd added an external hard drive that upon boot apparently scrambled by IDE setup. This was the problem the whole time, thanks! I did not even back up my system before running uninstall on both controllers.

    ReplyDelete
  75. THANK YOU!!!
    this solved my problem after suffering a week of lousy performance issues caused mainly by hardware interrupts high cpu usage.

    im using Dell D600 laptop and it feels like it's in core2 quad processor now...

    ReplyDelete
  76. WOOT!!! THIS SOLUTION KICKS ASS!!!!
    HIGH HARDWARE INTERRUPTS
    SOUND CRUNCHY AND SPUTTERING
    MOUSE CURSER FREEZING INTERMITTENTLY
    COMPUTER RUNS LIKE DOG SHIT
    LOOK HERE FOR ANSWERS

    ReplyDelete
  77. THANK YOU!!

    I can't believe I ran across this post..I've been searching for an answer to this problem for weeks!

    Static sounds
    Mouse freezing
    Slow cpu
    high interupts
    slow to copy or burn files

    I have no idea why this happened in the first place

    ReplyDelete
  78. Kudos to your post. Never had had a problem with the NC8230 I use for work. Then I screwed up and put in XP sp3 and Office 2K7. Things really slowed down. Not sure exactly when IDE transfer mode reverted to PIO. I have lived with molasses speed processing for at least a couple of weeks. Found your post finally and voila, things are running fast again.

    Thanks

    ReplyDelete
  79. THANK YOU VERY MUCH! this soleved also my problem of hardware interrupts.

    ReplyDelete
  80. WOW! Thank you SO MUCH for this. I"ve been looking for a solution to this for a LONG time...and I finally found one! Who knew it was such a simple solution?
    Thanks again!

    ReplyDelete
  81. FrazzledDad... you are THE MAN! I've been having this problem for a couple of weeks now & I was just resigned to thinking that my computer was dying, but this fix did the trick.

    Thank you SO MUCH!

    ReplyDelete
  82. it solved my problem. just have to say thank you.

    ReplyDelete
  83. I Have reinstalled XP twice already because of this problem. Thank you so much for somehow finding the fix. You saved me from reinstall number 3.

    ReplyDelete
  84. Thank you, thank you, thank you! All other web sites (from Experts Exchange to Sysinternals forums) failed to provide a solution. Hurrah to the people that voluntarily post the solutions to their problems. FrazzledDad, you are going to the hall of fame.

    ReplyDelete
  85. Thank You Sir!!!

    I had this problem for months and finally came upon your solution! I'm so happy now you wouldn't believe it!

    ReplyDelete
  86. Thanks very much FrazzledDad, this mystery is finally unveiled!

    ReplyDelete
  87. I think Monkeys are funny!

    p.s. Thanks for the fix!

    ReplyDelete
  88. This did the trick for me too.... Many thanks. (Don't know how you figured this out but congratulations anyhow.)

    ReplyDelete
  89. I too, like a thousand others apparently, have been searching for ages. I reinstalled my pc once, was happy with it. Suddenly, the problem came back. I did not want to reinstall...

    And now, "it just works". You are a hero!

    These were my common search term was:

    Hardware Interrupts 100% CPU
    Disk IO takes 100% CPU

    I'm so happy!

    ReplyDelete
  90. hey his appears to be my problem and fixes i fine but it reset he last 2 nights i went to sleep. any ideas?

    ReplyDelete
  91. oh nevermind i've reread the post : )

    ReplyDelete
  92. hmm i tried downloading the hotfix from microsoft but i'm in sp3 and it won't install because it is for older versions.

    ReplyDelete
  93. I just have to sat Thank YOU! Close to three years later and this post is still helping.

    Cheers!

    Mitch in NYC

    ReplyDelete
  94. Thank you, it helped me a lot.

    ReplyDelete
  95. Thanks, I was really hopeless.

    ReplyDelete
  96. Found your post immediately after googling for 'hardware interrupts' and your solution worked like a charm - though it needed two attempts. Still don't know why my pc changed to PIO mode, but did spot a number of write timeouts on the event log a couple of days ago.

    Nice to know after several years your post is still valuable!

    ReplyDelete
  97. Duuuuuuuuude, I LOVE YOU!!!!
    Spent the best part of the last two days looking for a solution! You rule!

    ReplyDelete
  98. Hallelujah!
    Many Thank...I no longer feel like I am swimming in molasses when I use my laptop.

    ReplyDelete
  99. G Damn it bro, you are the shit...

    ReplyDelete
  100. FrazzledDad you totally ROCK!!! I've been fighting this problems for weeks. Despite the fact that the evil empire claimed to have fixed this with XP SP2, it is still occurring. You nailed it and it's like I have a new machine again.

    Thanks

    ReplyDelete
  101. Thank you, sir. No viruses, no spywares, just old random-computer-error as usual ;)

    ReplyDelete
  102. Thanks so much!! We tried 3 times last year and now.... magic! saved my daughter a bundle on geeksquad.

    ReplyDelete
  103. Bless you wise one!
    Thanks for sharing this!!!!!!!!!

    ReplyDelete
  104. Hey do you know how can we do this trick on vista too? Ty!

    ReplyDelete
  105. A great THANK YOU from Italy too! This fix solved my problem! GRAZIE! Stefano.

    ReplyDelete
  106. Thank you sir, you are a god amongst men

    ReplyDelete
  107. Hey Jim using your info here I have just fixed a laptop that was taking ages to get to the desktop in normal mode. You were spot on with your advice. Primary was set to PIO mode. After deleting the driver and rebooting it went to Ultra DMA mode 5. Its running great now!!! Many thanks from Richard at http://www.repaircomputers.co.uk

    ReplyDelete
  108. This fixed the mysterious problem on my family's computer. It seriously had trouble loading Youtube videos without skipping! Going from PIO to UDMA5 made all the difference. All manners of tune-ups failed before this.

    Thank you!!!

    ReplyDelete
  109. I've been struggling with a acer laptop that belongs to a friend. It suddenly started booting very slow and over all had bad performance. This simple solution fixed the problem. Thanks for posting your findings! I'll be able to give him back his laptop w/o doing a wipe and reinstall!

    ReplyDelete
  110. Just in case someone else with the same problem comes here via Google:

    This issue is not always caused by hard drives set to the PIO mode. In my case, the reason for about 30% interrupt-caused cpu usage was a Vista 64 driver for a Marvell 61xx RAID controller, which can be found on Asus P5Q mainboards. If you don't need a RAID, simply disable the device in Device Manager and cpu usage should drop to below 2%. As of 03/30/09, there is no driver or BIOS update available at Asus which could fix the problem without having to disable the RAID controller.

    Note: If you don't install the RAID driver at all, your PC won't shut down correctly, so it is advisable to install, then disable it.

    ReplyDelete
  111. Jim,

    I would just like to say you saved me a lot of painful, hard work. I read your blog about hardware interrupts and the solution being to uninstall my primary IDE channel and let windows fix it. I have been ripping my hair out and searching for solutions everywhere, only to find that your simple and quick solution works. Thank you so much and keep up your blogging you're doing great work!

    ReplyDelete
  112. Massive thanks, my PC just started having this problem (only after it had been running for an hour though) and I was at a total loss as to what was causing it.
    All other sites I found on the problem did not help, but uninstalling the Primary IDE driver that had reverted has fixed the problem completely. Can actually use my PC for more than an hour at a time again now :)

    ReplyDelete
  113. You Rule........
    I was about to spend a fortune to get a new computer after getting fedup. You saved a lot frustration for me...

    ReplyDelete
  114. You have no idea just how much better you just made my life.

    I completely reinstalled my machine because I couldn't get rid of the high CPU usage, then it was still there after reinstall... UGH!!

    Your solution worked.

    I wonder how many hours I've wasted reinstalling friends computers when the fix may have been as simple as this.

    ReplyDelete
  115. I don't know if you even check this page anymore, but I just have to hope you do and add my thanks along with all of these grateful people. This problem has plagued my computer for over a year making running any multimedia - video or audio of any type pretty much unbearable. I have tried forever to diagnose this problem, visited a lot of tech sites, loaded a ton of different optimization programs - all to no avail. Until now. You have given my machine back to me, and the fix was so ridiculously simple. Thank you very much.

    ReplyDelete
  116. OMG! my system was faster than before at first it tooks 5 min to startup, now only 2 mins! THANKS A MILLION!!!

    ReplyDelete
  117. This fix saved me the trouble of reinstalling Windows. Thanks so much for the fix and please get this out to more people!

    ReplyDelete
  118. Truly excellent information!
    Why isn't this Google's number one?

    Thank you!

    ReplyDelete
  119. Give this man a statue.
    I work at HP and 5 guys from our own helpdesk just stated to me to re-image my disk.

    What a bunch of ....

    Thank you again

    ReplyDelete
  120. I too think you deserve a beer....

    too many other links were full of BS... yours was simple

    ReplyDelete
  121. Worked like a charm. You are a wonderful human being. Thank you.

    ReplyDelete
  122. Thank you!!! You saved my life (and my marriage) You ROCK!!! That it would be so simple...

    ReplyDelete
  123. Thanks a bunch!! Comp works so much better now!!

    ReplyDelete
  124. Thanks soooo much! I have been dealing with my super duper slow computer for months now. I thought I would have to replace it. It was such an easy fix, after I could find my device manager

    ReplyDelete
  125. after using process explorer i alos had a high usage of the hardware interupts problem. basically it was totally consumming 1 of my cpu's. after checking the ide transfer staus mine was not set to PIO but i'd thought i'd try you fix all the same.

    uninstalled the driver, reboot.....all was well

    thx man! :D

    ReplyDelete
  126. You Still Da Man! 6/25/09

    Saved me days I am sure!

    Terry44

    ReplyDelete
  127. this thing just worked like charmed.
    just bang on!

    ReplyDelete
  128. WOW!!! thank you so very very much, I have been trying to fix all these different things on my computer for over 2 weeks because it has been so sssslllllloooooowwwww..... I was looking at process explorer and saw the hardware interrupts using 99%! I have been googling all over looking for help and this did it thanks so much!!!!

    ReplyDelete
  129. Your solution worked like a charm. Thanks!

    ReplyDelete
  130. THANK YOU THANK YOU THANK YOU!!! AND WHEN I THINK I WANTED TO BUY A NEW PC ALREADY!! YOU SAVED MY LIFE MISTER, MY WHOLE BUSINESS DEPEND OF MY PC!! YOU ARE A TRUE WIZARD, ALL MY RESPECT!!

    ReplyDelete
  131. THANK YOU!!! you fix my problem

    greeting from Chile!!

    ReplyDelete
  132. My system was working just fine until I installed a SATA drive as a data drive. Talk about interrupt problems... lets put it this way, >80% CPU usage nearly 80% of the time. All drivers were updated, and I did a clean install of XP before installing the SATA.

    Unfortunately, this did not work for me. Upon the second reboot, checking with Device Manager the Primary still stated it was still PIO. And the secondary is on DMA.

    So back to the drawing board of why my Primary stays on PIO.

    ReplyDelete
  133. this totally worked for me

    thanks a million!!

    ReplyDelete
  134. James M. Young8/17/2009 12:11 PM

    I can't thank you enough for this tip, I'd been pulling my hair out for days, running every sort of spyware and virusscan under the sun! You're explanation explains why the system was dog-slow even in safe mode or with diagnostic boot-up. Thanks so much!!

    ReplyDelete
  135. AWESOME!!!!! Did the trick. Thanks a million!

    ReplyDelete
  136. I have an Acer Timeline Laptop (3810T) running on Vista Home Premium experiencing the same sluggish operation. I didn't find the Advanced tab as described but uninstalled the driver just the same. It worked like charm and mu laptop is running good. Thanks for this info!

    ReplyDelete
  137. Amazing that Microsoft hasn't fixed this yet. It just worked for me on XP x64.

    ReplyDelete
  138. Amazing piece of information...actually I was looking for this kind of stuff for my laptop.

    ReplyDelete
  139. Thank you!!!

    ReplyDelete
  140. Green_Cabbage9/19/2009 10:43 PM

    I had the same symptoms, and FrazzledDad's great solution didn't apply to me. I found a different solution to the same problem.

    Go to "Device Manager" >> "System Devices" >> and disable "Microsoft UAA Bus Driver for High Definition Audio"

    My issue is now fixed.

    good luck.

    ReplyDelete
  141. Unbelievable. thanks a ton. I too was suffering from high cpu usage and my laptop had simply become a crippled entity. The solution is so simple was totally unbelievable. My laptop is now leaping like a leopord. I am extremely obliged to the person for posting the solution. Many many thanks once again to the person, to the blogsite and to the phenomenon called INTERNET which made it possible.

    ReplyDelete
  142. Larry the Computer Guy9/27/2009 10:16 AM

    I am so glad you published your interrupt fix. I had a customer laptop that sysinternals showed extreme high CPU usage, but it didn't show why. Thanks from me and the hundreds of others that you helped.

    ReplyDelete
  143. You are the baddest, after a month of thinking my older laptop was dead, and the wife almost had me convinced to go buy her one of those new little netbooks, you saved me 300 bucks!!

    I owe you a beer!

    ReplyDelete
  144. Thank you so much for the solution. This not only reduces the CPU usage to a very low percentage but also solves my hibernation problem: it used to take about two minutes and now it's down to 25 seconds! I searched everywhere for the long hibernation problem solutions but no one else had a clue.

    ReplyDelete
  145. THANK YOU, THANK YOU, THANK YOU!!!!!

    I've have been trying for months to figure out why my desktop PC was so stinking slow. I could only put up with the problem buy using my laptop instead.

    I though I might have a virus or spyware. I blamed Windows Security Updates (and removed them). I shut down Counter Spy because I thought it might be in conflict with Kaspersky.

    When I looked at my IDE ATA/ATAPI controllers they still said "DMA if available" and not PIO. I went ahead and deleted them anyway and rebooted.

    XP automatically restored them and the problem went away.

    I can't tell you how happy I am to have my PC back.

    ReplyDelete
  146. This also solved my problem, thank you so much!

    ReplyDelete
  147. Thank you sooo much! I've spent literraly months trying to find a fix for this problem..! But, do you happen to know what causes the problem at the first place? I mean, according to MS, DMA turns to PIO after many CRC's have occured, but, what might be the cause of these CRCs? (given i have the latest Service Updates installed of course)

    ReplyDelete
  148. Thank you so much. solved the problem immediately.

    ReplyDelete
  149. Jim, I cannot thank you enough! I was afraid my PC was about to kick the can, but your fix worked like magic. I, like many other people it seems, owe you a pint! Thanks again.

    ReplyDelete
  150. The PIO mode solution... this is parfurm water.
    All W SO are afflict to performance i/o issue. I'm working on this in my firm from 3 days w/o solution.
    The fltmgr.sys is the wall and fltmc command is not useful for diagnose the problem.
    The PC are not ghosted, are formatted from W CD.
    The i/o performance issue not depend from SP / Windows Update installed.
    The PC HW and SW are all different.

    ReplyDelete
  151. [quote]Turns out ATA/IDE controllers will often revert back to PIO mode instead of Ultra-DMA. (MS KBA 817472)[/quote]

    Jim, thanks a lot for this hint. It solved the problem here on a MS Win XP SP3.

    BTW, I looked at MS KBA 817472 which says: "This problem was first corrected in Microsoft Windows XP Service Pack 2."

    As my problem occurred on a XP SP3, it seems the problem is not fixed well enough in SP2 or they revoked the fix in SP3.

    -- rpr.

    ReplyDelete
  152. Thanks for the solution. Got rid of tortoise-paced computing.

    ReplyDelete
  153. SUPERB.....
    I CANT GIVE YOU ANY THING IN RETURN...
    JUST GOOD WISHES...

    ReplyDelete
  154. I saw very high (50-70%) usage for "Hardware Interrupts" in Sysinternals Process Explorer. Your blog post has cured it. It was in fact currently using "PIO" and is now "Ultra DMA Mode 5". Brilliant dude!

    ReplyDelete
  155. I can now die happy. Cheers.

    ReplyDelete
  156. You are a legend - thanks a million !

    I have been suffering with my pc running slowly for weeks and this helped me to solve it in 2 minutes flat !

    ReplyDelete
  157. MANY THANKS! I was searching the problem for one week and you saved me.

    ReplyDelete
  158. Bjarne Dahlin11/30/2009 1:46 AM

    Thank you very much!

    Turns out I had forgotten about a CF card in my laptop, and it was causing some 50% CPU usage that only ProcessExplorer could reveal. Windows Task Manager didn't have a clue.

    Will look into the PIO issue as well for the main HD - in case it happens again.

    ReplyDelete
  159. London 2009 - got this problem, found your blog and am really appreciative that you took the time to post this and help so many people. My machine is up to speed again thanks to you.

    ReplyDelete
  160. oh my good luck..i m fortunate to find this..After implementing the fix i got my system back..what a brilliance..i am really appreciating it..Thanks a lot..

    ReplyDelete
  161. This was a VERY SIMPLE fix! Thank you so much. My mother's laptop has been like this for almost a year. I thought it was a faulty hard drive. I still have some other issues but my system isn't crawling anymore.

    ReplyDelete
  162. great advice. Thanks.

    ReplyDelete
  163. What can I say. This is brilliant. Speeded up my Dell D620 by at least 10X. THANK YOU! This goes in my toolbag.

    ReplyDelete
  164. Thanks man... It helped me a lot... Your a life saver. Hope many would still find this solution as it really works

    ReplyDelete
  165. It's a good job someone understands these dohickeys.
    Thanks a lot.

    ReplyDelete
  166. well i did what this article says but unfortunately it did not work my hardware interrupts jump around the 62% marker and even uninstalled a system device from old hardware which worked till i rebooted again. I guess i'm outa luck.

    ANy HELp OUt therE????

    ReplyDelete
  167. 3 years later and this post is still helping people - I just not only improved a sluggish system, but boosted my data transfer rate from my DVD drive by about 4x - 5x. Thanks!

    ReplyDelete
  168. I have to agree with a previous comment. It is amazing that after 3 years, this single entry still helps so much. My sister in-law sold me this computer for rock bottom price because it "didn't perform" as she would expect. I used ProcExp and saw the problem right away (interrupts). This was the second article I read on this issue, tried the fix out, and instantly saw the improvement. I, myself feel like a frazzled dad often while trying to keep the 5 laptops in our household in working order.
    Keep up the excellent help, and Thank-you.

    Jeff

    ReplyDelete
  169. This post just solved the recent and frustratingly inexplicable hardware interrupts on my netbook. I was just about to do a full opsys reinstall; you totally saved me, like, a whole day!

    ReplyDelete
  170. Awesomeeeeeeeeeeee!
    Thanks dude =)

    ReplyDelete
  171. Thank you.

    ReplyDelete
  172. Thanx alot man but here is the problem that this problem is happening with me but at windows 7 and i can't solve it cause there is no "Current Transfer Mode field " in the device manager so ...

    i hope u can tell me the solution i really hope so cause it's very annoying

    ReplyDelete
  173. I can't thank you enough! Solid gold!!!

    I was thinking on buying a new laptop! This blog post saved me a thousand USD!!

    Thank you! Thank you! Thank you!

    Oh... and thank you!

    ReplyDelete
  174. I was almost driven mad, I found an issue with the HDD in my laptop, so I replaced this, and did a GHOST image from ol to new drive, and my syste progressively got slower (again no viruses/adware/spyware located). I installed process explorer to find our the Interrupts running at >85%, after about a month or so or driver by driver re-installs, and windows repairs I came across your post, and I can't believe how simple this was, you are a legend, and now on my list of heroes, thanks, and EVERY engineer needs this in their bag of tricks.

    ReplyDelete
  175. Let it be said that I know next to nothing about computers. I'm the type of guy that walks into Best Buy and all the little twerps behind the Geek Squad counter see a walking ATM.

    So when I subscribed to Carbonite's 15-day free trial a couple of weeks ago and found that soon after my computer slowed to a crawl I knew I was toast. Luckily the IT guy at work loaded something called Process Explorer on my system. I noticed immediately that "Hardware Interrupts" was averaging a constant 75-85% CPU usage. I googled the term, found this page, followed your instructions, and BAM! Works like new! FrazzleDad... you rock!

    ReplyDelete
  176. I detected the problem of 100% cpu usage with acer aspire 5000,

    http://www.tim.id.au/blog/2009/03/11/solved-100-cpu-usage-on-acer-aspire-1640z/

    ReplyDelete
  177. Thank you very much, man! That's solved my problem!!!

    ReplyDelete
  178. Have no idea what PIO or DMA are, but this fixed my problem! Thank you!

    ReplyDelete
  179. Dude, you probably just saved me days of torment - I just started having this problem today and I was lucky enough to run into this page after only a few minutes of googling. Obviously, your fix solved my problem instantly and now everything works perfectly!
    Thank you man, really! You totally rule!

    ReplyDelete
  180. Thanks a lot man.......and now I can buy myself a guitar.......i thought i had to buy a new laptop until i found the solution u gave me here! awesome damn awesome........:)

    ReplyDelete
  181. Great stuff mate. Been doing my head in for ages, now it's sorted! Saved me a format/re-install and lots of wasted time.

    ReplyDelete
  182. Holy $h!t am I glad you posted this (I am just under four years behind the curve.)

    Process Explorer and "Hardware Interrupts," spent the last month trying to convince my wife I had not downloaded SARS and Bird Flu.

    Thank you !!!!

    ReplyDelete
  183. MS Windows XP strikes back with PIO transfer mode! I had to fix it again (the first time was 7 months ago -- see above). Really a PITA.

    The problem came back after installation of a USB 3G modem (Huawei E1552) which added new virtual COM ports and two drives (a virtual CD-ROM and a microSD memory card).

    -- rpr.

    ReplyDelete
  184. THANKS A TON!!!
    After struggling for two complete days, I could resolve issue of my slow PC thanks to your blog...

    ReplyDelete
  185. phoenix studio™6/15/2010 12:10 PM

    i love you man..
    xD

    ReplyDelete
  186. Keith-Watford-UK6/26/2010 5:27 AM

    Jim, Here we are June 2010 and your advice has fixed a long running problem. Thanks to you and hippocritically Bing for your help.
    Shame on you Microsoft :-)
    Another Hey Presto!! Thanks.

    ReplyDelete
  187. Thanks so much. I've put up with this problem for 3 years: slow running, 15-20 minutes to boot up. And it got worse. The laptop seemed reluctant to multi-task. When the mouse started to refuse to accept taps without a delay and the keyboard was getting slow, I had to find the answer. I initially blamed Norton 360, whose Live Updates took an age and consumed CPU resources. But an upgrade to Version 4 much improved that problem. There was a hitch with the upgrade, so I phoned Symantec's reputedly unhelpful and expensive helpine. In fact they were quite good (and didn't charge), but remarked on the slow performance of my PC - Norton, with their reputation for not caring about how their products slow computers down, thought my computer was too slow! Time to look further. Process Explorer was still showing Hardward Interrupts as consuming CPU resources. Sure enough, the setting on the IDE controller was wrong, so with heart in mouth I uninstalled it, and on reboot, it reinstalled with the problem corrected. I then ran the Hotfix from Microsoft and carefully followed their register edit instructions. Problem solved. The boot now takes about 3 minutes. It multi-tasks properly. the mouse clicks. In short, it's once again doing what a laptop should, and I'm no longer tempted to throw it out the window in frustration. Thanks again for posting this solution.

    ReplyDelete
  188. I thank you very much for the post and for all the comments that googled me here. Had a sudden degradation in performance. One CPU was maxed out, had scratchy audio playback and the mouse was jerky. Your fix took minutes and now (after I turned off most of my Services) my Dell D820 absolutely screams. Thanks again.

    ReplyDelete
  189. Can't say much of what hasn't already been said. Thanks from another Dad who was about to openly weep in front of his children. This machine runs great now.

    ReplyDelete
  190. Acer Travelmate laptop running Windows XP - had the same problem - even moving mouse caused increased cpu usage due to hardware interrupts. Tried resetting the primary and secondary IDE controllers - no change. Then read about restoring the defaults on the VGA display graphics controller. Go into Control Panel>Display then select Settings tab in Display Properties window then Restore Defaults button. Then Apply button. Laptop now lightening fast, multi tasking and no fan noise turning on and off constantly. Mightly relieved and such a simple fix although no idea how or why the problem arose.

    ReplyDelete
  191. Ok... Simple, explained, easy to follow instructions that actually fixed my computer issue? Is the sky falling? Thank you! I've been going in circles with this same problem for a while now and I can't believe this worked.

    ReplyDelete
  192. WOW
    just WOW
    this trick magically sorted out all my problems
    thx man

    ReplyDelete
  193. Great comments all around! I like how there are a variety voices coming through.......

    ReplyDelete
  194. Thank you, 1000 times.

    ReplyDelete
  195. Wow. Thanks a lot man :) Helped me solve an issue outstanding for days that my IT support couldn't fix.

    ReplyDelete
  196. HEY, this was great and very usfull. Although it did not solve my problem i read everything here and none of the above solutions worked for me. my fix came after i disabled an onboard inferred device in device manager and then in bios. now my system is cruising at light speed. ty all that posted possible solutions :

    :) Crazyjet

    ReplyDelete