Share via

kmode_exception_not handled...

Claud Bog 0 Reputation points
2026-02-09T21:12:12.0266667+00:00
************ Path validation summary **************
Response                         Time (ms)     Location
Deferred                                       srv*

************* Preparing the environment for Debugger Extensions Gallery repositories **************
   ExtensionRepository : Implicit
   UseExperimentalFeatureForNugetShare : true
   AllowNugetExeUpdate : true
   NonInteractiveNuget : true
   AllowNugetMSCredentialProviderInstall : true
   AllowParallelInitializationOfLocalRepositories : true
   EnableRedirectToChakraJsProvider : false

   -- Configuring repositories
      ----> Repository : LocalInstalled, Enabled: true
      ----> Repository : UserExtensions, Enabled: true

>>>>>>>>>>>>> Preparing the environment for Debugger Extensions Gallery repositories completed, duration 0.000 seconds

************* Waiting for Debugger Extensions Gallery to Initialize **************

>>>>>>>>>>>>> Waiting for Debugger Extensions Gallery to Initialize completed, duration 0.016 seconds
   ----> Repository : UserExtensions, Enabled: true, Packages count: 0
   ----> Repository : LocalInstalled, Enabled: true, Packages count: 46

Microsoft (R) Windows Debugger Version 10.0.29507.1001 AMD64
Copyright (c) Microsoft Corporation. All rights reserved.


Loading Dump File [C:\Windows\Minidump\020926-8875-01.dmp]
Mini Kernel Dump File: Only registers and stack trace are available


************* Path validation summary **************
Response                         Time (ms)     Location
Deferred                                       srv*
Symbol search path is: srv*
Executable search path is: 
Windows 10 Kernel Version 26100 MP (32 procs) Free x64
Product: WinNt, suite: TerminalServer SingleUserTS
Kernel base = 0xfffff807`98c00000 PsLoadedModuleList = 0xfffff807`99af4fc0
Debug session time: Mon Feb  9 22:29:06.566 2026 (UTC + 2:00)
System Uptime: 0 days 4:51:07.255
Loading Kernel Symbols
...............................................................
................................................................
................................................................
...........
Loading User Symbols

Loading unloaded module list
...........
For analysis of this file, run !analyze -v
nt!KeBugCheckEx:
fffff807`990fb240 48894c2408      mov     qword ptr [rsp+8],rcx ss:0018:ffff8c80`bb7b10f0=000000000000001e
11: kd> !analyze -v
Loading Kernel Symbols
...............................................................
................................................................
................................................................
...........
Loading User Symbols

Loading unloaded module list
...........
*******************************************************************************
*                                                                             *
*                        Bugcheck Analysis                                    *
*                                                                             *
*******************************************************************************

KMODE_EXCEPTION_NOT_HANDLED (1e)
This is a very common BugCheck.  Usually the exception address pinpoints
the driver/function that caused the problem.  Always note this address
as well as the link date of the driver/image that contains this address.
Arguments:
Arg1: ffffffffc0000096, The exception code that was not handled
Arg2: fffff80798fc2738, The address that the exception occurred at
Arg3: 0000000000000000, Parameter 0 of the exception
Arg4: 0000000000000000, Parameter 1 of the exception

Debugging Details:
------------------

*************************************************************************
***                                                                   ***
***                                                                   ***
***    Either you specified an unqualified symbol, or your debugger   ***
***    doesn't have full symbol information.  Unqualified symbol      ***
***    resolution is turned off by default. Please either specify a   ***
***    fully qualified symbol module!symbolname, or enable resolution ***
***    of unqualified symbols by typing ".symopt- 100". Note that     ***
***    enabling unqualified symbol resolution with network symbol     ***
***    server shares in the symbol path may cause the debugger to     ***
***    appear to hang for long periods of time when an incorrect      ***
***    symbol name is typed or the network symbol server is down.     ***
***                                                                   ***
***    For some commands to work properly, your symbol path           ***
***    must point to .pdb files that have full type information.      ***
***                                                                   ***
***    Certain .pdb files (such as the public OS symbols) do not      ***
***    contain the required information.  Contact the group that      ***
***    provided you with these symbols if you need this command to    ***
***    work.                                                          ***
***                                                                   ***
***    Type referenced: ExceptionRecord                               ***
***                                                                   ***
*************************************************************************
*************************************************************************
***                                                                   ***
***                                                                   ***
***    Either you specified an unqualified symbol, or your debugger   ***
***    doesn't have full symbol information.  Unqualified symbol      ***
***    resolution is turned off by default. Please either specify a   ***
***    fully qualified symbol module!symbolname, or enable resolution ***
***    of unqualified symbols by typing ".symopt- 100". Note that     ***
***    enabling unqualified symbol resolution with network symbol     ***
***    server shares in the symbol path may cause the debugger to     ***
***    appear to hang for long periods of time when an incorrect      ***
***    symbol name is typed or the network symbol server is down.     ***
***                                                                   ***
***    For some commands to work properly, your symbol path           ***
***    must point to .pdb files that have full type information.      ***
***                                                                   ***
***    Certain .pdb files (such as the public OS symbols) do not      ***
***    contain the required information.  Contact the group that      ***
***    provided you with these symbols if you need this command to    ***
***    work.                                                          ***
***                                                                   ***
***    Type referenced: ContextRecord                                 ***
***                                                                   ***
*************************************************************************
*************************************************************************
***                                                                   ***
***                                                                   ***
***    Either you specified an unqualified symbol, or your debugger   ***
***    doesn't have full symbol information.  Unqualified symbol      ***
***    resolution is turned off by default. Please either specify a   ***
***    fully qualified symbol module!symbolname, or enable resolution ***
***    of unqualified symbols by typing ".symopt- 100". Note that     ***
***    enabling unqualified symbol resolution with network symbol     ***
***    server shares in the symbol path may cause the debugger to     ***
***    appear to hang for long periods of time when an incorrect      ***
***    symbol name is typed or the network symbol server is down.     ***
***                                                                   ***
***    For some commands to work properly, your symbol path           ***
***    must point to .pdb files that have full type information.      ***
***                                                                   ***
***    Certain .pdb files (such as the public OS symbols) do not      ***
***    contain the required information.  Contact the group that      ***
***    provided you with these symbols if you need this command to    ***
***    work.                                                          ***
***                                                                   ***
***    Type referenced: ExceptionRecord                               ***
***                                                                   ***
*************************************************************************
*************************************************************************
***                                                                   ***
***                                                                   ***
***    Either you specified an unqualified symbol, or your debugger   ***
***    doesn't have full symbol information.  Unqualified symbol      ***
***    resolution is turned off by default. Please either specify a   ***
***    fully qualified symbol module!symbolname, or enable resolution ***
***    of unqualified symbols by typing ".symopt- 100". Note that     ***
***    enabling unqualified symbol resolution with network symbol     ***
***    server shares in the symbol path may cause the debugger to     ***
***    appear to hang for long periods of time when an incorrect      ***
***    symbol name is typed or the network symbol server is down.     ***
***                                                                   ***
***    For some commands to work properly, your symbol path           ***
***    must point to .pdb files that have full type information.      ***
***                                                                   ***
***    Certain .pdb files (such as the public OS symbols) do not      ***
***    contain the required information.  Contact the group that      ***
***    provided you with these symbols if you need this command to    ***
***    work.                                                          ***
***                                                                   ***
***    Type referenced: ContextRecord                                 ***
***                                                                   ***
*************************************************************************

KEY_VALUES_STRING: 1

    Key  : Analysis.CPU.mSec
    Value: 1312

    Key  : Analysis.Elapsed.mSec
    Value: 4243

    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: 578

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

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

    Key  : Analysis.Version.DbgEng
    Value: 10.0.29507.1001

    Key  : Analysis.Version.Description
    Value: 10.2511.5.1 amd64fre

    Key  : Analysis.Version.Ext
    Value: 1.2511.5.1

    Key  : Bugcheck.Code.LegacyAPI
    Value: 0x1e

    Key  : Bugcheck.Code.TargetModel
    Value: 0x1e

    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  : Failure.Bucket
    Value: 0x1E_C0000096_nt!HalpHvTimerArm

    Key  : Failure.Exception.IP.Address
    Value: 0xfffff80798fc2738

    Key  : Failure.Exception.IP.Module
    Value: nt

    Key  : Failure.Exception.IP.Offset
    Value: 0x3c2738

    Key  : Failure.Hash
    Value: {61a79356-6003-22fb-5b5c-edbf6b83fbcb}

    Key  : Faulting.IP.Type
    Value: Paged

    Key  : Hypervisor.Enlightenments.ValueHex
    Value: 0x7417df84

    Key  : Hypervisor.Flags.AnyHypervisorPresent
    Value: 1

    Key  : Hypervisor.Flags.ApicEnlightened
    Value: 0

    Key  : Hypervisor.Flags.ApicVirtualizationAvailable
    Value: 1

    Key  : Hypervisor.Flags.AsyncMemoryHint
    Value: 0

    Key  : Hypervisor.Flags.CoreSchedulerRequested
    Value: 0

    Key  : Hypervisor.Flags.CpuManager
    Value: 1

    Key  : Hypervisor.Flags.DeprecateAutoEoi
    Value: 1

    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: 55185662

    Key  : Hypervisor.Flags.ValueHex
    Value: 0x34a10fe

    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  : Stack.Pointer
    Value: PRCBException

    Key  : WER.System.BIOSRevision
    Value: 16.58.0.0


BUGCHECK_CODE:  1e

BUGCHECK_P1: ffffffffc0000096

BUGCHECK_P2: fffff80798fc2738

BUGCHECK_P3: 0

BUGCHECK_P4: 0

FILE_IN_CAB:  020926-8875-01.dmp

TAG_NOT_DEFINED_202b:  *** Unknown TAG in analysis list 202b


DUMP_FILE_ATTRIBUTES: 0x21808
  Kernel Generated Triage Dump

FAULTING_THREAD:  ffffe6092f63e280

EXCEPTION_PARAMETER1:  0000000000000000

EXCEPTION_PARAMETER2:  0000000000000000

BLACKBOXBSD: 1 (!blackboxbsd)


BLACKBOXNTFS: 1 (!blackboxntfs)


BLACKBOXPNP: 1 (!blackboxpnp)


BLACKBOXWINLOGON: 1 (!blackboxwinlogon)


CUSTOMER_CRASH_COUNT:  1

PROCESS_NAME:  System

TRAP_FRAME:  5f4120c48348c20b -- (.trap 0x5f4120c48348c20b)
Unable to read trap frame at 5f4120c4`8348c20b
Resetting default scope

IP_IN_PAGED_CODE: 
nt!HalpHvTimerArm+78
fffff807`98fc2738 0f30            wrmsr

STACK_TEXT:  
ffff8c80`bb7b10e8 fffff807`991b0136     : 00000000`0000001e ffffffff`c0000096 fffff807`98fc2738 00000000`00000000 : nt!KeBugCheckEx
ffff8c80`bb7b10f0 fffff807`992ab7af     : ffff8c80`bb7b18f0 00000000`00000000 ffff8c80`bb7b11c0 00000000`00000000 : nt!KiFatalExceptionHandler+0x22
ffff8c80`bb7b1130 fffff807`98e2f922     : ffff8c80`bb7b11c0 fffff807`98c00000 fffff807`992a3164 fffff807`98d152fc : nt!RtlpExecuteHandlerForException+0xf
ffff8c80`bb7b1160 fffff807`98fd8f3f     : ffff8c80`bb7b18f0 ffff8c80`bb7b1df0 ffff8c80`bb7b18f0 fffffe08`1138f130 : nt!RtlDispatchException+0x2d2
ffff8c80`bb7b18c0 fffff807`992a23d2     : e6918d41`d704894d 4820e2c1`48fc7148 5f4120c4`8348c20b ccccccc3`5c415e41 : nt!KiDispatchException+0x35f
ffff8c80`bb7b1fb0 fffff807`992a23a0     : fffff807`992b623e 00000000`00000002 00000000`00000000 ffffe609`306c000f : nt!KxExceptionDispatchOnExceptionStack+0x12
fffffe08`1138f128 fffff807`992b623e     : 00000000`00000002 00000000`00000000 ffffe609`306c000f 00000000`00000000 : nt!KiExceptionDispatchOnExceptionStackContinue
fffffe08`1138f130 fffff807`992b0f25     : 00000000`00000000 00000000`00000000 00000002`ffffffff 00000000`00000001 : nt!KiExceptionDispatch+0x13e
fffffe08`1138f310 fffff807`98fc2738     : 00000000`00000047 00000028`b25ac98f ffffffff`ffffffff 00000000`00000000 : nt!KiGeneralProtectionFault+0x365
fffffe08`1138f4a0 fffff807`98fc1b3a     : 00000000`00001388 fffff7d0`8001f758 00000000`00000000 00000000`00000000 : nt!HalpHvTimerArm+0x78
fffffe08`1138f4d0 fffff807`98e517df     : ffff8c80`bb790141 fffffe08`1138f8a8 ffff8c80`bb78d180 00000000`00000001 : nt!HalpTimerClockArm+0x31a
fffffe08`1138f520 fffff807`98e5118a     : 00000000`00000010 00000000`00001388 fffffe08`1138f6c0 00000028`ab4bb1eb : nt!KiSetClockTickRate+0x19f
fffffe08`1138f5c0 fffff807`990ca6e3     : ffffe609`537a0400 ffff8c80`bb78d180 ffff8c80`bb78d180 ffffe609`52135c00 : nt!KiSetNextClockTickDueTime+0x10a
fffffe08`1138f7d0 fffff807`991b8b4d     : ffff8c80`bb78d180 00000000`00000000 00000028`ab4bb1eb 00000000`00000000 : nt!KiRestoreClockTickRate+0x83
fffffe08`1138f810 fffff807`992da17e     : fffffe08`1138fb98 ffffe609`537a0000 ffffe609`537a0000 ffff8c80`bb78d180 : nt!KeResumeClockTimerFromIdle+0x549
fffffe08`1138f920 fffff807`9904af90     : ffff8c80`bb78d180 ffff8c80`bb78d180 fffffe08`1138fb19 ffff8c80`bb7959c0 : nt!PpmIdleExecuteTransition+0x32001e
fffffe08`1138fab0 fffff807`992a3164     : ffff8c80`bb78d180 00000000`00989600 ffffe609`00000000 ffffe609`5f834000 : nt!PoIdle+0x1c0
fffffe08`1138fb80 00000000`00000000     : fffffe08`11390000 fffffe08`11389000 00000000`00000000 00000000`00000000 : nt!KiIdleLoop+0x54


SYMBOL_NAME:  nt!HalpHvTimerArm+78

MODULE_NAME: nt

IMAGE_NAME:  ntkrnlmp.exe

IMAGE_VERSION:  10.0.26100.7623

STACK_COMMAND: .process /r /p 0xfffff80799bcef00; .thread 0xffffe6092f63e280 ; kb

BUCKET_ID_FUNC_OFFSET:  78

FAILURE_BUCKET_ID:  0x1E_C0000096_nt!HalpHvTimerArm

OSPLATFORM_TYPE:  x64

OSNAME:  Windows 10

FAILURE_ID_HASH:  {61a79356-6003-22fb-5b5c-edbf6b83fbcb}

Followup:     MachineOwner
---------

Windows for home | Windows 11 | Performance and system failures
0 comments No comments
{count} votes

1 answer

Sort by: Most helpful
  1. Clary-N 9,005 Reputation points Microsoft External Staff Moderator
    2026-02-10T06:40:28.4066667+00:00

    Hi Claud Bog,

    Thank you for reaching out to Microsoft Q&A forum. I understand how frustrating unexpected restarts can be. I’ve reviewed the crash details and summarized our findings and recommendations below.

    Your system stopped with a KMODE_EXCEPTION_NOT_HANDLED error. In simple terms, Windows detected a low‑level hardware instruction that couldn’t be safely executed and shut the system down on purpose to protect stability and prevent potential data corruption.

    The crash occurred inside a core Windows component that handles hardware timing and power management, and it happened while the system was transitioning into or out of an idle/power‑saving state. Virtualization features (such as Hyper‑V or Windows security virtualization) were active at the time, which is an important clue.

    Please follow the steps below in order. Each one is safe and commonly resolves this type of crash:

    Step 1: Update the system BIOS / UEFI

    This is the most important step. The BIOS controls how the CPU handles power states and timing.

    -Visit your device or motherboard manufacturer’s support website

    -Check for and install the latest BIOS/UEFI update for your model

    These updates often include fixes for CPU microcode, power management, and virtualization compatibility

    Step 2: Install the latest chipset / platform drivers

    Chipset drivers allow Windows to communicate correctly with the CPU and system firmware.

    -Download the latest chipset or platform drivers (Intel or AMD) from the manufacturer’s site

    -Avoid relying only on drivers provided automatically by Windows Update

    Step 3: Temporarily disable virtualization features (for testing)

    Because virtualization was active during the crash, we recommend a short test to confirm whether it’s contributing.

    -If you don’t actively use Hyper‑V or virtual machines, temporarily turn off:

    Hyper‑V

    Windows Hypervisor Platform

    Virtual Machine Platform

    -Also check Windows Security → Device Security → Core Isolation, and temporarily disable Memory Integrity if enabled

    This step is reversible and helps confirm the root cause.

    Step 4: Check power and CPU settings

    The crash happened during a power/idle transition.

    Make sure there is no CPU overclocking or undervolting enabled

    Use default BIOS settings if possible

    Set Windows power mode to Balanced or High performance

    Avoid third‑party tuning or performance utilities during testing

    Step 5: Keep Windows fully up to date

    Ensure all Windows updates are installed so the system is running with the latest stability fixes.

    Please let me know once you’ve tried these steps, or if you’d like help with any of them. I’m happy to stay with you and continue troubleshooting if needed.


    If you have additional questions about this answer, please click "Comment".

    Note: If you want to receive email notifications about this thread, follow the steps in our documentation to enable email notifications.


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.