PDA

View Full Version : DMA suddenly doesn't work on Windows 2000...please help!


xeen
13th September 2003, 20:35
Please help me! My Windows 2000 just cannot enable DMA mode for the hard drive. I recently wiped my hard drive clean, repartitioned it, and re-installed both Windows 2000 and Windows XP on it. Right away in Windows 2000 I noticed major problems with video playing and editing, while it was fine in XP. I realized the reason was that Windows 2000 did not have DMA mode enabled for the hard drive.

I go to Device Manager, under IDE ATA/ATAPI controllers, under Primary IDE Channel, to the Advanced Settings tab, under Device0 (which is the hard drive). For Transfer Mode it says to use "DMA if available". However for Current Transfer Mode it says it's using PIO Mode. Meanwhile, everything is fine in Windows XP: it's using DMA Mode.

I've heard that Windows 2000 sometimes had problems with DMA but I've never had problems with it on this computer nor on any other of my computers. I know the hard drive supports DMA because a)I've had it working flawlessly on Windows 2000 on this computer before, and b)because it's working fine right now in XP. Please do not suggest to install a Win2000 service pack. That is also not the problem. On all my computers, including this one, I have NEVER EVER used ANY service packs and everything was perfectly fine before. So I know the solution lies somewhere else.

Any help with this would really be greatly appreciated. Thank you.

Sirber
13th September 2003, 20:53
maybe you need to install VIA, SiS or Intel Chipset drivers for Windows 2000.

xeen
13th September 2003, 21:07
I installed the same chipset drivers which I've always used before, which came with the computer on a CD. Didn't help. I also have the same chipset drivers running on XP, which works.

Ramirez
13th September 2003, 21:09
Uninstall Primary IDE Channel, restart and allow to win2k re-detect it
Check your DMA settings, should be fine at this point.

xeen
13th September 2003, 21:27
Originally posted by Ramirez
Uninstall Primary IDE Channel, restart and allow to win2k re-detect it
Check your DMA settings, should be fine at this point.

Nope, didn't work. I uninstalled Primary IDE Channel, rebooted, it detected it again with the hard drive, rebooted again, and everything back to the way it was.

Ramirez
13th September 2003, 22:38
Download and install Win2K Service Pack 4 (http://download.microsoft.com/download/E/6/A/E6A04295-D2A8-40D0-A0C5-241BFECD095E/W2KSP4_EN.EXE) then. ()

zoper
16th September 2003, 16:12
Windows 2000 falls back to PIO when it detects a few DMA errors. This configuration is then written to the registry and remains over subsequent reboots..
Open the following registry key:

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

In 0001 or 0002 subkey (depending on whether the device is on primary or secondary channel) find MasterIdDataCheckSum or SlaveIdDataCheckSum (depending on whether your CDR is configured 'master' or 'slave').

Delete the value and reboot. Windows 2000 will re-detect the drive's DMA support

zoper
16th September 2003, 16:23
Windows 2000 falls back to PIO when it detects a few DMA errors. This configuration is then written to the registry and remains over subsequent reboots..
Open the following registry key:

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

In 0001 or 0002 subkey (depending on whether the device is on primary or secondary channel) find MasterIdDataCheckSum or SlaveIdDataCheckSum (depending on whether your CDR is configured 'master' or 'slave').

Delete the value and reboot. Windows 2000 will re-detect the drive's DMA support