Monday 26 March 2012

Backup and Restoring Windows Registry for 2000, 2003, and XP

Backup and Restoring Windows Registry for 2000, 2003, and XP

Before I explain how to backup and restore the Windows NT platform Registry(Windows NT, 2000, 2003,XP). Vista is also part of the NT platform, but the Registry files are different, we'll discuss Vista in a future newletter. I want to explain why backing up or restoring the Registry from inside Windows NT, 2000, 2003 or XP cannot be done. Windows does not allow you to copy the Registry files. Even if you are armed with software that claims to backup and restore the Registry, the software cannot read all the protected Keys; merely makes a few notes for restoration. How can anyone think a 1 meg file will restore an 18 meg Registry. However, Winsafe XP can backup the XP Registry because it backs up the latest copy of the Registry out of System Restore. Exporting the Registry will not export all the Keys, a good example is the Security Key which is not exported at all. Therefore any backup made by a program is not a complete backup. Also, if the database of the Registry becomes corrupt you will be unable to restore inside of Windows. This newsletter will explain to you the best way to protect your Registry. Our next newsletter will discuss the completion of the restoration process.
Now the next thing we must do to build our insurance policy is to backup the Registry on a regular basis. I know everyone says it cannot be done, but it can be and you'll be able to do it. Windows 9x and ME were already covered in our second newsletter so let's just discuss the Windows NT Platform (Windows NT, 2000 and XP). If you have your Windows Drive formatted to FAT or FAT32 this is going to be easy; all you need to do is create the files mentioned below as well as a startup diskette from Windows 9x or ME.
If you have NTFS you do not need to create the bat files or the startup diskette, instead, you will need to manually type the lines at the C:\Windows prompt and install the Recovery Console which I'll further explain later on in this newsletter.
If you have FAT or FAT32 you will need to create two bat files, one to backup and the second to restore. You will also need to create a bootup (startup) diskette. I discussed the bootup diskette in my first newsletter . Create two text files using Notepad, "Backup.bat" and "Restore.bat" and save them in the Windows folder or the Root Drive. I am going to assume the Windows folder is on the C drive and named "Windows", if not, you will need to make the necessary changes in the files you are going to create. Create a new folder C:\Windows\Repair if it does not exist already.
Backup.bat : (Note: each new line is numbered, as the text maybe to long for one line on this page, DO NOT include the line numbers). You will need to adjust the following text to match your Windows folder and drive letter.  
1) Copy C:\Windows\System32\Config\Software C:\Windows\Repair\Software  
2) Copy C:\Windows\System32\Config\Security C:\Windows\Repair\Security  
3) Copy C:\Windows\System32\Config\System C:\Windows\Repair\System  
4) Copy C:\Windows\System32\Config\Default C:\Windows\Repair\Default  
5) Copy C:\Windows\System32\Config\Sam C:\Windows\Repair\Sam  
6) Copy C:\Windows\System32\Config\Userdiff C:\Windows\Repair\Userdiff  
Restore.bat file:  
1) Copy C:\Windows\Repair\Software C:\Windows\System32\Config\Software  
2) Copy C:\Windows\Repair\Security C:\Windows\System32\Config\Security  
3) Copy C:\Windows\Repair\System C:\Windows\System32\Config\System  
4) Copy C:\Windows\Repair\Default C:\Windows\System32\Config\Default  
5) Copy C:\Windows\Repair\Sam C:\Windows\ System32\ Config\ Sam  
6) Copy C:\Windows\Repair\Userdiff C:\Windows\System32\Config\Userdiff  
Now place both of these files in the Windows folder.  
If your Windows Drive is NTFS you will need to install the Recovery Console. To do this, either insert your Windows CD or locate your I386 folder on your hard drive. At the Start button select run and enter the following, adjusting the path as needed:
E:\I386\Winnt32.exe /cmdcon (press OK).  
Now you are ready to backup your Registry. If you have the Windows Drive in FAT or FAT32, you can insert your Windows 9x startup disk and reboot. When you reach the A: prompt you will need to type :
C: (press enter)
CD Windows (press enter)
backup.bat (press enter)  
NTFS users will need to reboot and select the Recovery Console option. Then enter your password and type each line of the bat file as outlined in this newsletter (without the numbers and the parentheses mark) Press enter after each line.
When it is time to restore the Registry you will need to follow the same routine as you did for the backup procedure except replace the line Backup.bat with Restore.bat . 

No comments:

Post a Comment