On a brand new system (freshly installed) Burning CD’s and DVD’s in Windows 7 is a very fast and enjoyable experience. Then something happens, you suddenly experience that Windows 7 takes for ever to complete a burn session. Some have experienced it taking up to 2,5 hours to complete a DVD. Which would mean a transfer rate of about 370 kb pr. second. where about 4,500 kb pr. second (15-17 minutes) is considered slow.
What happened ?
There can be a number of reasons, but what you experience might be that your computer (or the device controller) has switched from DMA-Mode to PIO-mode.
I’d thought you’d say that. Before we get into how to fix it – let’s look into what DMA and PIO are.
- DMA is short for “Direct Memory Access”
- PIO stands for “Programmed Input/Output”
Ah, now you’re making sense – not really.
The difference between these two settings, is speed. A whole lot of speed. What DMA does is to sneak data past the CPU when it’s not paying attention. Sort of sneak past the door man at the club or concert you want to go to. This enables the burning device to flush data onto the media without having to process the data. The result is HIGH Speed data Transfer.
Using PIO-mode, means everything has to pass through “security” first (the CPU). And this makes things go really slow.
So … why do we have PIO?
The main reason is one of Microsoft’s favourite words: Compatibility. Not every device supports DMA. And not every DMA-ready device supports it a 100%. So, to keep your system ‘at go’ all the time. There is PIO.
But everything worked just fine – WHY did it switch?
Again, the answer to this can be so many. But one popular reason can be that you have tried to use “hard to read” disks or media. let’s say a very scratched DVD. Your Device Driver says something like: “Ok, this didn’t work. I can’t access this”, thinks something is wrong (with the device), and switch over to PIO-Mode. When that seems to work, it “Forgets” to reset back to DMA-Mode. – Without telling you about the decision – leaving you clueless as to why everything has slowed down to a crawl.
How and Where do I FIX this?
Ah, now comes the fun part. Note! This might not be the solution to your problem, yet it’s worth a try. First we need to find out which Channel your Device uses. Then we need to access the Property settings for that Channel. Here’s how:
- Open The Device Manager.
(Right Click on the Computer Icon (“My Computer”) and choose “Manage”. Then Click “Device Manager” in the left side menu.)
- Locate your device under the “DVD/CD-ROM drives” tag. Right Click it and choose Properties.
- In the General Tab, there’s an overview of the device, where one of the labels are: “Location”. Here you will find which Channel the device operates on. My device use Channel 0 (zero).
- Now Open the IDE ATI/ATAPI Controller Tag
- Right Click on the proper Channel (if more than one using the same number, choose the first one).
- Click on The Advanced Settings Tab
- If the DMA setting isn’t Checked, Enabled it
- Click OK