BootVerificationProgram

HKLM\SYSTEM\CurrentControlSet\Control

Description

The BootVerificationProgram subkey stores data about custom startup verification programs. Startup verification programs specify the criteria for a successful startup and notify the system that the startup is successful—two functions otherwise performed by Winlogon. You can write a custom startup verification program and use this subkey to direct the Windows 2000 service controller to run it.

Some custom startup verification programs notify the system that startup was not successful, causing the system to restart using the LastKnownGood control set. Other programs determine whether their criteria were satisfied, and, if so, they run Bootok.exe, a program that notifies the system that startup was successful. Bootok.exe is included in Windows 2000.

Note

To run a custom startup verification program, you must disable the standard startup verification functions in Winlogon by setting the value of the ReportBootOk entry to 0.

You cannot run a custom startup verification program if you are also running the Bootvrfy startup verification program.

Caution

Do not add or change the value of the entries in the BootVerificationProgram subkey unless you need to run a custom verification program.

Related Entries

LastKnownGood entry in the Select subkey

ReportBootOk