|Mickliq - won't help on a laptop - no floppy drive.|
Bo cannon - you either need an xp install disk with the sata drivers integrated (if it is a sata drive) or you need to change bios setting to IDE/legacy (again if it is a sata drive, and this option is available. Also, if this is the case & it works, probaly need to change the setting back again when complete, as xp will be expecting SATA not IDE drive).
The other reason you're getting this message could be because the drive is dying, and that's why the install disk can't find a hard drive.
But to fix the problem if the drive is ok you'll need more than just access. If you do get into recovery console, you could try running chkdsk c: /p (fixes problems with the filestore). In a few cases (IME) this will fix the corrupt registry hive that you have, but normally it doesn't and you need something like:-