Share via

Kernel_Security_Error BSOD. Driver Verifier causing bootloop.

M 0 Reputation points
2026-05-16T03:18:28.2+00:00

Remaking my previous question as I had lost the ability to comment on it, for some reason.

When attempting to launch certain games, or whenever I double-click on any program that is crashing (window with white overlay and spinning wheel where cursor is positioned), I get an instant Kernal_Security_Check_Failure BSOD.

I have run DISM (DISM /Online /Cleanup-Image /CheckHealth), chkdsk (chkdsk /f) and SFC (sfc /scannow) to no avail. I have also updated many of my drivers.

This is what I have for my .dmp file.

Despite it saying my OSNAME is 10, I am running Windows 11.

Please advise!

KERNEL_SECURITY_CHECK_FAILURE (139)

A kernel component has corrupted a critical data structure. The corruption

could potentially allow a malicious user to gain control of this machine.

Arguments:

Arg1: 0000000000000003, A LIST_ENTRY has been corrupted (i.e. double remove).

Arg2: ffff81081b6ee8b0, Address of the trap frame for the exception that caused the BugCheck

Arg3: ffff81081b6ee808, Address of the exception record for the exception that caused the BugCheck

Arg4: 0000000000000000, Reserved

Debugging Details:


KEY_VALUES_STRING: 1

Key  : Analysis.CPU.mSec

Value: 1218

Key  : Analysis.Elapsed.mSec

Value: 1861

Key  : Analysis.IO.Other.Mb

Value: 0

Key  : Analysis.IO.Read.Mb

Value: 1

Key  : Analysis.IO.Write.Mb

Value: 0

Key  : Analysis.Init.CPU.mSec

Value: 421

Key  : Analysis.Init.Elapsed.mSec

Value: 3331

Key  : Analysis.Memory.CommitPeak.Mb

Value: 82

Key  : Analysis.Version.DbgEng

Value: 10.0.29547.1002

Key  : Analysis.Version.Description

Value: 10.2602.27.2 amd64fre

Key  : Analysis.Version.Ext

Value: 1.2602.27.2

Key  : Bugcheck.Code.LegacyAPI

Value: 0x139

Key  : Bugcheck.Code.TargetModel

Value: 0x139

Key  : Dump.Attributes.AsUlong

Value: 0x21808

Key  : Dump.Attributes.DiagDataWrittenToHeader

Value: 1

Key  : Dump.Attributes.ErrorCode

Value: 0x0

Key  : Dump.Attributes.KernelGeneratedTriageDump

Value: 1

Key  : Dump.Attributes.LastLine

Value: Dump completed successfully.

Key  : Dump.Attributes.ProgressPercentage

Value: 0

Key  : FailFast.Name

Value: CORRUPT_LIST_ENTRY

Key  : FailFast.Type

Value: 3

Key  : Failure.Bucket

Value: 0x139_3_CORRUPT_LIST_ENTRY_nt!KiFastFailDispatch

Key  : Failure.Exception.Code

Value: 0xc0000409

Key  : Failure.Exception.Record

Value: 0xffff81081b6ee808

Key  : Failure.Hash

Value: {3aede96a-54dd-40d6-d4cb-2a161a843851}

Key  : Hypervisor.Enlightenments.ValueHex

Value: 0x7497cf94

Key  : Hypervisor.Flags.AnyHypervisorPresent

Value: 1

Key  : Hypervisor.Flags.ApicEnlightened

Value: 1

Key  : Hypervisor.Flags.ApicVirtualizationAvailable

Value: 0

Key  : Hypervisor.Flags.AsyncMemoryHint

Value: 0

Key  : Hypervisor.Flags.CoreSchedulerRequested

Value: 0

Key  : Hypervisor.Flags.CpuManager

Value: 1

Key  : Hypervisor.Flags.DeprecateAutoEoi

Value: 0

Key  : Hypervisor.Flags.DynamicCpuDisabled

Value: 1

Key  : Hypervisor.Flags.Epf

Value: 0

Key  : Hypervisor.Flags.ExtendedProcessorMasks

Value: 1

Key  : Hypervisor.Flags.HardwareMbecAvailable

Value: 1

Key  : Hypervisor.Flags.MaxBankNumber

Value: 0

Key  : Hypervisor.Flags.MemoryZeroingControl

Value: 0

Key  : Hypervisor.Flags.NoExtendedRangeFlush

Value: 0

Key  : Hypervisor.Flags.NoNonArchCoreSharing

Value: 1

Key  : Hypervisor.Flags.Phase0InitDone

Value: 1

Key  : Hypervisor.Flags.PowerSchedulerQos

Value: 0

Key  : Hypervisor.Flags.RootScheduler

Value: 0

Key  : Hypervisor.Flags.SynicAvailable

Value: 1

Key  : Hypervisor.Flags.UseQpcBias

Value: 0

Key  : Hypervisor.Flags.Value

Value: 38408431

Key  : Hypervisor.Flags.ValueHex

Value: 0x24a10ef

Key  : Hypervisor.Flags.VpAssistPage

Value: 1

Key  : Hypervisor.Flags.VsmAvailable

Value: 1

Key  : Hypervisor.RootFlags.AccessStats

Value: 1

Key  : Hypervisor.RootFlags.CrashdumpEnlightened

Value: 1

Key  : Hypervisor.RootFlags.CreateVirtualProcessor

Value: 1

Key  : Hypervisor.RootFlags.DisableHyperthreading

Value: 0

Key  : Hypervisor.RootFlags.HostTimelineSync

Value: 1

Key  : Hypervisor.RootFlags.HypervisorDebuggingEnabled

Value: 0

Key  : Hypervisor.RootFlags.IsHyperV

Value: 1

Key  : Hypervisor.RootFlags.LivedumpEnlightened

Value: 1

Key  : Hypervisor.RootFlags.MapDeviceInterrupt

Value: 1

Key  : Hypervisor.RootFlags.MceEnlightened

Value: 1

Key  : Hypervisor.RootFlags.Nested

Value: 0

Key  : Hypervisor.RootFlags.StartLogicalProcessor

Value: 1

Key  : Hypervisor.RootFlags.Value

Value: 1015

Key  : Hypervisor.RootFlags.ValueHex

Value: 0x3f7

Key  : WER.System.BIOSRevision

Value: 5.35.0.0

BUGCHECK_CODE: 139

BUGCHECK_P1: 3

BUGCHECK_P2: ffff81081b6ee8b0

BUGCHECK_P3: ffff81081b6ee808

BUGCHECK_P4: 0

FILE_IN_CAB: 051526-13984-02.dmp

DUMP_FILE_ATTRIBUTES: 0x21808

Kernel Generated Triage Dump

FAULTING_THREAD: ffffe184df068080

TRAP_FRAME: ffff81081b6ee8b0 -- (.trap 0xffff81081b6ee8b0)

NOTE: The trap frame does not contain all registers.

Some register values may be zeroed or incorrect.

rax=ffffe184bc21f570 rbx=0000000000000000 rcx=0000000000000003

rdx=0000000000000000 rsi=0000000000000000 rdi=0000000000000000

rip=fffff804c4c6f07a rsp=ffff81081b6eea40 rbp=ffff9f8031191180

r8=0000000000000000 r9=0000000000000000 r10=ffffe184b18fa401

r11=ffffe184b17d4208 r12=0000000000000000 r13=0000000000000000

r14=0000000000000000 r15=0000000000000000

iopl=0 nv up ei ng nz na pe cy

nt!KiProcessThreadWaitList+0x17a:

fffff804`c4c6f07a cd29 int 29h

Resetting default scope

EXCEPTION_RECORD: ffff81081b6ee808 -- (.exr 0xffff81081b6ee808)

ExceptionAddress: fffff804c4c6f07a (nt!KiProcessThreadWaitList+0x000000000000017a)

ExceptionCode: c0000409 (Security check failure or stack buffer overrun)

ExceptionFlags: 00000001

NumberParameters: 1

Parameter[0]: 0000000000000003

Subcode: 0x3 FAST_FAIL_CORRUPT_LIST_ENTRY

BLACKBOXBSD: 1 (!blackboxbsd)

BLACKBOXNTFS: 1 (!blackboxntfs)

BLACKBOXPNP: 1 (!blackboxpnp)

BLACKBOXWINLOGON: 1 (!blackboxwinlogon) (!blackboxwinlogonnotify)

CUSTOMER_CRASH_COUNT: 2

PROCESS_NAME: System

ERROR_CODE: (NTSTATUS) 0xc0000409 - The system detected an overrun of a stack-based buffer in this application. This overrun could potentially allow a malicious user to gain control of this application.

EXCEPTION_CODE_STR: c0000409

EXCEPTION_PARAMETER1: 0000000000000003

EXCEPTION_STR: 0xc0000409

STACK_TEXT:

ffff81081b6ee588 fffff804c50bcee9 : 0000000000000139 0000000000000003 ffff81081b6ee8b0 ffff81081b6ee808 : nt!KeBugCheckEx

ffff81081b6ee590 fffff804c50bd4f2 : 0040000000000080 fffff80400000000 03008a11086070fe 0000000000000048 : nt!KiBugCheckDispatch+0x69

ffff81081b6ee6d0 fffff804c50bb128 : 0000000000000000 fffff804c58159c0 0000000000000000 fffff804c4ee2c37 : nt!KiFastFailDispatch+0xb2

ffff81081b6ee8b0 fffff804c4c6f07a : ffffe184df068180 ffff9f8031191180 0000000000000002 ffffe184df068080 : nt!KiRaiseSecurityCheckFailure+0x368

ffff81081b6eea40 fffff804c4c6ecc6 : 0000000000000000 ffffe18400000001 ffffe18400000000 0000000000000000 : nt!KiProcessThreadWaitList+0x17a

ffff81081b6eeae0 fffff804c4c87240 : 00000002bc1ab000 ffffe184c8d90100 ffffe184c8d90100 0000000000000000 : nt!KiExitDispatcher+0x46

ffff81081b6eeb40 fffff804c504dff3 : 0000000000000000 ffff81081b6eec30 ffff81081b6eee50 ffff81081b6eee50 : nt!KeInsertQueueApc+0x250

ffff81081b6eebf0 fffff804c533d250 : 0000000000000000 ffff81081b6eee50 ffffe184c8d90100 ffffe184b17d4040 : nt!EtwpTraceThreadRundownWithStack+0x12b

ffff81081b6eed00 fffff804c533d1bd : ffffe184fcf40040 ffffe184c8d86080 fffff804c533d210 ffffe184b17d4040 : nt!EtwpThreadEnumCallback+0x40

ffff81081b6eed30 fffff804c533dbc0 : ffff81081b6eefa0 ffff81081b6eee01 ffff81081b6eee50 ffffe184b17d4040 : nt!PsEnumProcessThreads+0x4d

ffff81081b6eed60 fffff804c525dbb7 : 0000000000002000 ffffe184b1bd8000 ffffe184b17d4040 fffff804c533d8f0 : nt!EtwpProcessEnumCallback+0x2d0

ffff81081b6eee00 fffff804c540e1c5 : 0000000000002000 ffff81081b6eeea0 ffff81081b6eefa0 fffff804c4d686b2 : nt!PsEnumProcesses+0x73

ffff81081b6eee30 fffff804c540dce1 : 0000000000000000 ffff81081b6eefa0 0000000000000001 ffff81081b6eefa0 : nt!EtwpProcessThreadImageRundown+0xb9

ffff81081b6eeec0 fffff804c540dbfd : 0000000000000001 ffffe184b1bd8000 ffffc18600000016 0000000000000016 : nt!EtwpKernelTraceRundown+0xbd

ffff81081b6eef30 fffff804c55282df : 0000000000000000 0000000000000016 ffffe184b1bd8000 ffffc186d3015080 : nt!EtwpLogKernelTraceRundown+0x4d

ffff81081b6eef70 fffff804c540d7ab : ffffc186cb08cb28 8000000100000020 ffffe184b1bd8001 ffffc186b568e2e0 : nt!EtwpCheckGuidAccessAndDoRundown+0x11a923

ffff81081b6ef010 fffff804c544161d : 0000000000000001 ffff81081b6ef180 0000000000000000 0000000000000409 : nt!EtwpEnableDisableSpecialGuids+0x17f

ffff81081b6ef080 fffff804c5482cf2 : 0000000000000000 ffff800000000000 0000000000000000 fffff804c4c43b7b : nt!EtwpEnableGuid+0x26d

ffff81081b6ef2d0 fffff804c50bc558 : 0000000000000011 0000000000000009 0000000000000000 0000000000000000 : nt!NtTraceControl+0x5a2

ffff81081b6ef3f0 00007ffa5af25754 : 0000000000000000 0000000000000000 0000000000000000 0000000000000000 : nt!KiSystemServiceCopyEnd+0x28

000000c0549fdc48 0000000000000000 : 0000000000000000 0000000000000000 0000000000000000 0000000000000000 : 0x00007ffa`5af25754

SYMBOL_NAME: nt!KiFastFailDispatch+b2

MODULE_NAME: nt

IMAGE_NAME: ntkrnlmp.exe

IMAGE_VERSION: 10.0.26100.8457

STACK_COMMAND: .process /r /p 0xffffe184e5285080; .thread /r /p 0xffffe184df068080 ; kb

BUCKET_ID_FUNC_OFFSET: b2

FAILURE_BUCKET_ID: 0x139_3_CORRUPT_LIST_ENTRY_nt!KiFastFailDispatch

OSPLATFORM_TYPE: x64

OSNAME: Windows 10

FAILURE_ID_HASH: {3aede96a-54dd-40d6-d4cb-2a161a843851}

Followup: MachineOwner


https://1drv.ms/u/c/d2e96c0d1e41df11/IQCFc5Z3oUhHT5L3_BN5muR_AZUs5XlSm-fh9ssRIkjJiac?e=1wfn2d

(my minidumps)

Mirroring an answer to my previous question from Jonathan Deives

"The minidump files do not indicate any driver or hardware causes, only memory corruption.

Try forcing Windows to show failed drivers and produce minidump files, enable Driver Verifier for this.

Before running Driver Verifier, create a new system restore point.

Click on start menu and type "verifier".

Select "Create custom settings (for code developers)" > "Next".

Check all options except "DDI compliance checking" and "Randomized low resource simulation".

Click Next > Select "Select driver names from a list".

Next Select all drivers NOT provided by Microsoft. > Next > Finish.

Restart the system until the BSOD occurs 3 times and minidump files are generated.

If you have problems starting Windows after enabling Driver Verifier, follow these steps:

Start your PC, as soon as Windows tries to load (spinning dots appear), press and hold the power button for 5 to 10 seconds to perform a forced shutdown

Do this three times.

Windows will boot into the Recovery Environment.

Go to Troubleshoot > Advanced Option > Startup Settings and click Restart.

When restarting, press 4 to enter safe mode.

Open command prompt as administrator, run these two commands and restart your PC.

verifier /reset

verifier /bootmode resetonbootfail"

I attempted this process (following step by step as closely as possible) and was unable to boot windows. Couldn't get to safe-mode, so I had to use the system restore point to get access to my system again. What steps should I take next?

Windows for home | Windows 11 | Performance and system failures

Answer recommended by moderator

M 0 Reputation points
2026-05-18T00:11:15.8+00:00

Solved my issue. It was Amdfendr (AMD Crash Defender). Disabling this in services.msc has corrected my crashes.

Was this answer helpful?


1 additional answer

Sort by: Most helpful
  1. DaveM121 881.2K Reputation points Independent Advisor
    2026-05-16T05:26:49.5233333+00:00

    Performing the system restore would have deleted any minidump files created with Driver Verifier running, if you are unable to boot Windows with Driver Verifier enabled, please ensure Driver Verifier is disabled and do not re-enable it.

    Please wait for your PC to crash normally 3 times, then please upload any new minidump files you may get for analysis.

    Was this answer helpful?

    1 person found this answer helpful.

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.