Automatically Starting Services
During system boot, the SCM starts all auto-start services and the services on
which they depend. For example, if an auto-start service depends on a
demand-start service, the demand-start service is also started automatically. When the
boot is complete, the system executes the boot verification program specified
by
BootVerificationProgram value of the following registry key:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control
By default, this value is not set. The system simply reports that the boot was
successful after the first user has logged on. You can supply a boot
verification program that checks the system for problems and reports the boot status to
the SCM using the
NotifyBootConfigStatus function.
After a successful boot, the system saves a clone of the database in the
last-known-good (LKG) configuration. The system can restore this copy of the
database if changes made to the active database cause the system reboot to fail. The
following is the registry key for this database,
HKEY_LOCAL_MACHINE\SYSTEM\ControlSetXXX\Services
where XXX is the value saved in the following registry key value:
HKEY_LOCAL_MACHINE\System\Select\LastKnownGood.
If an auto-start service with a SERVICE_ERROR_CRITICAL error control level
fails to start, the SCM reboots the machine using the LKG configuration. If the
LKG configuration is already being used, the boot fails.
- Software for developers
-
Delphi Components
.Net Components
Software for Android Developers
- More information resources
-
MegaDetailed.Net
Unix Manual Pages
Delphi Examples
- Databases for Amazon shops developers
-
Amazon Categories Database
Browse Nodes Database