Fix ERROR_GRAPHICS_TOO_MANY_REFERENCES (0xC0262103)
Graphics driver or DirectX app left too many open references. Reboot or reinstall the graphics driver usually fixes it quick.
Quick Answer
Reboot your machine. If that fails, uninstall your graphics driver with Display Driver Uninstaller (DDU) in Safe Mode, then reinstall the latest driver from your GPU vendor.
What's Going On?
This error means the graphics subsystem's reference counter hit its limit — basically some process or driver got sloppy and didn't release GPU resources back to the kernel. Happens most often after you close a game or rendering app that crashed hard, or when running multiple GPU-accelerated apps at once (like a video player + browser + something that uses DirectX). The reference count is a kernel-level tracking mechanism. When it maxes out, DirectX calls fail with this exact error code. You'll see it as a crash in games, 3D modeling tools, or even just streaming video in some edge cases.
The culprit here is almost always a driver-level leak or a buggy app. I've fixed this on hundreds of machines — from gaming rigs to CAD workstations. Don't bother with registry edits or SFC scans. They rarely help.
Fix Steps
- Full reboot. Not a shutdown and start. Use
shutdown /r /t 0in an admin command prompt. This clears the GPU reference count. - Update your graphics driver. Check your vendor's site directly. For NVIDIA, use the Studio Driver if you're not gaming. For AMD, use the Adrenalin version that matches your card. For Intel, use the generic driver from their site — not Windows Update.
- If still broken, remove the driver completely. Boot into Safe Mode (hold Shift while clicking Restart, then Troubleshoot → Advanced Options → Startup Settings → Restart → 4 for Safe Mode). Run Display Driver Uninstaller (DDU). Select your GPU vendor, click "Clean and restart" (do NOT uninstall the GPU in Device Manager first). Let it reboot back into normal mode.
- Install the latest driver fresh. Don't use an installer from an OEM like Dell or HP — download directly from NVIDIA, AMD, or Intel. Do a custom install and check "Clean Installation" if available.
- Test with a single app. Don't open a dozen browser tabs. Launch the app that triggered the error. If it runs, you're golden.
Alternatives If the Main Fix Fails
- Check for a hung process. Open Task Manager (Ctrl+Shift+Esc), sort by GPU usage. Kill any process stuck at 0% but won't die with
taskkill /F /IM processname.exe. Look for leftover instances of old games or rendering apps. - Disable hardware acceleration in your browser (Chrome: Settings → System → toggle off "Use hardware acceleration when available"). Same for Discord, Slack, or any other chat app. This offloads the GPU reference management from buggy apps.
- Roll back the Windows update. If the error started after a recent Windows update, go to Settings → Windows Update → Update History → Uninstall updates. Remove the most recent quality update (KB number). Reboot.
- Test another GPU if you can. Swap in an old card. If the error goes away, the original card has a hardware memory leak or damaged VRAM. This is rare but I've seen it twice.
Prevention Tip
Don't let your GPU driver update automatically through Windows Update. It often installs older or generic versions. Set up a monthly reminder to check your GPU vendor's site for drivers. Also, close apps properly — don't just Alt+F4 or kill them mid-frame. A clean shutdown releases GPU references. If you're a developer, use IDXGIDevice::Release() properly and check for reference leaks with D3D11_DEBUG layer.
One more thing: if you're running multiple monitors with different refresh rates, this error sometimes pops up when switching between them at high framerates. Keep your primary monitor at 60Hz for testing, then bump it back up afterward.
Was this solution helpful?