Boot Verification key

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BootVerification

The BootVerification key stores configuration for Bootvrfy.exe, a program included in Windows Server 2003 that notifies the system that startup was successful. Bootvrfy.exe can be run on a local or remote computer.

Known values of the BootVerification key:

Name Data type Description
ErrorControl REG_DWORD Known value: 1
%SERVICE%\ImagePath REG_EXPAND_SZ Known value: "Bootvrfy.exe"
ObjectName REG_SZ Known value: "LocalSystem"
Start Entry REG_DWORD Known value: 3
Type Entry REG_DWORD Known value: 2

To run a custom startup verification program the standard startup verification functions in Winlogon need to be disabled. This can be done by setting the Winlogon ReportBootOk value to 0.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon

Boot Verification Program key

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\BootVerificationProgram

The BootVerificationProgram key stores configuration for a custom startup verification program.

Known values of the BootVerificationProgram key:

Name Data type Description
ImagePath REG_SZ, REG_EXPAND_SZ path of a custom startup verification program

According Windows server 2003 documentation Bootvrfy.exe and a custom startup verification program cannot be used in parallel.