BootVerificationProgram Control Entries

The BootVerificationProgram subkey is used to update the last known good configuration during system startup. This entry describes a program that will be called by the service controller to establish the last known good configuration. Such a program can be written by the system administrator.

The Registry path of this subkey is the following:


HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet
\Control\BootVerificationProgram

Any entry added under this subkey must have the following format:

ImagePath Reg_SZ or REG_EXPAND_SZ Filename

Specifies the filename for a startup verification program.

Default: (no entry)

You must also specify a value of 1 for the ReportBootOK entry under the following Registry path:


HKEY_LOCAL_MACHINE\Software\Windows NT\CurrentVersion\WinLogon

When the value of ReportBootOK is set to 0, it disables the automatic (default) startup acceptance, which happens after the first successful logon.

As an alternative, if you want to verify system startup from a remote location, the BootVerification service supplied with Windows NT can be used instead of the BootVerificationProgram, as described later in this chapter. The BootVerification service cannot be used in conjunction with entries in the BootVerificationProgram subkey.

Note Do not change values in the BootVerificationProgram subkey unless you need a custom verification program to satisfy specific startup criteria at your site. Otherwise, accept the default procedures for verifying system startup.