Has your Windows XP system become unbootable after making some configuration changes, and you want to perform a System Restore rollback to a previous date? Windows Vista has the Startup Repair feature using which you can restore the system to an earlier restore point. But no such feature exists in Windows XP. After searching around the internet, I came across a great tool to recover Windows 2000/XP/Server 2003 PCs.
Microsoft Diagnostics and Recovery Toolset
Microsoft Diagnostics and Recovery Toolset (MSDaRT) from Microsoft provides powerful tools to help administrators recover PCs that have become unusable, and easily identify root causes of system issues. This toolset is part of the Microsoft Desktop Optimization Pack.
30 day evaluation of MSDaRT is available from the following link:
Download details: Microsoft Diagnostics and Recovery Toolset (MSDaRT50Eval.msi – 64.2 MB)
Microsoft DaRT includes the following tools:
- Emergency Repair Disk (ERD) Commander
- ERD Commander Boot Media Wizard
- ERD Help
- Command Line
- ERD Explorer
- File Search
- Windows Shell
- Crash Analyzer Wizard
- Disk Commander Wizard
- Disk Wipe
- ERD Registry Editor
- ERD System Restore Wizard
- File Restore
- Hotfix Uninstall Wizard
- Locksmith Wizard
- Solution Wizard
- System File Repair Wizard
- Disk Management
- Event Viewer
- Services and Drivers
- System Information
- File Sharing
- Map Network Drive
- TCP/IP Configuration
The ERD System Restore Wizard can be used to restore a system that cannot be started to a previous restore point.
Note: All of the utilities provided with ERD Commander, except ERD System Restore Wizard, are compatible with Windows 2000, Windows XP, and Windows Server 2003. ERD System Restore Wizard is compatible only with Windows XP. Do not use the ERD Commander Boot CD in Windows Vista systems.
Limitations of ERD System Restore Wizard: [Quoted from MSDaRT Release Notes] The ERD System Restore Wizard does not perform a complete System Restore operation as the Windows System Restore of Windows XP SP2. The ERD System Restore Wizard does NOT restore the following information:
- ACL changes on files and folders support
- SAM Password hashes
- Attribute changes
- Alternate data streams
Therefore, once the Windows XP SP2 system is back online, it is recommended that you execute a Windows System Restore from a restore point of your choice. The ERD System Restore Wizard should be used to perform the bare minimum of actions that will enable a Windows XP system to start.
Note that the ERD System Restore Wizard is only supported on Windows XP SP2. Windows Server 2003 does not implement the Windows System Restore.
Editor’s note: ERD System Restore Wizard worked just fine when used in a Windows XP SP3 system.
System Restore rollback using ERD Commander
Using another computer, create a Boot CD for ERD Commander. Follow these steps:
1. Download and install MSDaRT
2. Read the MSDaRT CHM Help file, Release Notes (recommended) and the License agreement. The help file and release notes are available in the Microsoft Diagnostics and Recovery Toolset folder under the Program Files folder.
3. If you don’t already have a third-party CD Recording software to burn ISO image to CD, then download the free ISO Recorder PowerToy.
4. After installing the ISO Recorder PowerToy, open the following folder
5. Right-click the file erd50.iso and click Copy image to CD
6. Follow the onscreen instructions and burn the ISO to a CD. This is the ERD Commander Boot CD
7. Insert the ERD Commander Boot CD into the drive and restart the system
8. Boot the computer using ERD Commander Boot CD. You may have to set the boot order in the BIOS first.
9. From the ERD Commander menu (Start menu) that is displayed, click System Tools, and then click System Restore.
10. Click Next when you see the Welcome to the ERD System Restore Wizard screen
11. Select Roll back to an existing restore point created by Windows. ERD System Restore Wizard only performs a partial rollback. (For more information, see paragraph "Limitations of ERD System Restore Wizard" above.)
12. Select the date, and pick a Restore Point from the list.
13. Click Yes to perform System Restore rollback.
14. To view the change log (optional), click the View Details button. This opens a log file using Notepad, which contains the list of changes made to the registry and the file system. To close the dialog, click Finish. The system will restart to complete the System Restore rollback operation.
When creating the ERD Commander Boot CD, you can add additional files (such as Scripts, stand-alone executables etc). For more information about this option, and to learn about other great tools included in ERD Commander, read the MSDaRT Help (.chm) file. Another excellent tool in this suite is the Crash Analyzer Wizard, using which you can debug crash dump files.