Ken, I would stay out of ControlSet001 and ControlSet002.
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001
and
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002
Stick to the CurrentControlSet.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet
If you need to modify system settings in the Registry, CurrentControlSet is
the best subkey to choose because you know that it is the correct control
set. You also know that if your modifications harm your system
configuration, you will still be able to boot using the last known good
control set.
Here's why.
A control set contains system configuration information such as device
drivers and services. You may notice several instances of control sets when
viewing the Registry. Some are duplicates or mirror images of others and
some are unique.
There may be several control sets depending on how often you change system
settings or have problems with the settings you choose.
\ControlSet001
\ControlSet002
\CurrentControlSet
ControlSet001 may be the last control set you booted with, while
ControlSet002 could be what is known as the last known good control set, or
the control set that last successfully booted Windows NT. The
CurrentControlSet subkey is really a pointer to one of the ControlSetXXX
keys.
HKEY_LOCAL_MACHINE\SYSTEM\Select contains the following values:
Current
Default
Failed
LastKnownGood
Each of these values contain a REG_DWORD data type and refer to specifically
to a control set. For example, if the Current value is set to 0x1, then
CurrentControlSet is pointing to ControlSet001. Similarly, if LastKnownGood
is set to 0x2, then the last known good control set is ControlSet002. The
Default value usually agrees with Current, and Failed refers to a control
set that was unable to boot Windows NT successfully.
The most valuable and reliable control set is CurrentControlSet. If you need
to modify system settings in the Registry, CurrentControlSet is the best
subkey to choose because you know that it is the correct control set. You
also know that if your modifications harm your system configuration, you
will still be able to boot using the last known good control set.
from...
http://support.microsoft.com/kb/100010
The last known good control set works by keeping a backup control set of the
last successful boot.
What is the Last Known Good Control Set Good For?
The following three examples demonstrate what the last known good control
set is good for:
* You install a new device driver and restart Windows NT. The system stops
responding (hangs) when you start (boot) the computer. The last known good
control set will enable you to boot because it does not contain any
reference to the new, faulty driver.
* You install a new video driver and are able to restart the system.
However, you cannot see anything because the new video resolution is
incompatible with your video adapter. In this case, do not try to log on by
entering the correct keys. If you turn off and restart your computer, the
last known good control set can be used.
* You accidentally disable a system critical device driver (such as the
SCSIPORT driver). Windows NT is not be able to boot and reverts to the last
known good control set.
from...
http://support.microsoft.com/kb/101790
Last Known Good Control Set relates to Last Known Good Configuration. Like
starting in Safe Mode, using the F8 key, only selecting Last Known Good
Configuration instead of Safe Mode from the Boot Menu.
Choosing Last Known Good Configuration provides a way to recover from
problems such as a newly added driver that may be incorrect for your
hardware. It does not solve problems caused by corrupted or missing drivers
or files.
--
Hope this helps. Let us know.
Wes
MS-MVP Windows Shell/User
In