Never seen the cannot detect hdd, but will it let you go far enough on the disc to load the recov console?
You've got a corrupt system hive so instead of trying to re-install, use the recovery console to copy/replace the system files.
Boot from disc, then hit R at the welcome screen.
Choose your install, type the admin pw
Hopefully that brings up the windows prompt with your initial location being C:\Windows>
If this is the root where your install is located, then type these lines (otherwise redirect to the drive it is in):
Code:
md tmp
copy c:\windows\system32\config\system c:\windows\tmp\system.bak
copy c:\windows\system32\config\software c:\windows\tmp\software.bak
copy c:\windows\system32\config\sam c:\windows\tmp\sam.bak
copy c:\windows\system32\config\security c:\windows\tmp\security.bak
copy c:\windows\system32\config\default c:\windows\tmp\default.bak
delete c:\windows\system32\config\system
delete c:\windows\system32\config\software
delete c:\windows\system32\config\sam
delete c:\windows\system32\config\security
delete c:\windows\system32\config\default
copy c:\windows\repair\system c:\windows\system32\config\system
copy c:\windows\repair\software c:\windows\system32\config\software
copy c:\windows\repair\sam c:\windows\system32\config\sam
copy c:\windows\repair\security c:\windows\system32\config\security
copy c:\windows\repair\default c:\windows\system32\config\default
Best guess, dunno when you're getting the hdd error message.
Edit:
Just found the link to what I used when I was fixing this, pretty much led you up to getting your recent snapshot backup/system restore.
http://pcremix.com/how-to-fix-window...ng-or-corrupt/