The SYSTEM_SERVICE_EXCEPTION bug check (0x0000003B) indicates that a system service running in kernel mode raised an exception. When the blue screen mentions win32kfull.sys, it typically means the crash occurred in the Windows graphics/GUI subsystem.
To address this on a Windows PC, follow these steps:
- Remove or update recently added drivers or software
- If new device drivers (especially display/graphics, input, or remote-control software) or system services were installed shortly before the BSODs started, uninstall or update them.
- In Device Manager, check for devices with a yellow exclamation mark and update or remove their drivers.
- Check Event Viewer for related errors
- Open Event Viewer and review the System log for critical errors around the time of the BSOD.
- Use this to identify any third-party driver or service that is failing around the same time as the crash.
- Update display/graphics drivers
- Because win32kfull.sys is part of the GUI/graphics subsystem, ensure the GPU driver is up to date and compatible with the current Windows build.
- If the issue started after a driver update, roll back the display driver to the previous version.
- Run basic system checks
- Ensure there is sufficient free disk space.
- Check for BIOS/firmware updates from the PC or motherboard vendor, especially if the system is older or recently upgraded.
- Disable BIOS options such as memory caching or shadowing if they are enabled and retest.
- If BSODs persist, analyze the crash dump (advanced)
If comfortable with debugging and have access to the memory dump and symbols:
- Open the crash dump in WinDbg.
- Run
!analyze to get detailed information about the bug check and confirm the faulting module.
- Use
.cxr with parameter 3 of the 0x3B bug check, then kb to inspect the stack and see what was running when the failure occurred.
- Use
!error with parameter 1 (the exception code) to get more detail on the exception.
- Use
lm t n to list loaded modules and look for third-party drivers involved near win32kfull.sys.
- Use Driver Verifier to stress-test drivers (advanced)
- Run
verifier from an elevated command prompt to start Driver Verifier Manager.
- Configure it to verify non-Microsoft drivers related to graphics or other suspected components.
- If Driver Verifier forces a reproducible BSOD that points to a specific third-party driver, update or remove that driver.
- General guidance if the issue is tied to GUI operations
- On older versions like Windows 7/Windows Server 2008 R2, a 0x3B during GUI operations can be caused by a bug in Win32k.sys. In those environments, installing the relevant hotfix or update that addresses Win32k.sys issues is required.
If after removing or updating suspect drivers and software the BSODs continue, and debugging shows only core system binaries (like win32kfull.sys) on the stack with no third-party involvement, a clean Windows reinstall or hardware diagnostics (RAM, GPU, storage) may be necessary, but those steps go beyond what is covered in the provided material.
References: