I have an XP Windows pc that won't boot past the windows logo screen. It also says no hard drive installed when I try a windows recovery. Is this a sign of a dying hard drive? How can I fix/repair this and how can I copy the programme files to a new hard drive?

Dani AI

Generated

Short summary and next steps based on the thread: has an XP install that stalls at the logo and the Recovery attempt reports no hard drive. ’s Recovery Console suggestion was a reasonable first try, but because the drive isn’t responding it’s time to change approach: stop attempting repairs that write to the failing disk and make a read-only image of the drive first. Imaging preserves what’s left and gives the best chance to extract files without making things worse. (See the ddrescue guidance below.)

How to proceed (safe workflow)

  1. Power down, remove the drive, and test basic hardware first — different SATA cable/port or a powered USB-SATA adapter can rule out the simplest issues.
  2. If the disk spins and the BIOS/another PC can at least see the device, check SMART to get a quick health readout (don’t rely on it alone): sudo smartctl -H /dev/sdX or sudo smartctl -a /dev/sdX. Use a live Linux USB so you don’t mount the failing disk.
  3. Make a sector-level image (work from the image, not the original). GNU ddrescue is built for this: do a fast no-retry pass, then do targeted retries. Example (run from a Linux live USB and write the image to a separate healthy drive):
# fast pass, no retries
ddrescue -n /dev/sdX /path/to/target.img /path/to/ddrescue.log

# follow-up pass to retry bad areas (e.g. 3 retries)
ddrescue -d -r3 /dev/sdX /path/to/target.img /path/to/ddrescue.log

After you have a good image, recover files from that image (mount read‑only, use TestDisk/PhotoRec or file-level tools). This avoids further damage to the original disk. For background and step-by-step examples, see the ddrescue manual and the Ubuntu DataRecovery guide. (gnu.org)

Notes, cautions and extra context

  • If BIOS does not see the drive at all, that’s a hardware failure and imaging will likely fail; if BIOS sees it but XP setup does not, XP-era installers can miss SATA/AHCI controllers (F6 floppy or switching SATA mode to legacy/IDE are historical fixes). (learn.microsoft.com)
  • If the disk clicks, beeps, or ddrescue cannot make progress, stop and consult a professional recovery lab — DIY tricks (freezer/fridge, opening the drive) usually make things worse. (gillware.com)
  • Copying just Program Files usually won’t restore installed programs; prioritize user data (Documents, desktop, mail stores) and reinstall apps on the new disk.

Relevant references: GNU ddrescue manual, Ubuntu DataRecovery (live-USB + imaging + photorec/testdisk), smartctl manpage, Microsoft notes on XP/SATA, and professional-lab guidance about DIY “freezer” fixes. (gnu.org)

Recommended Answers

All 5 Replies

Hi,
Before you think about reinstalling windows or even doing a windows repair from your windows CD try repairing it from the repair console.
1. Insert the Windows XP CD into your CD drive and restart your computer. If you are prompted, select any options required to start (boot) from the CD.
2. When the text-based part of Setup begins, follow the prompts. Select the repair or recover option by pressing R.
3. If you have a dual-boot or multiboot system, select the installation that you want to access from the Recovery Console.
4. When you are prompted, type the Administrator password.
5. At the command prompt, type chkdsk [drive:] [/p] [/r]
drive: = This is the drive letter of the partition you want check for errors.
/p = This option instructs chkdsk to perform an extensive check of the drive and correct any errors.
/r = This option instructs chkdsk to locate bad sectors and recover any readable information from them.

Hi,
Before you think about reinstalling windows or even doing a windows repair from your windows CD try repairing it from the repair console.
1. Insert the Windows XP CD into your CD drive and restart your computer. If you are prompted, select any options required to start (boot) from the CD.
2. When the text-based part of Setup begins, follow the prompts. Select the repair or recover option by pressing R.
3. If you have a dual-boot or multiboot system, select the installation that you want to access from the Recovery Console.
4. When you are prompted, type the Administrator password.
5. At the command prompt, type chkdsk [drive:] [/p] [/r]
drive: = This is the drive letter of the partition you want check for errors.
/p = This option instructs chkdsk to perform an extensive check of the drive and correct any errors.
/r = This option instructs chkdsk to locate bad sectors and recover any readable information from them.

Thanks for this advice. I have tried a repair, but get the error that windows can't find the hard drive. I think there is a hard drive bad sector. I can't even run a chkdsk

Hi,
You don't have to find it, when you insert your XP disk it will come up as it starts to install as explained above.
Follow the instructions above and it may fix your problems.
If you start to reinstall windows, you have to bypass the repair consul to get there.

Hi,
You don't have to find it, when you insert your XP disk it will come up as it starts to install as explained above.
Follow the instructions above and it may fix your problems.
If you start to reinstall windows, you have to bypass the repair consul to get there.

Thanks Bob,

I have tried what you suggested, however when windows tries for a repair, it states a hard drive can't be found. I can attach the hard drive to another machine and it won't complete a scan. There is most likely a problem with the hard drive.

Thanks for your help

Hi again,
This trick works most times, when you get a new hard drive up and running, put your old hard drive in the refrigerator for an hour or two then connect it to you machine and see if you can copy off the data you want to keep. No guarantees, but this has worked for many people and saved them a lot of work and heart ache.

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.