Description
of the Windows Registry Checker Tool (Scanreg.exe)
When you start your
computer successfully, the Windows Registry Checker tool (Scanreg.exe) creates
a backup of system files and registry configuration information (including user
account information, protocol bindings, software program settings, and user preferences)
once daily. Files that Windows Registry Checker backs up include System.dat, User.dat, System.ini,
and Win.ini. This article describes the Windows Registry Checker tool.
Windows Registry
Checker automatically scans the system registry for invalid entries and empty
data blocks when it is started. If invalid registry entries are detected,
Windows Registry Checker automatically restores a previous day's backup. This
is equivalent to running the scanreg /autorun command from a command prompt. If no backups are
available, Windows Registry Checker tries to make repairs to the registry. This
is equivalent to running the scanreg /fix command
from a command prompt. If the registry contains more than 500 KB of empty data
blocks, Windows Registry Checker automatically optimizes it.
Windows Setup runs the
Windows Registry Checker tool to verify the integrity of the existing registry
before it performs an upgrade. If it detects registry damage, it tries to fix
it automatically.
The protected-mode
version of the Windows Registry Checker tool (Scanregw.exe) can create a backup
of the system files and scan the registry for invalid entries. If invalid
entries are detected, it refers to the real-mode version of the Windows
Registry Checker tool (Scanreg.exe) for a resolution.
You can configure
Windows Registry Checker with a Scanreg.ini file. Settings that you can
configure include:
Enabling
or disabling the tool
The
number of backups maintained (no more than five is recommended)
The
location of the backup folder
Settings
to add additional files to the backup set
For additional
information about the Scanreg.ini file, click the article number below to view
the article in the Microsoft Knowledge Base:
183603 How to
Customize Registry Checker Tool Settings
To start the Windows
Registry Checker tool, click Start, click Run, type scanregw.exe in the Open
box, and then click OK.
NOTE: To use the
Windows Registry Checker tool with the /restore parameter, you must run the
tool from a command prompt running outside of Windows. When you do so, you can
choose up to five registry backup files listed for you to restore.
To Restore Individual
Files
To restore individual
files, follow these steps:
1. Click Start, point to Find, and then
click Files Or Folders.
2. In the Named
box, type rb0*.cab, and then click Find Now.
3. Double-click the cabinet file that
contains the file that you want to restore.
4. Right-click the file that you want to
restore, click Extract, and then choose the folder where the new file is to be
placed. Microsoft recommends that you place the file in your Temp folder.
5. Restart your computer in MS-DOS mode (in
Windows Millennium Edition, this requires that you restart with the Windows
Millennium Edition Startup disk).
6. Copy the file that you extracted to the
appropriate folder. Note that registry .dat files are
typically marked as hidden and read-only, so you need to use both the attrib
and copy commands to replace the existing file with the newly extracted one.
Known Issues for
Windows Registry Checker
If your registry
contains an entry that references a file (such as a .vxd file) that no longer
exists, it is not repaired by Windows Registry Checker. Such errors are not
typically damaging, and you can manually remove the entry. For additional
information about such errors, click the article number below to view the
article in the Microsoft Knowledge Base:
The amount of
conventional memory that is required by Windows Registry Checker is determined
by the size of your registry. Windows Registry Checker may require 580 KB or
more of free conventional memory to complete the repair process. If you
encounter an "Out of Memory" error message, optimize your free
conventional memory. For additional information about optimizing memory, click
the article number below to view the article in the Microsoft Knowledge Base:
NOTE: Extended memory
is required for Windows Registry Checker to operate properly, so it does not
run when you start your computer with the Safe Mode Command Prompt Only option.
The exception to this is the scanreg /restore
command, which is the only Scanreg function that can
run without extended memory memory