My HDD crushed and I bought a new 320 GB Seagate SATA drive (check my system specs). I had to disable "Native sata mode
" in BIOS to install a "clean" (no service) pack version of Win XP. Afterwards, I've installed SP2 and SP3 and all the necessary drivers
acquired form the HP site. I've also installed "SATA drivers" (for HP Compaq laptop see here: HP Communities - Enabling SATA Native Mode after XP Install - Enterprise Business Community
) and was able to enable Native Sata Mode" in BIOS.
Now, since my HDD is 320GB, XP only recognized 120GB (or so) of my drive I've created a single partition (C:
), and after the install of SP3 it recognized the rest of the HDD space as the "unallocated" space (200GB).
I went and created a new partition from this unallocated space of 100 GB (D:
) as FAT32 and filled it with my docs (music, video, pics, docs etc...)
Now I have C:
a System partition with XP installed on it, D:
as "Storage" drive and 100 GB of unallocated space.
I created a new partition named it (E:
) formatted it NTFS and tried to install Windows 7 Ultimate as dual boot.
I carefully followed the instructions from initial post here and after I installed Windows 7 and restarted the computer got to the Windows Boot Manager.
Now, when trying to boot into Windows 7, i get the black screen:
"Windows has encountered a problem communicating with a device connected
to your computer.
This error can be caused by unplugging a removable storage device such as an external USB drive while the device is in use, or by faulty hardware such as a hard drive or CD-ROM drive that is failing.
Make sure any removable storage is properly connected and then restart your computer.
Info: An unexpected I/O error has occurred.
(I can boot into XP just fine, and the XP show E:
drive and all of the files and folders of Windows 7 in place)
I've tried to boot from the Windows 7 DVD and ran System recovery which identified my new Windows 7 installation, and ran "Automatic Startup Repair
" at least 4 times (as explained here: Startup Repair - Run 3 Separate Times
) but with no luck.
The ASR log states the error is: "boot manager cannot find os loader"
I can boot XP normally and I've downloaded EasyBSB 2.1.2.
and it shows both XP and Windows 7 (7 being default) boot entries with path to Windows 7 being \Windows\system32\winload.exe
I've looked in boot.ini (via msconfig
) and it looks like this:
; This boot.ini was automatically generated by NeoSmart Technologies' BootGrabber.exe
; Use EasyBCD from Download EasyBCD 2.1.2 - NeoSmart Technologies
to manage your bootloader
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows XP on C:\" /fastdetect
Now, how come it does not show Windows 7? Is it because this is XP boot.ini and not Windows 7 boot.ini which "took over" the computer?
I've also tried to run: bootrec.exe /fixmbr
after booting Windows 7 DVD and entering cmd
via System recovery, but it didn't work either.
(this part is a bit foggy to me... when loading bootrec should i call: bootrec.exe /nt60 C:\
or bootrec.exe /nt60 E:\
since my Windows 7 is installed on E partition?)
I've even tried to change the \Windows\system32\winload.exe
path to \Windows\system32\boot\winload.exe
using bcdedit.exe but with no luck...
Now, after two days and hours goggling, I've deleted the Windows 7 boot record, and deleted partition E: and now have only XP installed and 100 GB of unallocated space to start over
Advice would be appreciated since I've tried to reinstall Windows 7 couple of times...
How can I repair Windows 7 boot?
Some more info: I ran chkdsk form XP and it found no errors, and since I can boot into XP just fine I presume I can rule out HDD or optical drive problems, and since I installed the Windows 7 on another computer last week and it worked fine I can assume it's not a faulty DVD...