explorer.exe crashing at random

%3CLINGO-SUB%20id%3D%22lingo-sub-2582164%22%20slang%3D%22en-US%22%3Eexplorer.exe%20crashing%20at%20random%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2582164%22%20slang%3D%22en-US%22%3E%3CP%20class%3D%22_1qeIAgB0cPwnLhDF9XSiJM%22%3EFew%20days%20ago%20I%20upgraded%20my%20Win10%20to%20Win11%2C%20and%20ever%20since%20that%20I'm%20experiencing%20random%20explorer.exe%20crashes.%20At%20random%20I%20would%20see%20taskbar%20flicker%20for%20few%20sec%2C%20and%20during%20that%20time%20keyboard%20and%20mouse%20wouldn't%20work.%20Bu%20after%20few%20sec%2C%20everything%20will%20work%20again.%3C%2FP%3E%3CP%20class%3D%22_1qeIAgB0cPwnLhDF9XSiJM%22%3EChecking%20EventViewer%20I%20found%20this%20error%3A%3C%2FP%3E%3CPRE%3EFaulting%20application%20name%3A%20Explorer.EXE%2C%20version%3A%2010.0.22000.71%2C%20time%20stamp%3A%200xed628d59%0AFaulting%20module%20name%3A%20ntdll.dll%2C%20version%3A%2010.0.22000.71%2C%20time%20stamp%3A%200x5bb6aa6e%0AException%20code%3A%200xc0000374%0AFault%20offset%3A%200x000000000010b889%0AFaulting%20process%20id%3A%200x239c%0AFaulting%20application%20start%20time%3A%200x01d77e09f88c29fd%0AFaulting%20application%20path%3A%20C%3A%5CWINDOWS%5CExplorer.EXE%0AFaulting%20module%20path%3A%20C%3A%5CWINDOWS%5CSYSTEM32%5Cntdll.dll%0AReport%20Id%3A%20c25882a1-1375-454b-9ce2-d3c49f6aec26%0AFaulting%20package%20full%20name%3A%20%0AFaulting%20package-relative%20application%20ID%3A%20%3C%2FPRE%3E%3CP%20class%3D%22_1qeIAgB0cPwnLhDF9XSiJM%22%3EBecause%20it%20happened%20so%20often%2C%20I%20then%20decided%20to%20activate%20creation%20of%20crash%20dump%20files.%20With%20WinDbg%20and%20!analyze%20-v%20command%20I%20got%20that%20result%3A%3C%2FP%3E%3CPRE%3E0%3A004%26gt%3B%20!analyze%20-v%0A*******************************************************************************%0A*%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20*%0A*%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Exception%20Analysis%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20*%0A*%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20*%0A*******************************************************************************%0A%0A%0AKEY_VALUES_STRING%3A%201%0A%0A%20%20%20%20Key%20%20%3A%20Analysis.CPU.mSec%0A%20%20%20%20Value%3A%206109%0A%0A%20%20%20%20Key%20%20%3A%20Analysis.DebugAnalysisManager%0A%20%20%20%20Value%3A%20Create%0A%0A%20%20%20%20Key%20%20%3A%20Analysis.Elapsed.mSec%0A%20%20%20%20Value%3A%20282546%0A%0A%20%20%20%20Key%20%20%3A%20Analysis.Init.CPU.mSec%0A%20%20%20%20Value%3A%202655%0A%0A%20%20%20%20Key%20%20%3A%20Analysis.Init.Elapsed.mSec%0A%20%20%20%20Value%3A%2056020%0A%0A%20%20%20%20Key%20%20%3A%20Analysis.Memory.CommitPeak.Mb%0A%20%20%20%20Value%3A%20358%0A%0A%20%20%20%20Key%20%20%3A%20Timeline.OS.Boot.DeltaSec%0A%20%20%20%20Value%3A%20172299%0A%0A%20%20%20%20Key%20%20%3A%20Timeline.Process.Start.DeltaSec%0A%20%20%20%20Value%3A%20172231%0A%0A%20%20%20%20Key%20%20%3A%20WER.OS.Branch%0A%20%20%20%20Value%3A%20co_release%0A%0A%20%20%20%20Key%20%20%3A%20WER.OS.Timestamp%0A%20%20%20%20Value%3A%202021-06-04T16%3A28%3A00Z%0A%0A%20%20%20%20Key%20%20%3A%20WER.OS.Version%0A%20%20%20%20Value%3A%2010.0.22000.1%0A%0A%20%20%20%20Key%20%20%3A%20WER.Process.Version%0A%20%20%20%20Value%3A%2010.0.22000.71%0A%0A%0ANTGLOBALFLAG%3A%20%200%0A%0AAPPLICATION_VERIFIER_FLAGS%3A%20%200%0A%0ACONTEXT%3A%20%20(.ecxr)%0Arax%3D0000000000000000%20rbx%3D00000000c0000374%20rcx%3D0000000000000000%0Ardx%3D0000000000000000%20rsi%3D0000000000000001%20rdi%3D00007ffc50b56780%0Arip%3D00007ffc50aeb889%20rsp%3D0000000002cedf10%20rbp%3D00000000230cffd0%0A%20r8%3D0000000000000000%20%20r9%3D0000000000000000%20r10%3D0000000000000000%0Ar11%3D0000000000000000%20r12%3D0000000000000000%20r13%3D0000000000000000%0Ar14%3D0000000002cee940%20r15%3D0000000000000000%0Aiopl%3D0%20%20%20%20%20%20%20%20%20nv%20up%20ei%20pl%20nz%20na%20pe%20nc%0Acs%3D0033%20%20ss%3D002b%20%20ds%3D002b%20%20es%3D002b%20%20fs%3D0053%20%20gs%3D002b%20%20%20%20%20%20%20%20%20%20%20%20%20efl%3D00000202%0Antdll!RtlReportFatalFailure%2B0x9%3A%0A00007ffc%6050aeb889%20eb00%20%20%20%20%20%20%20%20%20%20%20%20jmp%20%20%20%20%20ntdll!RtlReportFatalFailure%2B0xb%20(00007ffc%6050aeb88b)%0AResetting%20default%20scope%0A%0AEXCEPTION_RECORD%3A%20%20(.exr%20-1)%0AExceptionAddress%3A%2000007ffc50aeb889%20(ntdll!RtlReportFatalFailure%2B0x0000000000000009)%0A%20%20%20ExceptionCode%3A%20c0000374%0A%20%20ExceptionFlags%3A%2000000081%0ANumberParameters%3A%201%0A%20%20%20Parameter%5B0%5D%3A%2000007ffc50b56780%0A%0APROCESS_NAME%3A%20%20explorer.exe%0A%0AERROR_CODE%3A%20(NTSTATUS)%200xc0000374%20-%20A%20heap%20has%20been%20corrupted.%0A%0AEXCEPTION_CODE_STR%3A%20%20c0000374%0A%0AEXCEPTION_PARAMETER1%3A%20%2000007ffc50b56780%0A%0AADDITIONAL_DEBUG_TEXT%3A%20%20Followup%20set%20based%20on%20attribute%20%5BHeap_Error_Type%5D%20from%20Frame%3A%5B0%5D%20on%20thread%3A%5BPSEUDO_THREAD%5D%20%3B%20Followup%20set%20based%20on%20attribute%20%5BIs_ChosenCrashFollowupThread%5D%20from%20Frame%3A%5B0%5D%20on%20thread%3A%5BPSEUDO_THREAD%5D%0A%0AFAULTING_THREAD%3A%20%20ffffffff%0A%0ASTACK_TEXT%3A%20%20%0A00000000%6000000000%2000000000%6000000000%20ntdll!RtlpFreeHeapInternal%2B0x0%0A%0A%0ASTACK_COMMAND%3A%20%20!heap%20%3B%20dt%20ntdll!LdrpLastDllInitializer%20BaseDllName%20%3B%20dt%20ntdll!LdrpFailureData%20%3B%20**%20Pseudo%20Context%20**%20ManagedPseudo%20**%20Value%3A%20ffffffff%20**%20%3B%20kb%0A%0ASYMBOL_NAME%3A%20%20ntdll!RtlpFreeHeapInternal%2B0%0A%0AMODULE_NAME%3A%20ntdll%0A%0AIMAGE_NAME%3A%20%20ntdll.dll%0A%0AFAILURE_BUCKET_ID%3A%20%20HEAP_CORRUPTION_ACTIONABLE_BlockNotBusy_DOUBLE_FREE_c0000374_ntdll.dll!RtlpFreeHeapInternal%0A%0AOS_VERSION%3A%20%2010.0.22000.1%0A%0ABUILDLAB_STR%3A%20%20co_release%0A%0AOSPLATFORM_TYPE%3A%20%20x64%0A%0AOSNAME%3A%20%20Windows%2010%0A%0AIMAGE_VERSION%3A%20%2010.0.22000.71%0A%0AFAILURE_ID_HASH%3A%20%20%7Bf9e860eb-b03f-7415-804c-7e671e26c730%7D%0A%0AFollowup%3A%20%20%20%20%20MachineOwner%0A---------%3C%2FPRE%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2706173%22%20slang%3D%22en-US%22%3ERe%3A%20explorer.exe%20crashing%20at%20random%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2706173%22%20slang%3D%22en-US%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F1111552%22%20target%3D%22_blank%22%3E%40Simon771%3C%2FA%3E%26nbsp%3BI%20have%20the%20same%20problem%20and%20crash%20raport%20from%20WinDbg.%20Anyone%20knows%20how%20fix%20it%3F%3C%2FP%3E%3C%2FLINGO-BODY%3E
Occasional Visitor

Few days ago I upgraded my Win10 to Win11, and ever since that I'm experiencing random explorer.exe crashes. At random I would see taskbar flicker for few sec, and during that time keyboard and mouse wouldn't work. Bu after few sec, everything will work again.

Checking EventViewer I found this error:

Faulting application name: Explorer.EXE, version: 10.0.22000.71, time stamp: 0xed628d59
Faulting module name: ntdll.dll, version: 10.0.22000.71, time stamp: 0x5bb6aa6e
Exception code: 0xc0000374
Fault offset: 0x000000000010b889
Faulting process id: 0x239c
Faulting application start time: 0x01d77e09f88c29fd
Faulting application path: C:\WINDOWS\Explorer.EXE
Faulting module path: C:\WINDOWS\SYSTEM32\ntdll.dll
Report Id: c25882a1-1375-454b-9ce2-d3c49f6aec26
Faulting package full name: 
Faulting package-relative application ID: 

Because it happened so often, I then decided to activate creation of crash dump files. With WinDbg and !analyze -v command I got that result:

0:004> !analyze -v
*******************************************************************************
*                                                                             *
*                        Exception Analysis                                   *
*                                                                             *
*******************************************************************************


KEY_VALUES_STRING: 1

    Key  : Analysis.CPU.mSec
    Value: 6109

    Key  : Analysis.DebugAnalysisManager
    Value: Create

    Key  : Analysis.Elapsed.mSec
    Value: 282546

    Key  : Analysis.Init.CPU.mSec
    Value: 2655

    Key  : Analysis.Init.Elapsed.mSec
    Value: 56020

    Key  : Analysis.Memory.CommitPeak.Mb
    Value: 358

    Key  : Timeline.OS.Boot.DeltaSec
    Value: 172299

    Key  : Timeline.Process.Start.DeltaSec
    Value: 172231

    Key  : WER.OS.Branch
    Value: co_release

    Key  : WER.OS.Timestamp
    Value: 2021-06-04T16:28:00Z

    Key  : WER.OS.Version
    Value: 10.0.22000.1

    Key  : WER.Process.Version
    Value: 10.0.22000.71


NTGLOBALFLAG:  0

APPLICATION_VERIFIER_FLAGS:  0

CONTEXT:  (.ecxr)
rax=0000000000000000 rbx=00000000c0000374 rcx=0000000000000000
rdx=0000000000000000 rsi=0000000000000001 rdi=00007ffc50b56780
rip=00007ffc50aeb889 rsp=0000000002cedf10 rbp=00000000230cffd0
 r8=0000000000000000  r9=0000000000000000 r10=0000000000000000
r11=0000000000000000 r12=0000000000000000 r13=0000000000000000
r14=0000000002cee940 r15=0000000000000000
iopl=0         nv up ei pl nz na pe nc
cs=0033  ss=002b  ds=002b  es=002b  fs=0053  gs=002b             efl=00000202
ntdll!RtlReportFatalFailure+0x9:
00007ffc`50aeb889 eb00            jmp     ntdll!RtlReportFatalFailure+0xb (00007ffc`50aeb88b)
Resetting default scope

EXCEPTION_RECORD:  (.exr -1)
ExceptionAddress: 00007ffc50aeb889 (ntdll!RtlReportFatalFailure+0x0000000000000009)
   ExceptionCode: c0000374
  ExceptionFlags: 00000081
NumberParameters: 1
   Parameter[0]: 00007ffc50b56780

PROCESS_NAME:  explorer.exe

ERROR_CODE: (NTSTATUS) 0xc0000374 - A heap has been corrupted.

EXCEPTION_CODE_STR:  c0000374

EXCEPTION_PARAMETER1:  00007ffc50b56780

ADDITIONAL_DEBUG_TEXT:  Followup set based on attribute [Heap_Error_Type] from Frame:[0] on thread:[PSEUDO_THREAD] ; Followup set based on attribute [Is_ChosenCrashFollowupThread] from Frame:[0] on thread:[PSEUDO_THREAD]

FAULTING_THREAD:  ffffffff

STACK_TEXT:  
00000000`00000000 00000000`00000000 ntdll!RtlpFreeHeapInternal+0x0


STACK_COMMAND:  !heap ; dt ntdll!LdrpLastDllInitializer BaseDllName ; dt ntdll!LdrpFailureData ; ** Pseudo Context ** ManagedPseudo ** Value: ffffffff ** ; kb

SYMBOL_NAME:  ntdll!RtlpFreeHeapInternal+0

MODULE_NAME: ntdll

IMAGE_NAME:  ntdll.dll

FAILURE_BUCKET_ID:  HEAP_CORRUPTION_ACTIONABLE_BlockNotBusy_DOUBLE_FREE_c0000374_ntdll.dll!RtlpFreeHeapInternal

OS_VERSION:  10.0.22000.1

BUILDLAB_STR:  co_release

OSPLATFORM_TYPE:  x64

OSNAME:  Windows 10

IMAGE_VERSION:  10.0.22000.71

FAILURE_ID_HASH:  {f9e860eb-b03f-7415-804c-7e671e26c730}

Followup:     MachineOwner
---------
1 Reply

@Simon771 I have the same problem and crash raport from WinDbg. Anyone knows how fix it?