Windows 7 Installation Freeze Solutions
A couple of weeks ago, I decided to install the Windows 7 Ultimate 64bit edition on my computer.I had already downloaded and run the Windows 7 Upgrade Advisor and my system passed with flying colors. So without further delay I put the DVD in my drive, rebooted my PC and started the installation. Although a little slow at first, the install seemed to be going fine, until the second reboot at the "Completing Installation" stage. From then on my screen remained blank and the install didn't progress any further. This lasted for several hours and happened again when I tried a second installation. After that I searched online for a solution and found out this was a most common problem, with most systems freezing at the "Expanding Files" or at the "Completing Installation" stage. After a few hours of search I found various solutions to the problem, which I will be explaining below.
1) Disable your Floppy Drive
In order to do that you have to access your BIOS setup. To do so, start your computer, then when you see the first screen (it usually shows the brand of your motherboard) press the Delete key to enter your BIOS setup. There you have to find an option which should be something like "Legacy Floppy Drive Support" and set it to "Disabled" or if there is an option like "Floppy" set it to "None". In my case I found in the "Main" tab of my BIOS setup, an option called "Legacy Diskette A" and set it to "Disabled".
2) Disable SpeedStep, C1E features (for Intel processors)
SpeedStep is a technology in Intel processors that allows the reduction of the clock speed of the processor and the core voltage, in order to minimize power consumption and heat generation. Again, to disable SpeedStep you have to access your BIOS setup. In my case, I navigated to the "Advanced" tab of my BIOS setup, then "CPU Configuration" and there I found Intel SpeedStep and disabled it. In some cases, if disabling SpeedStep is not enough it also helps to disable the C1E feature (also located in the "CPU Configuration" tab).
3) Enable AHCI mode on SATA Controller
To do that you enter you BIOS setup, then go to "SATA Configuration" and enable ACHI mode (the alternative mode is IDE). I actually didn't take this step since my BIOS didn't have this option. If the same goes for you and you still want to try it , you have to update your BIOS to the latest version and then the ACHI option will probably be available (do so with exteme caution and at your own risk, since a failed BIOS update might even damage your motherboard).
4) Unplug USB devices
Unplug every USB device (external Hard Disks,USB memory sticks,printers, scanners etc) connected to your PC. Instead of a USB use a PS/2 keyboard and mouse . If by chance, your motherboard doesn't support PS/2 keyboards/mices , leave your USB ones connected and unplug them after the second restart at the "Completing Installation" stage of your Windows Install.
5) Eject and reinsert the installation DVD
I didn't try this, but I read that it worked from some people. So if nothing else works for you, just push the eject button and reinsert the DVD.
6) Press Shift+F10 and type "explorer.exe"
Use this if the install freezes at the "Completing Installation" stage. Press <Shift+F10>, this opens a DOS window in which you type "explorer.exe", then press <Enter>. After that the installation should go smoothly.
Well that's all. I hope these solutions will prove to be useful to you and save you time and effort. Personally, I used 1), 2) and 4). After that, Windows 7 installation was completed in about 30 minutes and without any problems.