Halloween DealsAmazon USHalloween week deals: useful picks before month-endAmazon US: current deals, useful picks and tech finds.Check DealsWindows FixRecommendedWindows errors stealing your time? Find the fix fastScan stability, cleanup and performance issues.Fix NowHalloween DealsAmazon USOctober picks are moving - compare before checkoutAmazon US: current deals, useful picks and tech finds.See Picks×
FREEDOM251

Freedom251 › Blog › 0x0000003B

How to Fix the SYSTEM_SERVICE_EXCEPTION Stop Code (0x0000003B)

By Freedom251 Team · · 10 min read

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The SYSTEM_SERVICE_EXCEPTION blue screen is Windows bug check 0x0000003B. It means an exception occurred while Windows was switching from ordinary application code to a privileged system service. The code is a symptom, not a diagnosis: a faulty driver or service, damaged Windows files, a memory problem, or a recent hardware or software change may be responsible. Record the stop-screen details first, then work through recent changes, Windows repair commands, memory testing, and crash-dump analysis in that order.

What SYSTEM_SERVICE_EXCEPTION (0x0000003B) means

Windows uses a system-service transition when a program requests an operation that must run with higher privileges. The SYSTEM_SERVICE_EXCEPTION check is raised when an exception occurs during that transition. Microsoft describes invalid memory access, memory that was freed too early, and corruption of an internal data structure as possible mechanisms.

As an Amazon Associate I earn from qualifying purchases.

That explanation does not identify one universal culprit. The blue screen may display a driver or module name, but the named file is evidence to investigate rather than automatic proof of the root cause. A driver can be blamed when another component corrupted memory earlier, and the module shown can change from one crash to the next.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The message itself is not malware. It is Windows reporting that it stopped to protect the system after detecting a serious kernel-mode fault. Repeated crashes can damage unsaved work and indicate an unresolved driver, hardware, or Windows installation problem, so do not treat a successful reboot as a permanent fix.

Before changing anything, preserve the clues

Make a brief record while the failure is still fresh. The information is most useful when several crashes can be compared.

  • Write down the exact stop code, including 0x0000003B, and any text naming a driver or module.
  • Note what the computer was doing: starting Windows, waking from sleep, playing a game, using Wi-Fi, printing, copying files, or running a security product.
  • Record whether the crashes began immediately after a Windows update, driver update, application installation, peripheral connection, RAM change, or other system-service change.
  • If Windows created a crash dump, preserve the file before repeatedly changing drivers or running repair utilities. A dump can show the original call stack and is harder to interpret after the system has been altered.

For event evidence, open Event Viewer, expand Windows Logs, select System, and inspect entries at the crash time. In Device Manager, expand the category related to the failing activity and look for warning icons or a device whose status changed recently.

Match the symptoms to the most plausible cause

Use timing, repeatability, the implicated subsystem, dump evidence, and diagnostic results together. No single clue is conclusive.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Possible cause Typical timing or pattern Evidence that supports it Useful next action
Third-party driver or system service Begins after an update or installation; often repeats during one device-related task Device Manager warning, a consistent third-party module in dumps, or a stack tied to display, network, storage, audio, security, or another device Roll back or remove the recent driver or service, then install a known-good official version
Corrupted Windows component Crashes appear after an interrupted update, disk problem, or unexplained system instability DISM or System File Checker reports repairable corruption; several unrelated operations fail Run DISM first and SFC second from an elevated Command Prompt
Memory or other hardware fault Apparently random crashes, different modules named on different occasions, or failures under heavier workloads Windows Memory Diagnostic reports an error, or crashes continue despite clean system-file checks and driver changes Test memory, remove recently added hardware where practical, and use the device manufacturer’s diagnostics
Recent hardware change Starts after adding a USB device, adapter, graphics card, storage device, or other component Disconnecting or reverting the component stops the crashes; Event Viewer and Device Manager point to the same device path Power down safely, disconnect or revert the new hardware, and obtain a compatible official driver or firmware
Unresolved or mixed causes Crashes are intermittent and the named module changes Dumps do not agree, basic checks pass, or more than one subsystem is involved Analyze dumps with WinDbg, use Driver Verifier selectively, then escalate to recovery or manufacturer support

How to fix the SYSTEM_SERVICE_EXCEPTION blue screen

1. Capture the stop-screen and dump information

Allow the blue-screen process to finish if Windows is collecting information, then photograph or transcribe the stop code and any “What failed” or module text. If the machine restarts too quickly to read it, use the next crash or review the relevant System log entries in Event Viewer.

Do not delete dump files or clear diagnostic logs at this stage. A consistent module name, stack, or bug-check parameter across several dumps is much more useful than a single filename seen once.

2. Undo or update the most recent change

Microsoft recommends removing or updating recently added device drivers or system services when this bug check follows a change. Start with the change that has the strongest timing relationship rather than uninstalling unrelated software.

  1. Open Settings and review Windows Update history, or open the relevant application’s updater, to identify what changed immediately before the first crash.
  2. Open Device Manager. Expand the category associated with the symptom, right-click the recently changed device, and inspect Properties for its driver provider, date, and status. If the problem began after an update, use Driver > Roll Back Driver when that button is available. Otherwise choose Uninstall device only when you have a compatible replacement driver or Windows can reinstall the device.
  3. Disconnect a recently added peripheral or revert a recent hardware change when it is safe to do so. Test the computer with the component removed before making several other changes.
  4. For a newly installed system service or utility, use its documented uninstall or rollback process. Avoid deleting service files manually; that can leave Windows with an incomplete installation.

Restart and reproduce the activity that normally triggers the crash. If stability returns after one change, keep that change reverted until an official, compatible update is available.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

3. Repair Windows components with DISM, then SFC

Microsoft’s supported sequence is DISM first, followed by System File Checker. DISM can repair the Windows component store that SFC uses as a source for replacement files.

  1. Open Start, type Command Prompt, right-click it, and choose Run as administrator.
  2. Run this command exactly:
DISM.exe /Online /Cleanup-image /Restorehealth

Wait for DISM to finish and report its result. Do not interpret an intermediate percentage as the final outcome.

  1. In the same elevated window, run:
sfc /scannow

Let SFC reach 100 percent before reading the result. If it reports that it repaired files, restart Windows and test the workload that caused the blue screen. If it reports that it found no integrity violations, corrupted protected files are less likely, but that does not rule out a driver or hardware fault. If it cannot repair some files, repeat the restart-and-test cycle after DISM has completed and move to dump or hardware analysis if crashes continue.

4. Test the memory

Unstable memory can corrupt data structures and make different drivers appear to fail. Windows includes a built-in test that is useful as a screening step.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  1. Save your work, open Start, type Windows Memory Diagnostic, and launch the tool.
  2. Choose Restart now and check for problems if you can allow an immediate reboot, or schedule the check for the next restart.
  3. Let the test complete without powering off the computer.
  4. After Windows starts, open Event Viewer, select Windows Logs and System, then find the MemoryDiagnostics-Results event corresponding to the test.

An error result is a strong reason to investigate the installed memory and related hardware using the computer or motherboard manufacturer’s procedure. A passing test does not prove that every driver, memory path, or other hardware component is healthy; correlate it with when the crashes occur and what the dumps show.

5. Analyze a crash dump with WinDbg

When ordinary checks do not establish a cause, Microsoft’s WinDbg debugger can summarize a bug check and expose the stack around the failure. Analysis is safest when you have preserved the original dump and have not enabled debugging options that alter subsequent crashes.

  1. Open the dump in WinDbg and run:
!analyze -v
  1. Review the reported bug check, probable cause, and the module or driver named by the analysis.
  2. Use the context and stack commands documented by Microsoft, including:
.cxr
kb

.cxr selects the relevant CPU context when one is available, and kb displays the call stack. List module information and inspect KiBugCheckDriver when it is present. Compare the result with other dumps: a consistent third-party module and stack are a stronger lead than a name that changes on every crash.

A module name is not a verdict. Verify that the file belongs to the expected device or application, check its version and signing information, and relate it to the timing and workload. If the stack points to a Windows component but the surrounding frames implicate a third-party driver, investigate the third-party component first rather than replacing core Windows files at random.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

6. Use Driver Verifier only for a narrow, plausible set

Driver Verifier Manager is built into Windows and is available on all Windows PCs. It checks selected drivers in real time, which adds overhead and can intentionally trigger a diagnostic crash. Use it only after you have recorded the original evidence and have a recovery path available.

  1. Search Start for Driver Verifier and open the built-in manager with administrative permission.
  2. Choose the standard settings and select driver names from a list rather than verifying every driver.
  3. Select the smallest plausible set of third-party drivers based on the dump, Device Manager, and the activity that triggers the crash. Do not broaden the selection just to make a crash happen faster.
  4. Restart and reproduce the problem. Record the new stop-screen details and dump; Verifier’s additional checks may identify the offending driver more clearly.

Because Verifier runs continuously, disable it after the test or as soon as the evidence is sufficient. If the computer enters a boot loop, enter Windows Safe Mode or the Windows recovery environment, open an elevated Command Prompt when available, and run:

verifier /reset

Restart normally and confirm that verification is no longer active before continuing with driver replacement or recovery.

7. Confirm the fix without changing several variables

After each rollback, repair, or hardware change, restart and repeat the exact workload that previously triggered the blue screen. Keep a short log of the date, change, result, and any new module name. Changing several drivers at once makes it impossible to tell which action helped and can introduce a second incompatibility.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

If the crash occurs only with a particular display, network, storage, audio, Bluetooth, USB, or security function, concentrate on that device’s official driver and firmware. If it occurs during unrelated tasks and the dump names vary, prioritize memory and broader hardware diagnostics instead of repeatedly reinstalling one driver.

8. Escalate when the evidence points beyond a routine repair

Use Windows recovery options or the device manufacturer’s diagnostics and support when the crashes continue after file repair and targeted isolation. This is especially important when memory testing reports errors, a new component cannot be made stable with its official driver, or the computer cannot complete normal startup.

Provide support with the stop code, crash dates, the recent-change timeline, Event Viewer findings, memory-test result, and any consistent dump module or stack. That evidence lets the technician distinguish a driver rollback from a hardware replacement or a Windows recovery action. Do not repeatedly force shutdowns or delete system drivers while a support case is being investigated.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

How to tell which driver caused SYSTEM_SERVICE_EXCEPTION

Start with the driver or module displayed on the blue screen, then verify it against three independent clues: the activity that triggers the crash, the Device Manager entry and driver version, and the dump stack. Event Viewer can show device or service errors around the same timestamp. A display-related crash during graphics work, for example, deserves different driver isolation from a network-related crash that occurs only when connecting to Wi-Fi.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

WinDbg’s !analyze -v, context and stack commands, module listing, and KiBugCheckDriver inspection can narrow the field. Treat a named Windows module as a possible victim of earlier memory corruption. Confidence increases when multiple dumps implicate the same third-party driver and the crash stops after that driver is rolled back or replaced with an official version.

Common mistakes that make diagnosis harder

  • Assuming the hexadecimal code identifies one device. The code identifies the class of failure, not a universal driver.
  • Installing a random driver package. Use the device manufacturer’s official package and record the previous version so you can roll back.
  • Running SFC before DISM. The documented order is DISM first, then sfc /scannow.
  • Verifying every driver. Driver Verifier’s overhead and deliberate fault detection can create an unnecessary boot problem; select the smallest plausible third-party set.
  • Ignoring a passing memory test. It lowers the likelihood of one class of memory fault but does not clear every hardware or driver path.
  • Changing many variables at once. Without a controlled test after each change, you cannot identify the effective fix.
  • Deleting dumps or logs. Those records may be the only way to distinguish a consistent fault from changing symptoms.

Optional shortcut

If you prefer an automated starting point after trying the manual checks, Outbyte PC Repair can address more than 100 common Windows issues where possible, including broken system elements, invalid redirects, shared DLL files, settings that contribute to CPU, RAM, or disk load, temporary and cache files, privacy warnings, selected Windows vulnerability checks, and app-crash logging. It includes a real-time boost and file shredder, runs on Windows 11, 10, 8, and 7, and offers a free trial by category of at least two days before a paid subscription. It complements an antivirus rather than replacing one; results vary, and no tool repairs every crash.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

0x0000003BBlue Screen of DeathDriversSYSTEM_SERVICE_EXCEPTIONWinDbgWindowsWindows troubleshooting

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Recommended PC Tool
Recommended PC Tool
Crashes, No Sound, or Screen Glitches?Free driver scan
Windows Errors? Fix Them Before They SpreadFree repair scan

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.