0x0000003B fixes for a SYSTEM_SERVICE_EXCEPTION BSOD
0x0000003B is the SYSTEM_SERVICE_EXCEPTION bug check value. Officially, it indicates that an exception happened while executing a routine that transitions from non-privileged code to privileged code, and the executing code had an exception while the thread below it was a system thread. (Microsoft Learn)
The fastest first move is to pull the latest dump from C:\Windows\Minidump or C:\Windows\MEMORY.DMP before changing drivers, BIOS settings, or hardware.
What does bugcheck parameter 1 mean for 0x0000003b?

The bug check parameters are useful during debugging, but the provided official guidance for 0x3B does not map each parameter in the way some summaries do. For practical troubleshooting, use the dump together with the context record and stack backtrace rather than relying on an unsupported parameter-by-parameter shortcut. Official guidance for 0x3B points to loading the context record and then reviewing the stack. (Microsoft Learn)
How to read the four parameters
Use the values shown in the dump as inputs for debugging, but avoid assuming a fixed meaning here unless your debugger output or symbol information confirms it. For this stop code, the supported next step from the official guidance is to use the saved context record and stack backtrace to see what code path was active at the time of the crash.
If you are doing deeper kernel debugging, official guidance also notes that determining the specific cause and creating a code fix requires programming experience and access to the source code of the faulting module. In many home and office cases, that means the realistic goal is identifying whether the pattern points to a driver, memory settings, or a broader system problem rather than writing a true code fix.
Why Arg1 matters more than generic advice
The parameter values matter only when they help a repeatable pattern emerge across dumps. One crash can suggest a direction, but several crashes are often needed before the next fix step is clear.
According to Bug Check 0x3B SYSTEM_SERVICE_EXCEPTION — The bug check value for SYSTEM_SERVICE_EXCEPTION is 0x0000003B. (source)
Why does SYSTEM_SERVICE_EXCEPTION keep happening randomly?
Repeated 0x0000003b crashes commonly involve third-party drivers, memory instability, BIOS memory settings, or system-file and storage damage. The safest way to narrow it down is to compare several fresh dumps and then check whether the same driver path or the same general failure pattern repeats.
Likely causes, ranked
- Third-party driver faults or driver interactions. If the same non-Microsoft component appears consistently around the crash path, start with that device or software.
- Memory instability or bad RAM. This is more likely when the system is using XMP or other overclocked memory settings, or when memory testing reports errors.
- Corrupted system files or storage-backed damage. This becomes more relevant when file repair tools find problems or when the system also shows disk-related instability.
Why mixed BSOD codes matter
If 0x3B appears together with unrelated stop codes, check the broader system state instead of chasing only one named file. At that point, it is reasonable to review recent BIOS changes, return memory to stock settings, and run standard Windows repair checks.
What should I check first when 0x0000003b points to a driver?

Start with the smallest recent change. If the crashes began after a device driver update, roll back that driver in Device Manager. If they began after installing device software, uninstall that package and retest. If the issue appears tied to motherboard-related devices, install the relevant drivers from the motherboard support page; reported by bleepingcomputer.com, installing the needed drivers from the motherboard support page helped in similar 0x3B cases.
If that didn’t work, try this next: third-party driver path
- Open Device Manager and identify the hardware class most closely related to the crash timing, such as display, network, storage, or chipset devices.
- If the blue screen started after an update, use Device Manager > the related device > Properties > Driver > Roll Back Driver if available. If rollback is unavailable, use Uninstall Device and then reinstall the vendor package.
- For motherboard-related drivers, install the chipset and other board-specific drivers from the motherboard support page. Reported by bleepingcomputer.com, installing the needed motherboard support drivers was a useful next step in similar 0x3B troubleshooting.
- After each change, restart and retest before changing anything else so you can tell which action actually affected the crashes.
What KiBugCheckDriver adds
If your dump analysis names a driver, treat it as a lead to verify with the rest of the crash evidence rather than as proof by itself. The practical next step is still the same: reverse the most relevant recent driver change, then retest and compare new dumps.
Can bad RAM cause 0x0000003B and other BSODs too?
Yes. Memory instability can trigger 0x0000003b and other blue screens, especially when RAM is not running at stable settings.






