Hi everyone,
I have a problem with a relatively simple cause that I have no idea how to fix. My computer initially ran Windows XP. I then installed Windows 7 onto a separate hard disk in a dual boot configuration. However since the Win XP drive was still the primary drive all the boot files for Windows 7 were installed on the XP drive.
The drive containing XP has since died and been removed from my system. No problem I thought, I'll just use the Win 7 drive as the boot disk. But of course that doesn't work because there are no boot files on the Win 7 disk. All I get is "A disk read error occurred. Press Ctrl+Alt+Del to restart". This problem is mentioned in the wiki here: Changing the Vista Boot Drive - NeoSmart Technologies Wiki
How do I fix this? I've tried just about everything I've read on the internet (without really understanding what I’m doing, so I've probably done some things wrong and made it worse). I first tried to repair the Win 7 installation using the Win 7 CD, but it couldn't even see the Win 7 installation.
I then plugged the drive into another computer and marked the partition as active, which allowed the Win 7 CD to see a problem and repair it. I rebooted a few more times, each time the Win 7 CD repaired something else until it said that it couldn't detect any problems. However it still wouldn't boot and came up with the same "disk read" error.
I plugged the drive into another computer again which showed the Win 7 recovery CD had put all the boot files on the disk (bootmgr and the boot folder) yet it still wouldn't boot. I then used EasyBCD to “Reinstall the Vista Bootloader” and “Reset BCD storage” (after first pointing EasyBCD to the BCD store file on the Win 7 drive) but it still didn’t fix it.
I’ve tried following the guide on the wiki page I linked to above on “Changing the Boot Partition” using the EasyBCD Power Console and mbrfix.exe (not every step worked). I’ve also tried running bootsect.exe with /nt60 and bootrec.exe with /fixmbr and /fixboot but none of these have done anything either.
Could the reason why none of these programs have worked be that are designed for Vista instead of Win 7, or isn’t there any difference? Could the problem be that the partition Win 7 is installed on is only marked as “active”, not “boot” or “system”? The bootrec.exe help says that it only repairs the system, not the active partition, so I don’t know if it is doing anything. I don’t understand any of this stuff so I really have no idea.
Thanks for your help.
I have a problem with a relatively simple cause that I have no idea how to fix. My computer initially ran Windows XP. I then installed Windows 7 onto a separate hard disk in a dual boot configuration. However since the Win XP drive was still the primary drive all the boot files for Windows 7 were installed on the XP drive.
The drive containing XP has since died and been removed from my system. No problem I thought, I'll just use the Win 7 drive as the boot disk. But of course that doesn't work because there are no boot files on the Win 7 disk. All I get is "A disk read error occurred. Press Ctrl+Alt+Del to restart". This problem is mentioned in the wiki here: Changing the Vista Boot Drive - NeoSmart Technologies Wiki
How do I fix this? I've tried just about everything I've read on the internet (without really understanding what I’m doing, so I've probably done some things wrong and made it worse). I first tried to repair the Win 7 installation using the Win 7 CD, but it couldn't even see the Win 7 installation.
I then plugged the drive into another computer and marked the partition as active, which allowed the Win 7 CD to see a problem and repair it. I rebooted a few more times, each time the Win 7 CD repaired something else until it said that it couldn't detect any problems. However it still wouldn't boot and came up with the same "disk read" error.
I plugged the drive into another computer again which showed the Win 7 recovery CD had put all the boot files on the disk (bootmgr and the boot folder) yet it still wouldn't boot. I then used EasyBCD to “Reinstall the Vista Bootloader” and “Reset BCD storage” (after first pointing EasyBCD to the BCD store file on the Win 7 drive) but it still didn’t fix it.
I’ve tried following the guide on the wiki page I linked to above on “Changing the Boot Partition” using the EasyBCD Power Console and mbrfix.exe (not every step worked). I’ve also tried running bootsect.exe with /nt60 and bootrec.exe with /fixmbr and /fixboot but none of these have done anything either.
Could the reason why none of these programs have worked be that are designed for Vista instead of Win 7, or isn’t there any difference? Could the problem be that the partition Win 7 is installed on is only marked as “active”, not “boot” or “system”? The bootrec.exe help says that it only repairs the system, not the active partition, so I don’t know if it is doing anything. I don’t understand any of this stuff so I really have no idea.
Thanks for your help.