I have 3 HDD's in my system currently, and I am in the process of swapping one out and replacing it with a larger one. I wanted to format my new drive, partition it, and then begin transferring the data from the older smaller drive. Because of the incompatability of my case and mobo, I can't get access to all of the SATA headers (they are the 90 degree angle kind, and my HDD rack blocks them), I tried to plug my new HDD into the SATA header that my eSATA jack was plugged into (I thought it was worth a try). When I turned on the machine, the BIOS recognized there was a new HDD available, ran a short "finding new drives" thing, and then my machine refused to boot. Boot repair from Windows doesn't work.
I put my Windows 7 disk in and noticed that the Win7 installation was now listed as D: instead of C:. I went to load drivers for other HDDs, and noticed that the drive allocation table was changed. This morning I downloaded disktools and when I checked the partitions I noticed that I had two partitions set up as bootable (on different physical drives). I couldn't find how to make the second partition non-bootable.
Anyway, I am stuck with a Win7 machine that won't boot because the drive allocation table is screwed (it seems). Is there anyway to edit the drive allocation table outside of Windows? Will having 2 bootable partitions screw up my computer? Would removing all physical drives except the one with my (former) C: drive on it help alleviate the confusion?
Thanks for your help. I really didn't need this challenge today.
Yes, I double checked several times - the drive with my C: on it is the only drive that appears in the boot order. However, there are still problems because I know I have restore points, but on the drive it is looking at it tells me that there are no restore points. Somehow it's looking at the right drive, but not seeing what's there.
With the Windows 7 repair disk, I was able to look at how the drive letters were allocated and I found c->d, d->c, n->e, x->f, v->g, w->h, m->i, and a new drive x that didn't line up to anything. Anyone know how to recreate the drive letter allocation for windows without booting windows? I'm just thinking that if the drive letter got changed, all the adreeses will be screwed.
I also went ahead and unplugged all the other physical drives except the one with the OS on it, but that didn't change the situation. Still won't boot, but hasn't found any errors.
I just noted after a few more tries that there is actually a quick BSOD at the point when windows is supposed to open. Didn't notice that before because it lasts half a second.
Should I just reinstall windows and start over?