I had a similar problem loading Windows 7 on a new build from a boot image that worked flawlessly before on at least 3 pc's. Here are the issues and solutions found in my case:
FIRST - If using an install that requires a USB port, only use USB 2.0 connections since the drivers for 3.0 are not included on the Windows install disc. This got me past the first error message.
NEXT - I was using a new SSD drive that was recognized in the motherboard's Bios screen but not in Win7 as an available drive to install OS to. The solution I found to get the drive seen (and formatted):
[Credit to lsdmeasasp on the crucial.com forum:]
Note: "You will need to format the SSD and align the drive by following this guide using the Windows 7 install DVD, and then install Windows 7 on it. When you do this, on the disk selection screen do not delete or create any partitions, only select the already created single partition and click next."
Boot to CD, choose repair, then advanced, then command prompt:
Diskpart commands to align and create a partition
Diskpart >List Disk
(Here note the Disk # you want to align and create on based on size of drive, if only one drive then you are fine disk 0 will be the one you need)
Diskpart > Select Disk 0
(Or other disk number if need be)
Diskpart > List Partition
(Just to ensure you have the correct disk listed and no partitions are found)
Diskpart > Clean
(Removes any previous partition table information, and or MBR's)
Diskpart > Create Partition Primary Align=1024
(To create and align your partition)
Diskpart> Format Quick FS=NTFS
(To Quick format-NTFS)
Diskpart > List Partition
(To check partition was created properly and aligned)
Diskpart > Active
(To set partition Active for OS Install)
Diskpart > Exit
Done!
Clean and simple for those who have only one disk connected and need no explanations
Diskpart > Select Disk 0
Diskpart > Clean
Diskpart > Create Partition Primary Align=1024
Diskpart > Format Quick FS=NTFS
Diskpart > List Partition
Diskpart > Active
Diskpart > Exit
FINALLY - I had forgotten to set the SSD in Bios to AHCI mode before loading Windows (set as Native IDE by default), but also found a solution to fix this:
[Credit to Shadow703793]
To get AHCI to work, do this:
1. Open up regedit. (Windows Key + R > "regedit" ).
2. Navigate to HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > Services > Msahci.
2. In the right pane, right-click "Start" (look under the Name column) and then click Modify.
3. In the Value data box, type "0" (this is a zero, not a "O" ), and then click OK.
4. Restart PC, go into BIOS and set it to "AHCI".
5. Windows should start and install the Microsoft AHCI drivers.
Below applies ONLY to an Intel chipset based board
6. Reboot and then go online and download the latest chipset drivers for your chipset from the Intel website.
7. Install the drivers. Reboot once done.
8. Congrats! Now you have AHCI using the Intel drivers!
HOPE THIS HELPS AND SAVES SOMEONE ELSE A FEW HOURS/DAYS