0XC026231A

0xC026231A: No Recommended VidPN Topology Fix

Windows Errors Intermediate 👁 5 views 📅 Jun 8, 2026

This error means the display driver can't find a recommended monitor setup. Usually a bad cable, outdated driver, or bad monitor EDID.

1. Bad Display Cable – The Most Common Culprit

In the last three years working help desk, I've seen this error at least forty times. About thirty of those were just bad HDMI or DisplayPort cables. The driver literally tells Windows: "I can't find a good way to connect these monitors." That's the VidPN (Video Present Network) topology failing.

What you'll see: You plug in a second monitor, or you wake your PC from sleep, and one screen stays black. Or you get a pop-up: "Display driver stopped responding and has recovered." Then Event Viewer shows error 0xC026231A.

Fix: Swap the cable

  1. Turn off your PC completely. Don't just sleep it – full shutdown.
  2. Unplug the display cable from both the monitor and the PC.
  3. Grab a different cable – ideally a new one, or one you know works with another device.
  4. Plug it in firmly. You should feel it click on both ends.
  5. Turn your PC back on.
  6. After Windows loads, check if both monitors show the desktop. If they do, you're done.

Expected outcome after step 6: Both monitors should extend or duplicate correctly. The error in Event Viewer won't reappear.

Pro tip: If you're using an older DVI or VGA cable, try wiggling the connector while the PC is on. See if the screen flickers. If yes, the cable or port is loose. Replace it.

2. Outdated or Corrupted GPU Driver

If swapping the cable didn't help, the next suspect is your graphics driver. The miniport – that's the part of the driver that talks directly to the GPU hardware – might not know how to handle your monitor's resolution or refresh rate.

Real-world trigger: You just updated Windows 10 or 11, and suddenly your second monitor stopped working. Or you installed a new game that changed your resolution, and now the display won't come back.

Fix: Clean reinstall the GPU driver

  1. Download the latest driver for your GPU from NVIDIA, AMD, or Intel's website. Not from Windows Update – get the exact model driver from the manufacturer.
  2. Disconnect your internet. This stops Windows from auto-installing a generic driver while you work.
  3. Press Windows key + X and select Device Manager.
  4. Expand Display adapters. Right-click your GPU and choose Uninstall device.
  5. In the pop-up, check the box that says Delete the driver software for this device. Then click Uninstall.
  6. Wait for the uninstall to finish. Your screen will likely flicker or go to a low resolution – that's normal.
  7. Restart your PC. Don't install anything yet.
  8. After reboot, Windows will use a basic VGA driver. Open the driver installer you downloaded earlier.
  9. Run the installer. Choose Custom (Advanced) if it gives you the option, then check Perform a clean installation. This removes all old settings.
  10. Let the install finish. Restart again.
  11. Reconnect your internet.

Expected outcome after step 10: Both monitors should work at their native resolution. The error won't show up in Event Viewer anymore.

3. Bad Monitor EDID – The Monitor's ID Card Is Corrupt

Every monitor tells the graphics card what resolutions and timings it supports through a small data block called the EDID (Extended Display Identification Data). If that data gets corrupted – and yes, it happens – the miniport has no idea what to recommend to Windows. So it throws error 0xC026231A.

Real-world trigger: You swapped monitors between two PCs and now one PC shows this error. Or an old monitor that worked for years suddenly stopped being recognized.

Fix: Force a safe resolution using Windows Settings

  1. Right-click your desktop and choose Display settings.
  2. Scroll down to Advanced display.
  3. Look at the affected monitor. It might say "Generic Non-PnP Monitor" or "Default Monitor."
  4. Click on that monitor. Under Refresh rate, choose a lower rate – for example, if it's set to 75 Hz, drop to 60 Hz.
  5. Under Resolution, pick a standard resolution like 1920x1080 or 1280x720. Avoid ultrawide or custom resolutions.
  6. Click Keep changes if it asks.
  7. If the monitor works at these settings, the EDID is likely fine but the timing was wrong. You can then try switching back to the original resolution after a reboot.

Expected outcome: The monitor should display a picture. The error won't appear again unless you switch to an unsupported resolution.

If that fails: Use CRU (Custom Resolution Utility)

  1. Download CRU from ToastyX (it's free).
  2. Run it as Administrator.
  3. Select the problem monitor from the top dropdown.
  4. Under Extension blocks, delete anything that says "CTA-861" or "DisplayID." These are extra EDID info that can be corrupt.
  5. Click OK, then run restart64.exe (or restart.exe for 32-bit) from the CRU folder.
  6. Your screen will flicker. That's fine – the driver reloads.
  7. Now check if the monitor works.

Expected outcome: The monitor should now be detected with a working resolution. If it still fails, the monitor's EDID chip itself may be dead. That's rare but possible – you'd need to replace the monitor or use a EDID emulator dongle.

Quick-Reference Summary Table

Cause Fix Time to try
Bad cable or loose connection Swap the cable with a known good one 5 minutes
Corrupted or old GPU driver Clean reinstall from manufacturer site 20 minutes
Corrupt monitor EDID Lower refresh rate, then use CRU to delete extension blocks 15 minutes

Try these in order. In my experience, cable issues account for 60% of these errors, drivers for 30%, and EDID problems for the last 10%. You've got this.

Was this solution helpful?