Check Your IDE Transfer Mode To Make Your PC Faster
You’ve done everything you can to get your computer back up to speed. You’ve used all the tools there are to save space, defrag, and get rid of junk. You’ve done all you can but your computer still…..runs…dead……s-l-o-w.
The first thing I check on a slow computer is if it is running in PIO or DMA mode.
I hear you panic, “What the doodle is DMA mode? How do I check that? Oh Guy, don’t get too techy on us!!!”
Don’t sweat it. This procedure only takes about 3 minutes and is quick and painless. That’s why I check this first instead of running all the diagnostic and hard drive utilities. Plus, if this IS the problem, those utilities will take FOREVER to run and won’t solve the problem.
What Happened?
How does a Windows-based machine drop from the Direct Memory Access (DMA) modes (fast modes) to the Programmed Input/Output (PIO) mode (death warmed over)? Apparently, if Windows encounters six or more CRC or timeout errors, it will have a “hard drive attack” and slow the Secondary IDE settings to PIO mode.
Simply shutting down your computer by the power button can lead to this problem too. So, don’t do that anymore.
(NOTE: Hardware Engineer Types, I know this isn’t the most accurate explanation, but it’s the very basic overview that my Aunt Tessie can handle, OK?)
How Can I Fix It?
Now for the juicy part – how to fix it. You might have gathered that from the heading above. Good eye.
Go to the Device Manager (accessible via the Windows Control Panel, double-click the Systems Icon, click the Hardware tab, then the Device Manager button)
Expand the IDE ATA/ATAPI controllers entry.

Double-click on the first IDE Channel entry. This is where the problem seems to occur the most. If you don’t find it here, then check the other entries with the same method.
Click on the Advanced Settings tab and see if the Current Transfer Mode reads PIO Mode and the Transfer Mode reads DMA if available.

If it does, then set the Transfer Mode to PIO only. Click ‘OK’.

Double-click on the first IDE Channel entry again, click on the Advanced Settings tab, and change the Transfer Mode from PIO only to DMA if available. Click ‘OK’.
Once more, double-click on the first IDE Channel entry and click on the Advanced Settings tab. Now the Current Transfer Mode should read something like Ultra DMA Mode 5. Click ‘OK’, restart your computer and see how it runs so much faster. Quick and painless, n’est pas?

Wait, you’re still here? It happened again? You’ve been shutting down properly right? I see.
Well, there are some other possible contributing factors that can cause the hard drive to drop to PIO mode. At this point though, you may be best to take it to a qualified repair shop. Most of these problems will be hardware related. At least you didn’t waste 17.25 hours waiting for a defrag that wasn’t going to fix anything.
Have you had this problem before? Know of any other simple changes that can be made in the Device Manager that can help your computer? Let us know in the comments.
Picture Credit : Jaisey
(By) Guy likes words and occasionally forms complete sentences. He can count to potato. Check out his USB shilling at USBDriven.com.



lol im going to try it now, thanks for telling us, and a little correction… it’s “n’est-ce pas?”
i speak french
It definitely works. Oh yeah…
Vous êtes completement stupide
That’s not nice to call someone completely stupid.
I don’t think I’ve ever called a francophone stupid for their brand of franglais. Je n’est suis pas un francophone, je suis en franchophonie!
(Comments wont nest below this level)After 3 hours, and having read almost everything I got about the problem I was experiencing, I came across your solution, and guess what, it worked. Thanks a lot
Holy crap! People still use IDE?
We non-computer types are always being told that you should only make changes to the registry if you know what you’re doing, which we don’t. So before I wipe my hard disk clean, doctor, can you assure me there’ll be no adverse side-effects? Thanks!
This isn’t really a registry fix. At worst, you restart your computer and the settings are reset to the highest possible for your particular drive.
This happens on a regular basis for my laptop’s DVD drive when I play CD or DVD’s that are scratched.
The best place to understand and fix this issue is to go to http://winhlp.com/node/10. It includes a VBScript to check and change the settings. I’ve used it several times with great success.
I got here via Lifehacker and tried the Device Manager directions and they did not work. The VBScript at winhlp.com fixed it in a snap. Thanks for the link.
Awesome, glad the script helped. As I’ve told people before, it’s not exactly computer science, it’s more like computer alchemy.
(Comments wont nest below this level)What happens if the Current Transfer Mode reads “Not Applicable”?
http://img.photobucket.com/albums/v322/Dodgeyaussie/untitled-7.jpg
No HD connected to that device.
Seems to work. My laptop is a little quicker now.
Another possibility is to force the UDMA mode from the BIOS instead the Auto provided by default settings (IDE configuration), i recently had the same problem and another trick is to remove the IDE device at all from the device manager and then restart, peripherals will be recognized, i was becoming crazy before discovering that the choppy performance of the HD was the PIO mode. Great Post. I think many people don’t know this fact and is running into trouble. Greetings.
Thank you Andrea! Yes, there are several ways to skin this cat for certain! I just went with what I can talk my average user through.
People get a bit scared when deleting devices, so this method is a little more complex, but easier on the heart.
hey mate, thanks for the great tip!
Hey Aibek, thanks for helping provide a site where I can have these tips published!
Happpens a lot with old optical drives. Sometimes Windows is locking to PIO really hard (changing in device manager not working) so then options are reinstalling controller drivers or messing with registry.
@Lee
That means no device on that channel. Nothing plugged in.
Used this tip a lot of times already. Very effective.
I assume this is for XP. Does anyone know how this works on Vista?
I assume this is for XP. Does anyone know how this can be applied to Vista?
I honestly don’t know. I’m one of the camp that is waiting on Windows 7. Went to the Vista launch and avoided it since then. Just not for me.
I already had these settings on my computer
Thanks alot. I have been dealing with this proble for awhile now.
You’re welcome John! Glad it helped.
I’ve seen this problem on a lot of the Dell’s that were given away as part of a Telus Internet Service promotion in Canada. Needless to say, I have one of those Dell’s.
There is a way to go into the registry and reset the count, so this problem is less likely to resurface. I’ll have to work on an article for that…
I don’t see any IDE ATA/ATAPI controllers on my PC, only SCSI and RAID controllers.
What does this mean?
Thanks in advance!