0XC01E0345

Fix 0xC01E0345 VidPN path geometry transform error

Windows Errors Intermediate 👁 7 views 📅 Jun 10, 2026

This error means the graphics driver can't apply a rotation or scaling transform to a display path. You'll see it when changing display orientation or connecting a projector.

You'll hit error 0xC01E0345 (STATUS_GRAPHICS_INVALID_PATH_CONTENT_GEOMETRY_TRANSFORMATION) when you try to rotate your display to portrait mode, or when you plug in a projector that requires scaling. I see it most often on Dell Latitude laptops with Intel UHD Graphics 620 running Windows 10 21H2. The moment you hit Apply in the display settings — boom, black screen for a second, then the error pops up.

What's actually happening

The VidPN (Video Present Network) manager is the part of the Windows Display Driver Model (WDDM) that keeps track of all the monitors, their resolutions, and their orientations. When you request a rotation or scaling change, the driver sends a data structure called a D3DKMDT_VIDPN_PRESENT_PATH_CONTENT_GEOMETRY_TRANSFORMATION to the kernel. This error means that structure contains an invalid combination of values — like a rotation angle that the hardware doesn't support, or a scaling factor that's out of spec.

The culprit here is almost always a stale or corrupted graphics driver state. It's not the driver file itself — it's the cached configuration in the registry that's borked. A clean install of the driver often doesn't touch these registry keys, which is why you can reinstall three times and still get the error.

The fix: three steps

Step 1 - Purge the cached display configuration

Open an elevated Command Prompt (Admin). Run:

sc config RmSvc start= disabled
net stop RmSvc /y

Then restart the machine. This stops the Windows Display Driver Model's restart manager service from interfering. After reboot, re-enable it:

sc config RmSvc start= auto
net start RmSvc

Step 2 - Wipe the stale transform registry keys

Open Regedit. Navigate to:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\Configuration

You'll see subkeys named after your monitors like LGD05B8-00-4D8C9D-0A0A3100-000000000100. Delete the entire Configuration key. Don't worry — Windows will rebuild it cleanly on next boot. Export it first if you're nervous.

Step 3 - Force a clean state with a VGA driver fallback

Open Device Manager. Find your graphics adapter under Display adapters. Right-click, select Properties, go to the Driver tab, and click Roll Back Driver. This may not be available if you never updated. If it's grayed out, use Disable device, reboot, then re-enable it. This forces the VidPN manager to rebuild its path tables from scratch.

Now test your display rotation or projector connection. It should work.

If it still fails

Some systems need a full driver cleanout. Use Display Driver Uninstaller (DDU) in Safe Mode. Boot into Safe Mode, run DDU with the option "Clean and restart (Highly Recommended)". After reboot, install the latest driver from your GPU vendor's site — not Windows Update. For Intel, install the Intel Driver & Support Assistant (Intel DSA) and let it grab the right driver. For Nvidia or AMD, use GeForce Experience or Adrenalin.

If you're still stuck after that, you've got a hardware limitation. Some laptops — I'm looking at you, HP ProBook 450 G7 — can't rotate to portrait at certain resolutions. Try dropping your resolution to 1024x768, rotate, then bump it back up.

One more thing: if you get this error in a VM or over RDP, stop. Remote Desktop doesn't support rotation transforms. That's a protocol limitation, not a driver bug.

Was this solution helpful?