One of the most common types of System Service Exception BSOD is accompanied by dxgmms2.sys
error name.
Dxgmms2.sys
or the DirectX Graphics MMS is the file associated with graphics rendering on your PC. So, whenever the graphics card, its driver, or DirectX has some issues, the system services may malfunction. Thus, it results in a Blue screen error as a preventive measure to stop further damage. You can mostly find this error during gaming and graphics-intensive tasks.
In this guide, we are going to cover all the possible causes and provide the working fixes to solve the dxgmms2.sys
BSOD error completely.
Table of Contents
How to Fix System Service Exception (dxgmms2) BSOD Error?
Before moving on to the fixes, you can force reset your graphics driver. Sometimes, the drivers may be unresponsive, which may hinder the system service, resulting in the Blue screen error. After the system restarts, you can press Win + Ctrl + Shift + B to restart your graphics driver. The screen may blink with a beep sound indicating the restart.
Work on your system for a while to see if the BSOD appears again. If it does, let’s move on to the fixes.
Run DirectX Troubleshooter
As the dxgmms2.sys
process is associated with DirectX, you first need to run a DirectX diagnostic test to see if there is any error.
- Press Windows + ‘R’ and type
dxdiag
to open DirectX Diagnostic Tool. - Let it analyze your system for a while.
- After the analysis completes, click Next to move to the Display section.
- Inspect if it shows any error in the Note section.
- Click Next until you examine all the drivers for any errors.
- If it shows any issue, move on to rectify that particular hardware or its driver.
- Similarly, if it finds any problem with the DirectX, download the DirectX Runtime Installer from Microsoft and Install it.
Reinstalling or updating DirectX will resolve the issue for up to version 11 only. DirectX 12 is directly embedded in Windows. So, you can update it through Windows updates directly or by updating the graphics drivers.
See if the Blue screen still appears after fixing the errors.
Remove and Reinstall Graphics Drivers (DDU)
The dxgmms2.sys
BSOD error is usually caused if there is any issue in the graphics card, either hardware or software. So, installing fresh graphics card drivers, especially NVIDIA drivers, should solve the issue.
We recommend using Display Driver Uninstaller (DDU) application in safe mode to remove all the display drivers, including their cache and system files. Before uninstalling the drivers, make sure to download the latest display drivers from the manufacturer’s website. If you are using a laptop, go to your laptop’s support page and download the newest drivers.
Let’s reinstall your display drivers.
- Download DDU from its official site and extract it.
- Press Windows + ‘I’ to open Settings and go to Recovery.
- Click on Restart now in the Advanced Startup option.
- When the system reboots in the recovery environment, Navigate to Troubleshoot>Advanced>Startup Settings.
- Click Restart.
- Press 4 or F4 to boot your system in safe mode.
- Disconnect your computer from the internet to prevent automatic installation of drivers after the removal.
- Run DDU and click Clean and Restart.
- After the completion, install the drivers you downloaded from the manufacturer’s site.
Restart your PC in normal mode to see if the BSOD appears again.
Repair Damaged System Files
If the system files are corrupted by some means, the drivers may malfunction and show the System Service Exception Blue screen error.
Performing a few system scans can repair the damaged files and solve the issue. Let’s see the way to do it.
- Press Windows + ‘R’ and type
cmd
in the Run dialog box. - Open Command Prompt in administrative privilege by pressing Ctrl + Shift + Enter.
- Type
DISM online /cleanup-image /restorehealth
command to run a DISM scan that downloads healthy DLL files from Windows update. - Type
sfc /scannow
to run an SFC scan to repair the damaged files using the healthy DLL files. - Furthermore, after restarting the system, enter
chkdsk /r /x
to perform a CHKDSK scan and fix disk errors.
See whether the Blue screen error is rectified.
Disable Hardware Acceleration
Our PC uses Hardware acceleration to lift off some load from the CPU by using other computer resources. But, since this feature uses DirectX, any issue with Hardware acceleration or DirectX can cause the system to show dxgmms2.sys
Blue screen.
You will need to disable the feature to solve the problem. Let’s see how to do it.
- Press Windows + ‘R’ and type
regedit
to open Registry Editor. - Navigate to HKEY_CURRENT_USER>Software>Microsoft>Avalon.Graphics.
- Right-click on the empty part on the right side.
- Click New and Select DWORD (32-bit) Value.
- Name the value as
DisableHWAcceleration
. - Double-click on the created entry and set the value to 1. This will disable Hardware acceleration on your system.
- Click Ok and save the setting.
Restart your PC and observe if the Blue screen issue is solved.
Increase TdrDelay Value
Timeout Detection & Recovery (TDR) is the feature used by Windows to reset the graphics drivers if it thinks the GPU is not responding. The system shuts down the graphics card, and the application using it crashes if the rendering process takes more than the specified time.
Usually, the TDR value is two seconds to prevent the system from hanging. But, sometimes, the computation may be longer than the response time. It will result in an exception while executing the necessary code, causing the Blue screen with System Service Exception (dxgmms2.sys)
error.
You can prevent this by increasing the TDR response time for the PC. Let’s see how to do it.
- Press Windows + ‘R’ and enter
regedit
to open Registry Editor. - Navigate to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers.
- See if there is an entry named TdrDelay. If not, Right-click on the empty window, click New and select the DWORD (32-bit) value.
- Name the entry as TdrDelay and double-click on it.
- Set the value to 10 in the Decimal base.
- Save the settings and restart your system.
The Blue screen error should be solved. However, delaying the TDR response may hang your computer if you play graphics-intensive games.
Stop GPU Overclocking
Many hardcore PC users tend to overclock their GPU to extract every bit of its capabilities. But overclocking exerts an immense load on the graphics card. This may result in the crashing of the drivers or some issues in the hardware itself, causing the BSOD.
So, if you have overclocked your GPU, you should try reverting the settings back to normal. You can do this by uninstalling the application you used for overclocking or resetting the BIOS. Let’s see how you can reset BIOS.
- Restart your system and press F2, F12, or the respective key to boot into the BIOS page.
- Press the key associated with loading the default settings.
- Save the settings and restart your system.
Instead of uninstalling the application, you can also navigate inside it and find the setting to restore the default configuration.
If your GPU is a bit old, then you can also change the in-game settings to run them in the minimal configuration. Similarly, some users have reported that tweaking a few game settings has fixed the issue for them. Changing the Grass Quality to 0 in Star Wars: The Old Republic, disabling weapon effects, or changing the game quality to medium in Lord of the Rings Online are some of such settings.
Observe the occurrence of BSOD again after changing these configurations.
Uninstall Specific Programs
Some of the heavy games or GPU-intensive applications may be causing the graphics drivers to malfunction. Some games, such as Star Wars: The Old Republic, Lord of the Rings Online, etc., have been causing crashes often.
These are just examples. If you find the Blue screen after running some specific programs, you need to uninstall those apps to fix the error.
- Press Windows + ‘R’ and type
appwiz.cpl
to open Add or Remove Programs. - Select the application and click Uninstall.
Restart your PC to inspect whether the Blue screen error has gone now.
Perform Windows Update
Several Microsoft programs like the Office package use DirectX for their smooth functioning. So, it may be possible that the bugs in these programs are interfering with the drivers and causing the BSOD.
Windows sends updates continuously to remove the bugs in its program as well as the drivers. Thus, performing Windows updates can fix the issues in such cases.
- Press Windows + ‘I’ to open Settings and go to Windows Update.
- Click Check for updates. If there are any, click Download and Install to update those drivers and programs.
- Again, go to Advanced Options and select Optional Updates.
- If some updates are pending there, install them too.
Sometimes, the problem may arise after performing a Windows update. So, you can uninstall that particular update after looking at the update history to solve the error.
- Go to Update History on the Windows Update page.
- Scroll down to Uninstall updates.
- Select the recent update and click Uninstall.
Restart your system and see if the issue is resolved.
Run Virus Scan
If your system is infected with malware, the virus can interfere with the system services hindering their functionality. This can cause the system to identify it as a security threat and display the Blue screen error.
You should perform a complete virus scan on your computer to get rid of this problem. Let’s see the way to do it using Windows Defender.
- Press Windows + ‘R’ and type
ms-settings:windowsdefender
to open Windows Security. - Click on Virus & Threat Protection and select Scan options.
- Choose Full scan and click Scan now.
After the scan completes, restart your PC to find the BSOD disappear.
Perform System Restore
Restoring your system to an earlier healthy point can repair the damage caused by a recent update, program installation, or virus infection. Your computer automatically creates a restore point every week or when an unsigned program is about to be installed.
Let’s see how you can perform the system restore.
- Press Windows + ‘R’ and type
rstrui.exe
to open System Restore. - Choose either a recommended restore point or the one you created, if any.
- Click Finish to perform the restore.
Notice if the Blue screen reoccurs after it.
Reset PC or Reinstall Windows
If the dxgmms2.sys
BSOD appears even after trying the fixes, you may have to reset your Operating system.
Let’s see how you can do it.
- Press Windows + ‘I’ to open Settings.
- Go to Recovery and click Reset PC.
- Choose either Keep my Files or Remove Everything.
- Select the Local reinstall or Cloud download option. if you have an internal connection, we recommend resetting through Cloud download.
- Follow the instruction to reset your PC.
See if the BSOD still appears. You may have to re-install a fresh Operating system if the problem persists frequently.