When you have a problem while using
your computer and you receive an error message during
a crash, you’re hoping the message will point toward the cause and then it
can be appropriately rectified. This doesn’t always happen though and the
message can be rather generic and the fix isn’t exactly a straightforward
affair with a clear place to start troubleshooting.
Unfortunately, there seems to be
many errors you could encounter on your system that sound straightforward but
lead to the same problem, the error message isn’t accurate enough for you to
make a clear decision about what to do next. A while back I had a problem with
my computer, and after some odd things happening such as a CD-R failing a burn
and the computer starting to respond very slow, I decided to shut it down and
leave it for a while. When I booted it up the next day, I got the error
message:
A disk read error occurred. Press
Ctrl+Alt+Del to restart.
However, the BIOS detected the hard
drive just fine. After an exhaustive search around the Internet and forums, no
one had the exact fix for this problem and there doesn’t seem to be one fix to
try in preference to any others.
What makes this even worse is there
are so many different ways to attempt to fix this error, it could take days to
get through them all. And to make matters worse, a disk read error might not
actually mean there’s a problem with the hard drive itself! Also there seems to
be just as many software causes as hardware causes.
Listed below are some of the
possible solutions we came across to fix the “A disk read error occurred. Press
ctrl+alt+delete to restart” problem.
1. Test the Memory
This isn’t actually mentioned that
much around the web as a solution to the disk read error problem, but believe
it or not, this was my problem. I used a tool called Memtest86+ and ran
tests on my RAM, and indeed there were problems. After experimenting between
different sticks and RAM slots I eventually deduced my RAM slot 2 was damaged
because the sticks worked fine in the other slots.
As this is a simple and non
destructive test meaning you’re not touching the hard drive risking further
damage, it is recommended you try this first. It may sound odd but in fact
memory problems can be responsible for a vast array of different errors on a
system where testing your RAM might be the last thing you think of.
2. Try the Drive on Another
Machine
As we’ve said, although this problem
sounds like a simple hard drive issue, people around the web have reported that
they have traced the problem to faulty video cards, modems, motherboards and
even power supplies. The easiest way to rule out any of these is to take the
hard drive out and connect it up to another machine or connect it to the same
machine via external USB. If you can boot it up past the error or can access
all your files without a problem, then the issue will likely be related to
other hardware in your machine.
Unfortunately in this case it could
be down to trial and error in finding the offending piece of hardware by
removing or replacing what you can, although the next possible fix is quite
easy.
While the drive is connected by
another method, it’s recommended to run a scan with something like HD
Tune to test for any bad sectors. Whether HD Tune finds any issues or not,
you should also run a “chkdsk drivename: /r” from a command prompt while
you’re able to or use a portable
tool to do it for you.
Check / Replace CablesAlthough I haven’t seen SATA cables fail (but obviously they can), faulty IDE cables can sometimes cause issues such as read or write errors on hard drives as well as optical burners. If you have spare cables, you can replace them, or unplug the current cables, inspect for damage, and then reconnect them if OK. Also try different SATA or IDE ports if you can as there is a possibility of a damaged port.
If you get the disk read error after installing a new drive, make sure the hard drive is on the master connector (end of the cable) and if you can, set the hard drive jumper to master instead of cable select. Also try without a secondary (slave) device attached to the same cable if there is one
Resetting / Updating the BIOS
In rare circumstances setting the BIOS back to defaults can fix the issue. You can usually get to the BIOS by pressing Del or F2 etc during boot. There should be an option to reset to defaults, look for an option similar to the one in the picture below. Failing that, you can remove the BIOS battery for a few minutes to reset. If you’re unable to access CMOS because it is password protected, you can easily reset it from Windows by using CMOS De-Animator.
Updating to a newer BIOS has also been reported to work, especially on laptops.
5. FixMBR and FixBoot
These tools usually don’t work
unless you have found there to be errors on the drive after running CheckDisk.
Using them will repair what may have been a corrupt Boot sector or Master
Boot Record to hopefully allow the system to start.
For XP:
1. Boot with the XP CD and at the
setup screen press R to load the Recovery Console.
2. Choose the installation number
which is usually 1 and enter the Administrator password.
2a. If you haven’t checked the drive
already for errors, type chkdsk /r.
3. At the Command Prompt type FixMBR
to repair the Master Boot Record on the hard drive.
4. Type FixBOOT to repair the
Boot sector and make sure the boot files required to start the system are
present.
5. Type Exit to quit the
Recovery Console and reboot.
For Vista and 7:
1. Boot with the Windows Vista or
Windows 7 installation disc.
2. Click Repair your computer.
3. Click the operating system that
you want to repair, and then click Next.
4. In the System Recovery Options
window, click Command Prompt.
4a. If you haven’t checked the drive
already for errors, type chkdsk /r.
5. Type Bootrec /fixmbr to
repair the Master Boot Record .
6. Type Bootrec /fixboot to
repair the Boot sector.
7. Type Exit and then click
restart.
Here are some other tools to restore
the Master Boot Record to your system
6. Defragging the Hard Drive
Although it sounds rather odd could
be a long shot, apparently this fix can actually work in certain circumstances
and has cured the problem for some users. Either while the drive is connected
up to another machine, externally or using a utility
boot CD, defrag the drive in question. When finished, try to boot from it.
You should only do this IF you have
backed up your important data from the drive already or there is nothing you’re
worried about losing.
7. Changing the Partition Size
Similar to the defragging method
above in that I believe there might be only a slim chance of success, but the
aim here is to simply to rewrite the partition table for the C drive which may
have become corrupted. This is achieved by altering the size of your Windows
partition by a small amount so new partition data is written onto the drive
overwriting any possibly corrupt data. It only needs to be by a few Megabytes,
just enough for the change to register and and the partition table is changed
to reflect this.
This is probably best left for users
who know how to use partitioning software as one wrong move could wipe off all
your data! Or this is the last try at a fix before a reformat. There are a few
tools such as Gparted and Partition Wizard Home on the excellent Hiren’s
Boot CD which you can use, or you can download the Partition Wizard Boot CD from
their website. Simply burn either
ISO (from another machine), boot it and then slightly change the size of
the partition in the software and apply the changes. If it works, you can
always change the size back again afterwards.
8. If all else fails…
If you have confirmed to yourself
the hard drive and your other hardware is not faulty and you have no luck with
any of the above fixes, there maybe no other option than to wipe off all
partitions, then re-partition, format and then re-install
Windows.
No comments:
Post a Comment