Registry Tip #35: Errors that Popup

Hits: Failed to execute CGI : Win32 Error Code = 3


If Windows NT is popping up error dialogs during bootup and waiting for a keystroke, you can change the behavior with the following Windows NT registry hack:

Hive: HKEY_CURRENT_USERS
Key: SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows
Name: NoPopUpsOnBoot for Windows 2000, the value is ErrorMode
Type: REG_DWORD
Value: 0 All system & application errors popup
Value: 1 Errors from system processes are suppressed.
Value: 2 All system & application errors are suppressed.

If you suppress popup messages, particularly system messages, you may be blinding yourself to a potentially fatal error occurring in the OS. If you do turn these off, start checking the event logs more frequently.

A related area is System Hard Error Messages. I would not recommend twiddling with this registry value:

Hive: HKEY_LOCAL_MACHINE
Key: SYSTEM\CurrentControlSet\Control\Windows
Name: ErrorMode
Type: REG_DWORD
Value: 0 Errors are serialized and wait for a response
Value: 1 If the error does not come from the system, then the system continues in normal operating mode. If the error comes from the system, then it is written to the system log; no user intervention is required and dialog boxes are not displayed.
Value: 2 The error is written to the system log; the dialog box is not displayed.