Recover Windows installation by repair or reinstall

Microsoft Windows 2000/XP are able to run for a long time without starting to get serious quirks from changing hardware / software / user-settings (Compared to older versions of Windows).

But it is still happens from time to time that Windows stops working as it should, and one can try to repair or just throw in the towel and erase everything and start over. Luckily lots of different options are available for doing system recovery, so even if have tried the following simple methods for recovering, then everything isn’t lost as more options are available (see further below):

  • Checked for Hardware conflicts
  • Add/Remove Programs to uninstall whatever application that have caused the problem (Also works in safemode)
  • System File Checker (SFC) to repair any corrupted system files.
  • Debugging Tools to diagnose the memory dumps created by Blue Screen of Death (BSOD).
  • Driver Rollback to change back to an older version of the driver or just uninstall the device in case it is causing the problem (Also works in safemode)
  • System Restore (WinXP only) to restore: (Also works in safemode)
    • Files with extensions listed in the <include> portion of Monitored File Extensions list
    • The COM+ class registration database
    • The registry
    • IIS Metabase
    • Local User Profiles (Not roaming)
    • WFP.dll cache
    • WMI Database
  • System State (Win2k+) (Requires that a backup manually have been made with Ntbackup) to restore: (Also works in safemode)
    • The system boot files (Doesn’t include 3rd party drivers)
    • The COM+ class registration database
    • The registry
    • The IIS metabase.
    • Active Directory (NTDS) (Domain Controller only)
    • The system volume (SYSVOL) (Domain Controller only)

If the above repair-options is not available because Windows refuses to boot then try these:

  • Last Known Good Configuration if a change made before restarting caused Windows not to boot
  • Emergency Recovery Console, which can boot the machine from a CD-ROM with repair/backup utilities:
    • Recovery Console (Chkdsk, Fixboot, Bootcfg, Restore Registry Files)
    • Bart’s PE or Knoppix Linux Live
    • Emergency Repair Process: (WinNT4/Win2k only)
      • Boot from the Install-CD
      • Press “R” to perform a repair
      • Press “R” to use “Emergency Repair process”
      • Press “M” to do Manual Repair (Don’t press “F” for Fast Repair)
      • Gives the following options: - Inspect Startup Environment (Similar to Recovery Console command Bootcfg) - Verify Windows System Files (Similar to SFC) - Inspect Boot Sector (Similar to Recovery Console command chkdsk and fixboot) - More Info MS KB238359

         \*Important\* if it is a Domain Controller then these options will overwrite \\WinNT\\NTDS\\ntds.dit. More Info [MS KB238359](http://support.microsoft.com/kb/238359 "HOW TO: Use the Backup Program to Back Up and Restore the System State in Windows 2000 [Q238359]")
        
  • Automatic System Recovery: (WinXP only)
    • It requires that one have created a ASR Floppy Disk and BKF-file(image) using NTBackup
    • Boot from the Install-CD
    • Press “F2” when it is written in the bottom of the screen (Short Time)
    • Insert the ASR Floppy Disk and press Enter (Quit now if you don’t want your C-drive formatted)
    • After the text-mode install, then it will launch NTBackup and restore from the BKF-file (image)
  • Reinstall on top of existing installation (Inplace upgrade):
    If able to perform Windows Login:
    • Disconnect from the Internet (Pull the cable) to avoid being attacked during reinstall
    • Insert the Install-CD (It should automatically show a welcome screen to Windows Setup)
    • Follow the instructions to do an “Upgrade”
    • It should be the same (but easier) to execute this command (X: is CD-Driveletter):

      X:\i386\Winnt32 /unattend

    If unable to get inside Windows:

    • Disconnect from the Internet (Pull the cable) to avoid being attacked during reinstall
    • Boot from the Install-CD
    • Press Enter to “Setup Windows Now” at the “Welcome to Setup”-screen (Don’t press “R”)
    • Press F8 to agree to the license agreement
    • Make sure your current installation of Windows is selected and press “R” to start the repair
      • If it is not possible to select the current installation of Windows, then an inplace-upgrade isn’t possible

    *Important* when doing an inplace upgrade:

    • Before the inplace upgrade then make sure to delete the following file (Only OEM install of WinXP):

      %windir%\system32\undo_guimode.txt

      More Info MS KB312369

    • After the inplace upgrade then make sure to reinstall all updates, and reapply all Windows registry tweaks.

      More Info MS KB306952

    More Info MS KB292175 (Previous MS KB287043)
    More Info MS KB315341
    More Info MS KB316941

More Info MS KB315396
More Info MS KB316434
More Info MS KB325375
More Info WinXP Reskit: Troubleshooting Startup