PIO/DMA mode problems in Windows XP


Recommended Posts

My Samsung DVD player reverted to PIO mode on the secondary IDE channel though when installed it was set to Ultra DMA mode 2.

I was unable to restore it back to DMA mode. It seems that Windows XP will downgrade a device after six or more CRC errors.

After checking various solutions, some people suggested editing the registry and Microsoft (see www.microsoft.com/hwdev/tech/storage/IDE-DMA.asp) recommending unistalling the device then reinstalling the device (I tried this and it did not work). I found the easiest solution was to uninstall the secondary IDE channel itself, then let Windows check for hardware changes. It will detect the secondary IDE channel and restore devices to DMA mode. All without having to reset the computer.

Hope this is of some help to users.

It seems that this is a common problem with Windows XP.:)

Link to comment
https://www.neowin.net/forum/topic/19007-piodma-mode-problems-in-windows-xp/
Share on other sites

Hmm...Thanks for the tip.

Perhaps this has something to do with my CD-RW freezing my computer (e.g no mouse movement, no system activity, complete freeze) when I put a blank cd in and it's accessed by windows (which is every time, becuase windows is trying to read the CD and see it's format... :p )

I have a Kenwood 72x cdrom drive and I did a nero cd speed test on it yesterday and it never broke a read speed of 16x. Also, I tested my cdrw 32x read and it broke 32x. I have both of these on the same channel. My hdd wont work unless this is the setup. The cdrw is on ide2 master and the cdrom on slave. When XP installed, it set the Kenwood to PIO mode, and I have changed it to DMA and it has stayed there. Now, if i change it back, will it perform better or should I just leave it where it is??

Posted in Hardware help section. I didnt get any answers here.

This happens to my HDD too, don't know why, just can't set it back. It's not possible to uninstall the main HDD while running XP, so the solution there is not valid for me. I've try to change the setting from ENABLE DMA to PIO, then switch back, but it doesn't work. My BIOS & mother board of course supports DMA and it works fine in WIN ME.

Anybody has a suggestion?

  • 1 year later...

I know that this is hardcore thread resurrecting :rofl:, but I would like to thank Marko & the Neowin Search Engine for solving this exact problem I had with my optical drives today :yes:

Thanks again Marko & Neowin Search Engine (Y) :happy:

Radish?

heh, I had the problem with my DVD drive not being in DMA mode, but I had to switch my dvd drive from master to slave on the secondary IDE cable in order for it to become DMA. Heh, I didn't know that the search engine even searched back a year and then some :)

I have a Kenwood 72x cdrom drive and I did a nero cd speed test on it yesterday and it never broke a read speed of 16x. Also, I tested my cdrw 32x read and it broke 32x. I have both of these on the same channel. My hdd wont work unless this is the setup. The cdrw is on ide2 master and the cdrom on slave. When XP installed, it set the Kenwood to PIO mode, and I have changed it to DMA and it has stayed there. Now, if i change it back, will it perform better or should I just leave it where it is??

Tried to find your post in hardware help, I remember reading about the kenwood 72x's they used a split lazer to achieve the high velocities that they ran, and there is no firmware update to make that available in XP.

Thats why your 72x only goes 16x

Kenwoods were also notoriously unstable, the ones who loved them were the ones that it worked for.

  • 1 year later...

Windows XP has an obnoxious relic from the old days. When a hard drive started going bad, a cyclic redundancy check error was generated and tracked by the registry. After several errors, the hard drive was noted as failing and Windows would drop to lower and lower levels of DMA until Programmed Input Output mode was the only thing left to run the aging and/or failing hard drive. Now the idjits at Microsoft have continued this practice with devices that have removeable media. Several scratched cds or dvds later, a couple of buffer overruns or whatever, and your CD/DVD runs slowly or sometimes not at all.

Here is the fix. Run regedit, navigate to the following key.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\000X

Where 000X corresponds to the various drives on your IDE bus. Likely, 0000 will be your primary hard drive,but who knows (or cares). IN each 000X key, look for "MasterIdDataCheckSum" or "SlaveIdDataCheckSum". If you see either one or both of these right-click on them and delete them. A dialog will pop up asking you to confirm the Deleteion. Click OK. Do this for each drive 000X. Restart when done. Problem solved

Another massive thread ressurection but it's some good info that would have proved useful to me about 6 months ago.

To clarify a bit more on the 000x keys.

0000 is the IDE master controller (nothing to tweak here)

0001 is the primary IDE channel

0002 is the secondary IDE channel

Nice tweak. I had bad DVD with CRC errors on it and repeatedly tried it in both of my optical drives. Now for a bit of preemptive registry editing.

yep you did the right thing. just unistall the idechannel, let windows re-recognize it aftera reboot. easiest and simpliest way to handle this problem.

585806377[/snapback]

Unfortunatley that method doesn't allways work. I had a hell of time fixing that issue the last time it happened to me. Removing the IDE channels caused more problems. For some reason if I do that, windows endlessly detects new hardware (the ide channels) and if I tried to let windows install the drivers it would fail with some "Drivers are not intended" error. The only way I could fix it was to install the VIA IDE miniport drivers, change modes and then remove them. I have an older abit mobo with a via 686b southbridge and amd 760 northbridge. For some reason I've only ever had trouble removing and letting windows re-detect with that combo. Newer hardware I've worked with lets me remove the channel without problems. The regedit is quick and painless.

cheers dude! this has been niggling me for a few weeks after installing a new dvdrw.

both back to UDMA again (Y)

my asus dvdrom stopping running on UDMA5 mode and reverted to pio.

the removal and installation of the controllers didnt work in this case and deleting the reg entries was the only option.

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Posts

    • Win11Debloat 06.11.2026 by Razvan Serea Win11Debloat is a lightweight, easy to use PowerShell script that allows you to quickly declutter and customize your Windows experience. It can remove pre-installed bloatware apps, disable telemetry, remove intrusive interface elements and much more. The script also includes many features that system administrators and power users will enjoy. Such as a powerful command-line interface, support for Windows Audit mode and the option to make changes to other Windows users. All changes made by Win11Debloat can be easily reversed, and most removed apps can be restored via the Microsoft Store. A full guide on how to undo the changes is available here. Win11Debloat features: Below is an overview of the key features and functionality offered by Win11Debloat. Please refer to the wiki for more information about the default settings preset. Remove a wide variety of preinstalled apps. Click here for more info. Disable telemetry, diagnostic data, activity history, app-launch tracking & targeted ads. Disable tips, tricks, suggestions & ads across Windows. Disable Windows location services & app location access. Disable Find My Device location tracking. Disable 'Windows Spotlight' and tips & tricks on the lock screen. Disable 'Windows Spotlight' desktop background option. Disable ads, suggestions and the MSN news feed in Microsoft Edge. Hide Microsoft 365 ads on the Settings 'Home' page, or hide the 'Home' page entirely. Disable & remove Microsoft Copilot. Disable Windows Recall. Disable Click to Do, AI text & image analysis tool. Prevent AI service (WSAIFabricSvc) from starting automatically. Disable AI Features in Edge. Disable AI Features in Paint. Disable AI Features in Notepad. Disable the Drag Tray for sharing & moving files. Restore the old Windows 10 style context menu. Turn off Enhance Pointer Precision, also known as mouse acceleration. Disable the Sticky Keys keyboard shortcut. Disable Storage Sense automatic disk cleanup. Disable fast start-up to ensure a full shutdown. ...and more. Once you’ve downloaded the Win11Debloat file (Get.ps1), just follow these quick steps: Locate the Get.ps1 script file. Right-click the file and select Run with PowerShell from the context menu. If prompted by User Account Control (UAC), select Yes to grant the script the necessary administrative permissions. Win11Debloat 06.11.2026 fixes: Fix lock screen spotlight option being disabled when disabling the start recommended section by @Raphire in #619 Fix log message formatting by @Raphire Note The -RemoveCommApps and -RemoveW11Outlook command-line parameters for uninstalling a few specific apps have been removed with this release. If you previously relied on these parameters, please see this wiki page for alternative methods of removing these apps. Download: Win11Debloat 06.11.2026 | Open Source View: Win11Debloat Home Page | Screenshots 1| 2 Get alerted to all of our Software updates on Twitter at @NeowinSoftware
    • Yes for me, I installed 'old calculator' (Windows 7 calculator) in its place since it is more useful to me. I think paint is the only one I left installed
    • eh I'll wait for the June 2026 MVS ISO downloads which should be coming out next Tuesday June 16 and possibly contain build 8655 instead of 8653
  • Recent Achievements

    • Rookie
      restore went up a rank
      Rookie
    • Very Popular
      AndrewSteel earned a badge
      Very Popular
    • Veteran
      Taliseian went up a rank
      Veteran
    • One Month Later
      Clizby earned a badge
      One Month Later
    • One Month Later
      Timaximus earned a badge
      One Month Later
  • Popular Contributors

    1. 1
      +primortal
      510
    2. 2
      +Edouard
      162
    3. 3
      PsYcHoKiLLa
      155
    4. 4
      ATLien_0
      82
    5. 5
      Steven P.
      79
  • Tell a friend

    Love Neowin? Tell a friend!