Notice: This website is an unofficial Microsoft Knowledge Base (hereinafter KB) archive and is intended to provide a reliable access to deleted content from Microsoft KB. All KB articles are owned by Microsoft Corporation. Read full disclaimer for more details.

After Stop 0x124 bug check, WHEA events are not added to the system event log


Symptoms

After a computer running Windows 2008 R2 experiences a Stop 0x124 bugcheck (WHEA_UNCORRECTABLE_ERROR), the event log may not include the record of this event after the next reboot.

↑ Back to the top


Cause

On server computers there may be a large number of Plug and Play (PnP) events that occur during the system boot process. When this happens, the Event Tracing for Windows (ETW) buffers that are used to copy the information to the event log may be exhausted. In this case, the pending operations, such as the logging of the WHEA event, may be dropped.

↑ Back to the top


Resolution

As a workaround for this issue, the number of buffers used by the ETW infrastructure can be increased to handle the additional load. This can be done by modifying the MaximumBuffers value for the Windows Diagnostic Infrastructure (WDI) autologger in the registry.

Warning: Serious problems might occur if you modify the registry incorrectly by using Registry Editor or by using another method. These problems might require that you reinstall the operating system. Microsoft cannot guarantee that these problems can be solved. Modify the registry at your own risk.

To increase the buffers available to the DiagLog on Windows Server 2008 R2, follow these steps:

  1. Start Registry Editor. To do this, click Start, click Run, type Regedit , and then press ENTER. 
  2. Locate and then click following registry subkey:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\WMI\Autologger\DiagLog
  3. Locate the MaximumBuffers registry value.
    If the registry value is not present, follow these steps to create it: 
    a. Select the registry subkey that is listed in step 2. 
    b. On the Edit menu, point to New, and then click DWORD Value.
    c. Type MaximumBuffers, and then press ENTER.
  4. Set the DWORD value to 0x100 in hexadecimal (which is 256 in decimal). To do this, click Modify on the Edit menu, and in the Value data box, type 100, make sure Hexadecimal is selected under Base, and then click OK.
  5. Exit Registry Editor, and then restart the computer.

↑ Back to the top


Keywords: vkball, kb

↑ Back to the top

Article Info
Article ID : 2582166
Revision : 1
Created on : 1/8/2017
Published on : 7/22/2011
Exists online : False
Views : 130