Windows Stop Code 0x0000003D: INTERRUPT_EXCEPTION_NOT_HANDLED
Quick Answer INTERRUPT_EXCEPTION_NOT_HANDLED (0x0000003D) means that Windows encountered an exception that the kernel’s interrupt-management exception handle...
Quick Answer
INTERRUPT_EXCEPTION_NOT_HANDLED (0x0000003D) means that Windows encountered an exception that the kernel’s interrupt-management exception handler could not handle. Microsoft recommends using the debugger’s !analyze extension to investigate the underlying cause. The stop code does not identify a specific faulty driver or hardware component. Microsoft Learn
If crashes repeat, review recent device and driver changes, preserve the latest crash dump, and apply a targeted correction when the evidence identifies a suspect. This guide provides initial recovery steps for users and diagnostic steps for IT professionals.
What the Error Means
An exception is an event that interrupts normal program execution and requires handling. In this bug check, the exception-handling mechanism associated with kernel interrupt management could not handle the exception.
Microsoft documents the failure condition and diagnostic parameters but does not provide a universal repair or a list of confirmed causes for every 0x3D crash. A crash dump is needed to investigate what happened on the affected system. Microsoft Learn
Bug-Check Parameters
| Parameter | Microsoft’s documented meaning |
|---|---|
| 1 | Exception record, when available |
| 2 | Context record, when available |
| 3 | 0 |
| 4 | 0 |
The exception record describes the exception. The context record contains processor state that can help a debugger examine execution at the time of failure. These records might not be available in every crash. Microsoft Learn
Before You Begin
- Save your work and back up important files before changing drivers.
- Record the crash time, complete stop code, and any displayed driver filename.
- Note recent hardware installations, driver updates, and software changes.
- Have administrator access available for driver rollback.
- Keep your BitLocker recovery key available before entering Windows recovery options.
- On a managed computer, coordinate changes and restarts with IT support. support.microsoft.com
The interface steps below use Windows 11 terminology. Older Windows versions can have different menus.
Recommended Troubleshooting
1. Review Recent Changes
Determine whether crashes began after installing a device, updating a driver, or installing device-related software.
If new external hardware was added, shut down the PC, disconnect that device, and restart. Check whether the same stop code returns. Microsoft includes removing new hardware among its general stop-error troubleshooting steps. support.microsoft.com
A stable result helps narrow the investigation, but it does not establish whether the device, its driver, or another interaction caused the crash.
2. Check the Suspected Driver
If the crash timing or diagnostic evidence points to a device:
- Right-click Start and select Device Manager.
- Locate the device and open Properties.
- Select the Driver tab.
- If the issue began after a driver update, select Roll Back Driver, when available.
- Follow the prompts and restart if requested.
If rollback is unavailable or unsuitable, check Windows Update or obtain a compatible driver from the device manufacturer’s official website. Match it to the device model and Windows version. support.microsoft.com
Change one suspected component at a time. If an update introduces a new problem, restore the previous driver where possible or reinstall the appropriate manufacturer driver.
3. Install Applicable Windows Updates
In Windows 11, open Settings > Windows Update > Check for updates. Install applicable updates and restart when required.
Updates are part of general stop-error troubleshooting. Microsoft does not identify one update as a universal fix for 0x0000003D. support.microsoft.com
4. Use Safe Mode if Normal Startup Fails
- Access the Windows Recovery Environment.
- Select Troubleshoot > Advanced options > Startup Settings > Restart.
- Press 4 or F4 to enable Safe Mode.
- Investigate or reverse the suspected recent change.
- Restart normally to test.
Safe Mode starts Windows with a limited set of drivers and services. If the PC is encrypted, recovery options may require its BitLocker recovery key. support.microsoft.com
Advanced Troubleshooting with WinDbg
1. Preserve the Crash Dump
Depending on the configured dump type, check these default locations:
| Dump type | Default location |
|---|---|
| Small memory dump | %SystemRoot%\Minidump |
| Kernel or automatic memory dump | %SystemRoot%\MEMORY.DMP |
A file is available only if Windows was configured and able to write it. Preserve the relevant dump before further changes. learn.microsoft.com
2. Run the Initial Analysis
Open the dump in WinDbg, configure appropriate symbols, and run:
!analyze -v
This command displays detailed crash analysis. Review the exception information, bug-check arguments, stack, and module details. Microsoft specifically recommends the !analyze extension when investigating 0x3D. Microsoft Learn
3. Inspect Available Records
When the analysis provides valid record addresses, an experienced debugger can inspect them using the following commands.
Replace each placeholder, including its angle brackets, with the corresponding address from the dump. Run these commands in WinDbg, not Command Prompt or PowerShell.
To display the exception record referenced by parameter one:
.exr <exception-record-address>
To display and select the processor context referenced by parameter two:
.cxr <context-record-address>
The .exr command shows exception details. The .cxr command sets the debugger’s register context for subsequent examination. Skip a command if its record is unavailable or unreadable; do not invent an address. Microsoft Learn
4. Choose a Correction from the Evidence
Compare the findings with installed driver versions and recent changes. A module appearing in the stack warrants investigation but does not automatically establish responsibility.
If a driver is implicated, seek an appropriate update, rollback, or vendor-supported correction. If the dump is inconclusive, provide it and the reproduction details to IT support or the relevant vendor.
How to Verify the Fix
- Restart Windows normally after the targeted change.
- Repeat the activity that previously preceded the crash, where practical.
- Confirm that affected devices and applications work.
- Monitor across multiple sessions if the original failure was intermittent.
If the stop code returns, preserve the new dump and compare it with the earlier crash before making additional changes.
Frequently Asked Questions
Does this error prove that an interrupt conflict exists?
No. Microsoft’s definition describes an unhandled exception during kernel interrupt management. It does not establish an IRQ conflict or justify changing interrupt assignments. Microsoft Learn
Is faulty RAM always responsible?
No. The code alone does not identify defective RAM. Hardware diagnostics should follow supporting evidence from crashes, symptoms, or testing.
What if the exception or context record is missing?
Microsoft qualifies both records as available only in some cases. Continue with the available analysis; a support engineer may need a more complete dump. Microsoft Learn
Does !analyze -v repair Windows?
No. It analyzes the dump and provides diagnostic information. A separate, evidence-based correction is still required. learn.microsoft.com
Should I reinstall Windows immediately?
Reinstallation is not the first diagnostic step. Preserve crash evidence and investigate recent changes first. Reinstalling the same problematic driver or reconnecting an affected device can leave the underlying issue unresolved.
Conclusion
For INTERRUPT_EXCEPTION_NOT_HANDLED, begin with recent changes and targeted driver checks. Repeated crashes warrant dump analysis, particularly the exception and context records when available. Use those findings to select and verify a correction.
Sources
- Microsoft Learn — Bug Check 0x3D: INTERRUPT_EXCEPTION_NOT_HANDLED.
- Microsoft Support — Troubleshooting Windows unexpected restarts and stop code errors.
- Microsoft Support — Update drivers through Device Manager in Windows.
- Microsoft Support — Windows startup settings.
- Microsoft Learn — Stop code error or bug check troubleshooting.
- Microsoft Learn — .exr (Display Exception Record).
- Microsoft Learn — .cxr (Display Context Record).
Was this guide useful?
Your answer helps us keep BISONKB accurate and practical.