Navigation
Popular content
Today's:Active forum topics
Recent comments
|
DMA reverts to PIO
The stuttering DVD drive or the lame hard diskQuick solutionIf you're not interested in the details, but just want to fix this problem as quickly as possible:
Earlier user reports from 2007-04-04 to 2007-07-21 indicated that the program resetdma.vbs has:
Please note that this works only with the Windows drivers. If your device had its own manufacturer's drivers installed, this program cannot fix the problem and will not do anything to them. Instead it will report that no resettable DMA channels were found. Note also that many CD and DVD drives only use UDMA-2, because their data rate is much lower than that of a hard disk. This is normal and no reason to worry. If you are interested in the details, read on. The program tries to reenable DMA in the registry exactly as described below, for all suitable ATA channels. Windows then redetects the DMA status after the next reboot. General descriptionThis article also applies to Windows 2000. (Peter Frank reported successful application on Windows 2000 with Service Pack 4.) DMA is an abbreviation for Direct Memory Access, an access method for external devices where the data transfer is not done by the central processor, but by a small special processor called DMA controller. It uses a procedure called cycle stealing, where the central processor memory access cycles are delayed for very short times to intersperse DMA controller memory access cycles. Some newer, faster DMA modes are called UDMA (Ultra DMA). The alternative, slow and inefficient data transfer mode is called PIO, Programmed Input-Output, where the central processor transfers data byte for byte or word for word. This requires many processor commands for each data word and therefore causes a high and unwanted processor load. A typical symptom of PIO mode is slow data transfer, accompanied by high processor load, leading, for example, to a choppy video display. Possible causes for falling back to PIO modeThe most frequent use why a CD or DVD port falls back to PIO mode is a scratched or otherwise unreadable CD or DVD. However, there are a few reasons why a computer may use PIO instead of DMA, particularly when it's the hard disk port that falls back, not a CD/DVD drive port. For example, David Duberman reported in 2005 that some Dell computers have DMA disabled in their BIOS by default for the second hard disk. So it is a good idea to check the BIOS settings first. 2007-05-13 – Jason Paquette confirmed that the BIOS setting in his Dell computer was wrong too and prevented DMA mode. Correcting the BIOS setting immediately enabled the DMA mode. A not so rare hardware problem is a bad or too long IDE data cable. You need 80-way cables, not the older ones with only 40 wires. With poor cables the device may work, but Windows will probably step down to lower DMA speeds or even to PIO. A further cause may be waking from standby mode, if one of the involved components does not perform this process correctly. 2007-02-20 – Stefan Welte wrote that on an Elitegroupsystems K7S5A computer all IDE hard disks ran in PIO mode, because automatic device recognition was disabled in the BIOS. (The computer booted from a SCSI disk.) Enabling device recognition solved the problem without any further measures. 2009-06-27 – markvm confirmed again that the BIOS in a Dell computer prevented DMA mode. Please see his comment below. In his case a hard disk was not recognized by the BIOS. After enabling and starting the automatic recognition, everything fell into place nicely, and DMA was automatically enabled by Windows. Occasionally a chip set or controller driver is buggy, so check with the manufacturer for updates. 2007-03-01 – Francois Eraud reports one such case in a Sony laptop, regarding an ALI M5229 chip set controller, solved with driver version 4.008. 2008-03-30 – Arran located the elusive drivers for this ALI M5229 controller chip. Please read his comment below. Other reasons can show up in the event log, so check this first and see if you can find repeated Atapi errors recorded. If so, you likely have a hardware defect. You can use the procedures described on this page, but your computer will probably fall back to PIO mode again and again, until you solve the underlying problem, which may be located inside the device, on the motherboard, or in the IDE data cable and its connectors. A dramatic example was reported on 2006-12-29 by David Hähningen:
2007-02-07 – Carl Kaufmann wrote that he looked for a solution for a computer with an Intel chip set and found the Intel(R) Application Accelerator. As instructed, he first installed the Intel Chip Set Installation Utility, which already solved the problem (as observed in Task Manager). He went on anyway to install the accelerator. After that there was no longer any DMA/PIO choice in the controller options, but everything now works right automatically. 2007-05-15 – John Schumacher confirms:
The Intel Application Accelerator can also have a quite adverse effect when it is run on an unsuitable processor. If in doubt, uninstall it and retest. (See this comment, "Intel Application Accelerator", by dkneyle = Ausie Davo.) The trapWindows contains a trap in which quite a few computers seem to get caught sooner or later. The trap was described in a Web article whose link no longer works (and also in another one mentioned below): The crucial paragraphs are:
Of course, drive firmware being quite complex and certainly containing programming defects of its own, it is not all that difficult to produce such errors. In my case a scratched DVD and later also an unreadable (overburned) CD did the trick, got the drive to choke and Windows to disable DMA for good. Later my hard disk hiccupped just once and also went back to PIO for good. I had been using my laptop for DVD viewing for years, until I inserted a borrowed and heavily scratched DVD. The player and apparently even the DVD drive choked on it, and when I finally got the DVD to play, I found that playing was jerky and processor load was 100%, roughly half of which was system overhead. This indicated that the drive had reverted from the usual UDMA (Ultra Direct Memory Access) mode 2 to PIO (Programmed Input Output) mode. No amount of resetting or changing the relevant registry parameters from 1 (try DMA) to 2 (force DMA) helped. Stubbornly the drive kept using PIO mode, and Windows even changed these settings back to 0 (use PIO only). The following text will refer to the secondary IDE port because that is more often affected, but essentially the same also holds for the primary IDE port, to which the main hard disk is connected in most computers. Before you begin to work on the problem, log on as Administrator or as a user with administrator rights. Check Your IDE Port ModeFirst check what mode your secondary IDE port is currently working in. Go to Device Manager: right-click on My Computer, select Properties, click on the Hardware tag, click on the Device Manager button, click on the plus sign to the left of IDE ATA/ATAPI Controller, double-click on the secondary IDE channel, click on Extended Settings and check whether it is set to DMA when available. Directly underneath that setting is a grey field that shows the actual working mode of your IDE channel. You want the highest possible DMA or Ultra DMA mode there, and you definitely don't want PIO mode. If the Extended Settings tab is not there, perhaps another driver is used, probably from the manufacturer of the IDE ATAPI controller. You can still perform a simple test. In the Task Manager activate the option View, Show kernel times. Then put a high load on the device, for example by copying a large file, and check whether the kernel times are minimal (red line). If you observe considerable kernel times, roughly around half of the total load, then the device is running in PIO mode, which is bad. The whole purpose of the DMA mode is to relieve the processor (in kernel mode) of this load. Assuming the Microsoft IDE ATAPI driver, normally you don't have to use the registry editor, because the normal settings are also available through the properties dialog for the IDE port, but if you want to look at it anyway, the parameter for the secondary IDE port can be found through regedit.exe at
It is named Scsi only for historic reasons. Scsi Port 0 is the primary IDE port, to which presumably your hard disk is connected. After trying various remedies—in vain—I found the abovementioned article and went to work again. I uninstalled the DVD drive in Device Manager and rebooted, but that did not help either. So I searched for more and better information, then I went on and did the following. Re-enable DMA using the Registry EditorThis chapter describes the manual way to do what the quick solution at the top of this page does automatically through a script program. If you're not interested in the details, you can back up to the chapter "Quick solution" above and run the script. My thanks go to my fellow MVP Alexander Grigoriev who taught me this method. Run REGEDIT. Go to the following key:
It has subkeys like 0000, 0001, 0002, etc. Normally 0001 is the primary IDE channel, 0002 the secondary, but other numbers can occur under certain circumstances. You have to go through these subkeys and check the DriverDesc value until you find the proper IDE channel. Delete MasterIdDataChecksum or SlaveIdDataChecksum, depending on whether the device in question is attached as master or slave, but it can't actually hurt to delete both. Reboot. The drive DMA capabilities will be redetected. Note that many CD and DVD drives only use UDMA-2, because their data rate is much lower than that of a hard disk. This is normal and no reason to worry. 2006-01-19 – Horst Schülke wrote that it is sufficient to empty the content of these values. But you can also delete the values entirely. Windows will automatically recreate them anyway, with new content. Open Device Manager again and check whether the device is now actually using DMA mode. If so, congratulations, you've made it (at least until the next time Windows disables DMA). If not, you may have to change the IDE channel setting from PIO back to the highest available DMA mode and reboot again. Many thanks to Tomáš Souček, Peter Götz, Alex Vaillant, and Cory Culbertson for piecing together the following information:
More information is needed. If you know anything, please click on Add new comment at the end of this article and write it down. Alternative Method—Uninstalling the Port1. Uninstall the secondary IDE portAttention: Do this only if you use the Microsoft IDE driver that comes with Windows or if you have the driver on hand, because otherwise you may find yourself unable to reinstall the proper driver. To uninstall the port along with its driver, open Device Manager as follows. Right-click on My Computer, select Properties, click on the Hardware tag, click on the Device Manager button, click on the plus sign to the left of IDE ATA/ATAPI Controller, right-click on Secondary IDE Channel, click on Uninstall. Deactivating is not enough. Reboot to make the changes active and permanent. After booting Windows will automatically reinstall the IDE channel and the DVD (or CD) drive. This Plug-n-Play process can take a little while, so give it a minute after the boot process finishes. 2. Check or reactivate DMABut this may not always be not enough, because unfortunately Windows does not always automatically activate DMA on a DVD or CD drive. You have to check and, if necessary, tell Windows to try to use DMA first. It is possible that Windows XP with Service Pack 2 re-enables DMA automatically on reboot, but I have not tested this yet. To re-enable DMA, go to Device Manager again. Right-click on My Computer, select Properties, click on the Hardware tag, click on the Device Manager button, click on the plus sign to the left of IDE ATA/ATAPI Controller, double-click on the secondary IDE channel, click on Extended Settings and change the relevant setting from PIO only to DMA when available. On Windows NT and 2000 you now have to reboot a second time, but Windows XP applies the change instantly. Then you can go to the same place in Device Manager again and check whether the device is now actually using DMA mode. If so, all is well. Note that many CD and DVD drives only use UDMA-2, because their data rate is much lower than that of a hard disk. This is normal and no reason to worry. 3. Driver is not intended for this platformIf you keep getting the following error message, please read on:
2005-03-30 – Johannes B. wrote: The reason for this error is often that Daemon Tools or Alcohol 120% are installed. In this case the solution described below would not work. But when you uninstall these programs and then restart Windows, it will then install the device drivers without any further problems. If these programs are not installed, then one possible way out is to rename C:\WINDOWS\system32\drivers\atapi.sys (or a similar path on your computer) to something like atapi.old. If that's not possible, you can try it from the repair console (boot from the Windows install CD and select the repair console). If Windows always automatically recreates atapi.sys, you can try renaming it in safe mode or from a command line window or you can try to rename or remove it in the driver cache as well. Desensitize Your Computer's IDE ChannelsThere's a bit more to it. The following article offers a way to reduce the incidence of this problem, although it still doesn't solve it altogether. IDE ATA and ATAPI Disks Use PIO Mode After Multiple Time-Out or CRC Errors
Occur Do read this article because it contains a useful long-term workaround. But you have to go through the procedure described here to re-enable DMA first. Assuming you've done that, insert the ResetErrorCountersOnSuccess registry values mentioned in this article into both the primary and the secondary IDE port registry keys as described. Unfortunately this is only a half solution, because when you enter an unreadable DVD, you will get 6 errors in a row, and the IDE channel will revert to PIO mode, but at least when you pull out the DVD in time and then insert a good one, the error counter will be reset and it will at least be a bit more difficult for Windows to hobble your IDE drive. A little warning: One user reported that by mistakenly putting the value into the parent key, rather than into one of the 0000, 0001, 0002, etc., subkeys, he was accused by Microsoft's Genuine Advantage check of using a pirated copy of Windows and therefore denied online updates. EmailsUseful info on re-enabling DMA. No more jerky video from primary slave! Thank you Thank you for a very helpful article. After applying your fix I saw a 10x speed improvement! Don't mention it!!! After months of trouble-free operation, DVD playback suddenly started to crap out on me, and your site was the only one I could find that remedied this problem. I had been trying to fix it for several weeks when I found it, and boy was I happy. I'm the one who needs to thank *you*!!! Thank you!!! :) Thank you for the great page on DMA/PIO issues. I had a problem caused by Daemon tools that you covered on your page. Without your work I might never have solved this problem. I intend on donating again after my next paycheck. You ROCK! Your write-up on Windows setting DMA back to PIO saved me. I was about to take a 12 gauge to my computer. My DVD player wouldn't work for SHIT (stuttering, dropping frames, etc.). I uninstalled my secondary IDE controller, re-booted, & problem solved. THANKS! Your DMA reverts to PIO page relieved me from horrible sound stututustuttuttering. [...] Hard disk went from PIO mode back to Ultra DMA mode 5 when I uninstalled primary IDE channel in device manager and XP reinstalled it. Thanks. I love you... Wonderful Dude, I just wanted to thank you for the information [on this page]. After noticing
that my laptop's CD/DVD drive started exhibiting the dreaded "choppy playback"
from nowhere (probably caused by trying to read a poorly burned homework assignment
handed out by one of my professors a dozen times) I found your advice after a
quick search on how to correct the problem. After a few minutes of reading, using
the provided script, and rebooting, my drive successfully reverted back to DMA
mode from PIO. I also wanted to thank you. I almost despaired. For no
discernible reason all movies from my DVD drive became jerky. Cleaning the
registry and scanning for viruses were also unsuccessful. I was already
resigned to the thought of returning the laptop to the manufacturer, because I
thought the drive was broken. Luckily there is the Internet and dedicated
people like you, who help with good tips. Thank you very much for your online help to my DMA problem (DMA reverts to PIO). I had been banging my head against the wall for a few weeks before I found your site. The .vbs program worked perfectly to fix my infuriating iTunes & audio distortion problems. For this, I have donated $10 to your site. Comments, discussionTo add a comment, you have to have an account and be logged on. If you don't have an account yet, please click on: Create new account
|
User login
Donations If this web site has helped you, please help us too! Recent blog posts
Windows news ticker
Who's new
Who's online
There are currently 0 users and 4 guests online.
hits since 2009-06-17 |
THANK YOU SOOOO Much!!
Tue, 2009-06-30 00:00 by jobykinobe
I can't thank you enough!!! the vbs worked a treat for a painfully slow startup on Win xp on my Asus A6 series laptop. Impossibly slow startup, processing and the stuttering sound is now fixed. You are my heroes :)
BIOS settings: DELL
Sat, 2009-06-27 20:56 by markvm
Thanks for all the help and explanation here.
The quick fix didn't solve the problem for me - a hard drive which was using PIO.
However, I followed the suggestion to look at the BIOS and discovered that it only knew about my primary HD and my DVD. My second HD was not there.
I changed the BIOS setting to auto-detect for the second slave device (where the new HD was) and, after a heart-stopping 30 seconds while the BIOS interrogated the IDE devices and I thought I had destroyed everything, the BIOS now knows about all my disks.
Didn't even have to re-run the fix - windows automatically upped the port to UDMA when I rebooted.
Haven't had time to see if the performance has improved, but as I had moved my swap file to the second drive I imagine it will be pretty clear!
Mark
BIOS preventing DMA
Sun, 2009-06-28 08:49 by admin
Thanks for reporting this. We have had some similar reports, but never quite the same case.
Your comment is now also cited and linked to in the main article at the top.
Thank you!
Thu, 2009-06-18 21:14 by daemon87
(Just wanted to add to the thanks list...)
Great job on saving our computers from frustration-related accidents :) I had the choppy-sound, sudden performance decrease symptoms.
After countless driver reinstalls and reboots and hours spent searching the internet, i came across you guys! the simple solutions really are the best! read the post->looked at my hardware settings: PIO! applied your script->rebooted-> presto! UDMA mode 6 :D
Once again, thank you!
PIO to Ultra DMA Fix!
Sat, 2009-05-30 21:26 by joe pau
Thanks for the great work. I was given a slow, skipping, long loading o/s laptop. I ran the script and Viola! It worked. It's like the computer is brand new and operates perfectly. Thanks for the info. You folks Rock!
Step 1
Sat, 2009-05-30 20:54 by AntonShuma
I am pressing step 1 but nothing happens is there a way to activate that command.
I tried doing it manually but no luck so far. My DVD sound is horrendous.
Finally solved!
Thu, 2009-05-28 07:35 by zordon
Re-enable DMA using the Registry Editor ---- this worked on me! But I had to try that twice!
Thanks
Sun, 2009-05-24 12:19 by Deals
i first time on your website. Thanks for detail post- i looked for solution for my problem.
Acer should link to your site from theirs
Tue, 2009-05-19 19:45 by Dhex
Ive two acer aspire one computers (the other one belongs to my aunt tho), both buyed at the same time. After a month of usage.. they both began getting slooooww. MP3 became choppy, mouse became slow when viewing Youtube and the blue memory exception screen apeared when using Limewire and listening music at the same time. I was blaming the Atom 1.6 processor as it showed hight usage everytime I did one of this tasks or even opening multiple explorer windows... I started to think it was a terrible processor.
After a couple hours of goggling and trying some solutions with no luck, I came to this site... and after trying the little program script, the problems where gone!!! Both computers are running smotly now... and the audio is again a charm. I spended some more time reading the whole think to understand what was going on and how to prevent it from happening again. Thank you so much!!! I was even thinking in selling this laptop.
..And now that i think about it.. there are some computers I know that I would like to check for this same issue.
Issue widespread
Thu, 2009-05-21 18:05 by admin
Yes, the issue is widespread. Sooner or later every computer running the Windows IDE drivers will develop it, if the computer is used sufficiently.
Good Solution
Mon, 2009-04-27 17:27 by ink price
It is good that you provide such solutions for common problems that exist. There are many people who strive to find proper solutions for their computer related problems. The posting of such information on the net would help them a great deal.
WARNING***BEFORE UNINSTALLING IDE CHANNELS READ THIS!
Mon, 2009-04-27 12:52 by w1cun
If you are not using the generic microsoft drivers (Defualt installation) for your Primary and Secondary IDE/ATA channels DO NOT try uninstalling the channel. This is because they will be most certainly detected on the next re-boot and re-installed, however the generic windows drivers will be installed in place of the MFR. propietary drivers and they will not work correctly! You will fall in to a trap. This happened to me with a Dell Dimension 8200 which uses Intel chipset drivers loaded in BIOS. One very good thing about Dell computers is that you can go to the Dell website and in downloads, enter your "service tag number" and come up with a list of downloads aprropiate for your machine. One of the options was a file enabling you to make a Boot Flash Bios disk. I was able to flash the bios and got the intel chipset dirvers back for the IDE/ATA controller. Bios on this 8200 by default had UDMA turned off but I entered setup on first boot after flashing the BIOS (F2) I turned UDMA on. I exited setup and let the system boot to XP normal. I looked in device manager for both IDE chanels and they both showed Transfer as UDMA 5 with the correct intel driver installed. The bottom line is that if you do not use generic MS drivers by default for the controller, DO NOT UNINSTALL THE CHANNEL if you have no way to put the correct driver back in. I hope I saved someone out there a giant head ache becuase I spent the better part of a day figuring this one out!!
Bob
Thanks
Mon, 2009-04-27 16:37 by admin
Thanks a lot for this warning! I will change the text of the main article at the top accordingly and add an appropriate warning.
it doesn't work
Tue, 2009-04-21 02:03 by dandyes
when am runningit, windows give an error message like this :
script : c:\document and settings\administrator\my documents\software\resetdma.vbs
line : 1
char : 15
error : expected end of statement
code : 800A0401
source : microsoft VBscript compilation error
someone tell me why n how to solve this problem...thanks to all
Incomplete program file
Tue, 2009-04-21 05:56 by admin
One possibility is that the download didn't work properly and the program is damaged. Could you try to download it again?
The other possibility would be that Windows Scripting Host (WSH, wscript.exe) is not properly installed. On my Windows XP SP3 computer it is C:\WINDOWS\system32\wscript.exe version 5.7.0.18066, 152 KB.
To all of you who still can't run in DMA mode. Please read this!
Sun, 2009-03-29 14:59 by robert4you
I am a "proud" owner of a Compaq Evo N1020v. When I bought it back in 2003, it came with a 30 GB, 4200 rpm Fujitsu harddrive. In December 2008 I decided to replace it with a WD 160 GB, since the fujitsu was to small. No matter what I did, the damn thing refused to work in DMA mode - the only mode it accepted was PIO. It drove me crazy... It was like driving a car with only one gear - the other four was missing. I talked to Microsoft Support, HP/Compaq, local computer stores and many "computer geeks" where I live - nobody could find a solution. I tried everything on this website, still nothing that solved my problem... Yesterday, I stumbled on something really, really interesting on the Internet which I think can help many with PIO - DMA problems. Keep on reading, please!
I would like to quote a man called Fred Jones, he wrote:
"I have studied and researched this extensively. The main issue is that when the original contrator for HP built the Ali M5229\M52xx hard drive controller, they designed the controller and driver to 80GB which was the top offering for this series before discontinuing. Ali was bought out by ULI, which in turn was bought out by nVidia. Without writing a book here, thats it. If you are upgrading with a 100+Gb HD, the driver defaults to PIO. Exactly why, you will need at least a dime store progamming\engineering degree which the guys who designed it originally must have had. It needs a new driver developed\tweaked to get beyond the 80Gb barrier. I am experiementing with some options and have tried many regedits and driver alternatives, and Drive utility tweaks and BIOS upgrades. They either freeze or blow out the OS partition. I'm using a Hitachi 160Gb and my next offering is to split the partition into 2 drives and use the drive tweaking utility to tell the BIOS it is a 80Gb drive. If anyone else has any solutions, please post here. I will be back when I find a solution and a prayer. Have a good one,,, two or three. Kindly, FJ."
Well, guess if we all got a solution to our frustating problem...
Another person called "Gose2010" wrote:
"Try to install the ide4008.exe.
you can download it here http://wwwcsif.cs.ucdavis.edu/~leeey/a7a266/IDE4008.exe
After installing this the HDD shout work in DMA mode. I've had the same problem with a Samsung Harddisk but now it works great."
All I can say is that this file on 1 MB solved nearly four monhts of frustration for me. I am tremendously gratefull to "Gose2010".
To all who want to have further information about this, please go to: http://forums13.itrc.hp.com/service/forums/bizsupport/questionanswer.do?...
Finally, my computer has five gears again and I can sleep at night ;-) My WD 160 GB runs in UDMA mode 5, as it should!
P.S. Many thanks for a great and important site!
YES!!!
Thu, 2009-03-26 20:24 by pmfurtado
The vbs worked!
I was suffering from very high level of hardware interrupts that were consuming almost all cpu particularly during disk activity...
It took a good number of hours until I find out that the IDE primary channel was running in PIO mode...
Thanks Guys! Really helpful stuff!
P@F
Simpler Solution
Mon, 2009-03-09 12:59 by tonesh
Many thanks to admin and Alexander Grigoriev for the method based on deleting MasterIdDataChecksum or SlaveIdDataChecksum. Fixed the problem - I don't know how you guys figure these things out.
Found that it can be fixed without the registry and reboot steps. Using Device Manager, IDE ATA/ATAPI Controllers, Secondary IDE Channel, (right-click) Properties, Advanced Settings, Device 0, Transfer Mode. Set to "DMA if available". Ok and exit Device Manager. Then go into Device Manager again, IDE ATA/ATAPI Controllers, Secondary IDE Channel, (right-click) Properties,and select Scan for Hardware Changes. This has the same effect as the reboot. Exit Device Manager, the problem should be fixed. Note that the problem can be recreated easily for test by setting the Tranfer Mode to "PIO Only" in Device 0, Transfer Mode.
This solution probably needs admin access to the machine - but then all these solutions probably do too.
Best wishes
Great find
Mon, 2009-03-09 14:48 by admin
Thanks for the good information! Could anybody please try this and confirm that it works in some more real-world circumstances?
I'm wondering whether and why it is necessary to exit and re-enter Device Manager, but I guess you've tried it without and it didn't work.
Good question
Thu, 2009-03-12 11:03 by tonesh
Hi Admin,
Good question. There is really no need to go out of Device Manager and go into it again. The "Scan for hardware changes" step will work immediately after Transfer Mode is set to "DMA if available".
It would be good to see if this works for intractable problems - for me it was just long-standing stuttering DVD performance.
Best wishes
Quick solution worked
Sun, 2009-03-08 07:32 by mkelley
[Re: See main article above, chapter "The trap",]
I believe this happened to me, and when I used the quick resolve [see main article above, chapter "Quick solution"],
It Worked. MIRACULOUSLY!
my son found the research, and I tried it after 3 days of trying to rectify my problem, my main drive was running at 1/6 of it's normal speed. And it worked just as quickly, as the time to try the fix. I don't know the details, but it worked. THANK YOU all who input to this forum! mkelley
[This comment has been superficially edited by the admin. Thanks for the kind words.]
still no luck
Sat, 2009-03-07 20:44 by camermike
ive tried every method
i did the vb code, then it tried it manuel, i switched from primary to secondary. i uninstalled the hard drive to and let it automatically install. i even went out to by i new pair of sata cables just to be on the safe side, but every time i log on and check and it still says PIO. i have it set to dma if avaliable but it wont go.
Hardware problem
Sun, 2009-03-08 00:13 by admin
If the driver does not use DMA and always shows PIO mode, then either the driver is bad (which one is it?) or, more likely, there is a hardware error. The hardware error can be in the drive, in the cable, or on the motherboard, i.e. in the IDE controller.
Try to swap the disk. Add a different hard disk, connect it to the other channel (not to the one with the first hard disk), and check whether you can attain DMA mode.
pio problem
Fri, 2009-02-27 18:58 by lunaric
Hi there
Scratched library dvd caused pio mode to lock in and your registry hack fixed the problem. Thanks.
Nice
Fri, 2009-02-27 21:46 by admin
Thanks for reporting back! Yes, the quick fix can be useful.
HELP !!!!!!!!!!!!
Mon, 2009-02-23 16:09 by likewoods
I followed the quick fix, of downloading and running the program to reset to DMA mode, However now my Toshiba Laptop won't run XP at all. I'm not sure where to go with this now safe mode will not even load, It keeps saying " Sorry for the inconvenience Windows cannot start " then gives the option on how to start regular to safe.
Help !!! Did I just wreck my laptop.
DeepFreeze?
Mon, 2009-02-23 17:41 by admin
There is one comment saying that DeepFreeze can cause such problems. The quick fix itself is perfectly safe and cannot break a computer.
Do you have any special software installed that does anything close to the hardware?
The second-last resort is always a repair installation.
non boot able
Wed, 2009-02-25 15:53 by likewoods
No there is no extra software on the lap top.
I'm still not sure what happened. When the quick fix was run the computer was still working when I had her reboot. It wouldn't any more. It stops right before going to the start up page. So it must still be seeing the drive and reading from it. ( right? ) Where would that leave the problem at ? I can try a repair installation.
Would the quick fix have reset the anything with the CD drive causing it to not recognize the CD Drive?
have the laptop in front of me
Wed, 2009-02-25 18:49 by likewoods
Okay here are symptoms computer gets to welcome screen then crashes.
Reinstalling windows it says not enough room ? ( at least 30 gig ) was free
Won't reinstall without reformatting !!! yikes
I'll go the recovery console and run a chkdsk and see what that says. Any ideas how I got here ?
I ran the quick fix.
Rebooted laptop.
Laptop won't run windows.
The timing is too close to not be connected ?
Laptop won't run Windows
Sat, 2009-02-28 20:13 by RoonToons
I had the same problem on an HP laptop.
I just kept trying to boot and on the sixth or seventh try it booted.
It seemed to be a flaky hard drive.
After it booted it reverted to PIO mode.
If the reboot try doesn't help, try downloading a windows boot cd.
Then you can access the C: drive and save your data from there.
www.ultimatebootcd.com/
Good thought
Sun, 2009-03-01 09:52 by admin
Thanks! Yes, a boot CD can at least enable him to salvage the data easily.
just a thought
Wed, 2009-02-25 19:00 by likewoods
If the hard drive was in a damaged state/ thus being in the pio mode, could forcing the mode back to dma have caused this?
Since it wants to start in DMA mode, then as windows comes up it says oops I can't run this way and shuts down? Does that make any sense.
If so is there a way to take it back to pio mode from the recovery console end of things.
My goal is to at bear minimum salvage the data. I have a large USB drive that could hold it Im just not sure how to transfer it with my available options.
Any Ideas ?
WinXP won't boot
Tue, 2009-03-03 08:46 by RoonToons
Try pressing F8 repeatedly on powering up the computer. Then choose last known good configuration item, this should restore a previous version of the CurrentControlSet registry key and should allow the computer to start.
Also if that doesn't work and you have access to another WinXP pc you may want to build a Universal Boot CD for Windows. If you plug in your external USB hard drive before you boot from this CD you will be able to back up your data from the C: drive.
http://www.ubcd4win.com
PIO does not help
Wed, 2009-02-25 19:21 by admin
If the driver cannot read through DMA, it will downgrade it to PIO automatically. If that happens, the computer was already broken with a hardware defect and would need repair.
One relatively frequent reason for this is that the hard disk is failing, but there can be other causes.
Thank you!!!
Sun, 2009-02-15 08:44 by zozon
Without this page I would not be able to solve problem with my computer. Thank you!
DMA reverts to PIO
Sun, 2009-02-01 19:31 by Jimmy4040
Hello, I know I am at the right place after reading all coments. I have run the resetdma file but get no response after, I have read the manual way but this is just Greek to me, Auto Detection is grayed out, DMA if Available is set, Current transfer Mode is PIO Mode. I did have Alcohol 120 but have uninstalled it. I dont have much hair left to pull out, Help. Thanks
resetdma file
Sun, 2009-02-01 22:51 by admin
The resetdma file always gives a response.
What next
Sun, 2009-02-01 23:31 by Jimmy4040
I have tryed many times but get nothing, I have closed my zonealarm but still nothing. what can I try next.
Response from resetdma
Mon, 2009-02-02 07:35 by admin
First let us know the response from the resetdma program.
Response from resetdma
Sat, 2009-02-14 20:33 by Jimmy4040
The Following ATA have been reset
Master of Primary IDE channel
Master and Slave of secondary IDE channel.
after reboot
Divice 0
transfer mode PIO only
Divice 1
transfer mode PIO only
after manual reset
Device 0
transfer mode DMA if available
current transfer mode PIO
Device 1
same as above.
I have a print screen image of device manager but can not copy paste here.
Possible causes for falling back to PIO mode
Sun, 2009-02-15 09:27 by admin
There are two explanations for this behavior.
Possible causes for falling back to PIO mode
Mon, 2009-02-16 14:36 by Jimmy4040
it looks like the problem may be Alcohol 120%, I uninstalled it some time ago but allthough I can find no trace of it their may be part of it left. I have tryed to reinstall it so as to clean it out completly but when I run the install I get a Application Maintenance window with the options of Modify - Repair - Remove.No matter which option I choose I get the same error mesage, "Internal Error 25001. 25040 (0x61D0 2 (0x2)" After which I click ok and get new window " Installation ended prematurely because of an error". If this is the problem how do I get it off my PC.
Ask the manufacturer
Mon, 2009-02-16 15:41 by admin
Unfortunately I don't know that program. You could check the manufacturer's web site for support information.
You could also try to clean out all traces of the program from the file system and, more importantly, from the registry, by searching for strings like "alcohol" and deleting everything that once belonged to the program.
However, there are no guarantees, and making even a small mistake in the registry can render an installation inoperable.
We cannot even be sure that remains of the program itself cause the problem. It is also possible that the program changed a setting in Windows, in which case no amount of cleaning would solve the problem.
The two measures of last resort are always a repair installation of Windows and a fresh installation from scratch.
Thank you
Mon, 2009-02-16 16:13 by Jimmy4040
Thank you for all your help looks like it will have to go to the shop after all.
Thanks
Wed, 2009-01-28 14:23 by rdsgalvao
I've been with this problem on my laptop for nearly a year, when I took it to a computer specialist at the centre of town, I was told it was a hardware problem and wanted to replace several components (Which I refused).
With this the problem has now been solved, and the computer is running faster then ever.
THANKYOU!!!
Wed, 2009-01-28 07:41 by ejhut
Thanks so much! I've been attempting to fix my slow computer and stuttering sound for weeks now (both of which just appeared out of the blue). Nothing had worked and I was about to resort to completely reformatting my computer, but this fixed it in just a few minutes! You're the best!
Great that it helped
Wed, 2009-01-28 14:46 by admin
Are these all XP computers or is this problem still cropping up in Vista?
Worked on Samsung Laptop
Sun, 2009-01-25 20:57 by pelican104
Awsome, I had been trying to fix a stuttering sound problem on my Samsung laptop for months, previously the only solution was to restore the laptop to its factory state but your vbs file worked for me first time.
The laptops primary IDE was showing as being in PIO mode. After I ran the VBS script and rebooted the laptop it now runs in UDMA5, the stuttering sound is gone and the laptop runs much much faster than before.
I am so impressed I even created an account just to post this message
Thank you, Thank you, Thank you
Thanks for reporting back
Mon, 2009-01-26 07:23 by admin
The problem has been with us for years, and it doesn't seem to get fixed. One could almost think that Microsoft is greased by the computer hardware industry to put in some self-destruction mechanism. I'm sure that a significant number of computer owners buys new computers prematurely because of this problem, in the mistaken belief that it's a hardware problem that will not reoccur in a new computer.
As to the account creation requirement, please have a look at this article.
You are a legend!
Thu, 2009-01-15 14:16 by Shaunus
Thanks, problem has been driving me mad! Started with stuttering sound, and super slow bootup. Video files were stuttering like mad! Did a benchmark on my machine and found my harddrive transfer speeds to be 1 MB/s, slooooow!
Did did all the usual stuff i.e. defrag, change windows performance controls, hard drive error checking, making more space etc, nothing helped! Then started googling hard drive controllers and started checking system devices. Finally came across PIO and googled it as my second IDE was DMA and not PIO, and BINGO, came across your FANTASTIC article!
Read it all and decided to give your vbs file a go (quicker than doing it myself!), worked straight away!
Thanks, nearly bought a new laptop!
Shaun
South Africa