0xc0000142

Excel opens blank or gray screen after Windows update (0xc0000142)

Software – Microsoft Office Intermediate 👁 0 views 📅 May 26, 2026

Excel shows a blank or gray screen after a Windows update. The cause is a corrupted display driver or Excel's hardware acceleration.

When this hits you

You just installed the latest Windows 10 or 11 cumulative update — KB5034441 or similar. Next time you open Excel, it starts, but the window is either solid gray or completely blank white. No grid, no ribbon, nothing. If you check the Event Viewer, you'll see the error code 0xc0000142. This happens especially with Excel 2019, 2021, or Microsoft 365, and it's triggered by the update messing with your display driver or DirectX rendering.

Why it happens

The root cause is almost always Excel's hardware graphics acceleration clashing with a display driver that got borked by the update. Excel tries to use your GPU for smooth scrolling and rendering, but the update leaves the driver in a half-baked state. That causes Excel's rendering engine to crash on startup. The error 0xc0000142 means the application failed to initialize correctly — in this case, its graphics context.

Had a client last month whose entire finance team couldn't open Excel after a Patch Tuesday. Took me 10 minutes to fix once I knew the culprit.

The fix: disable hardware acceleration

This is the most reliable fix. You'll need to open Excel in safe mode first, because you can't click anything in a blank window.

Step 1: Open Excel in safe mode

  1. Press Win + R, type excel /safe, hit Enter.
  2. Excel opens in safe mode — no add-ins, no hardware acceleration. Should show normal content.
  3. If it's still blank, skip to the display driver fix below.

Step 2: Disable hardware acceleration in Excel

  1. In safe mode, go to File > Options > Advanced.
  2. Scroll down to the Display section.
  3. Uncheck Disable hardware graphics acceleration (yes, the label is confusing — you're disabling acceleration by unchecking it).
  4. Click OK.
  5. Close Excel, reopen normally.

Step 3: If that didn't work — restore the display driver

Sometimes the update replaces your GPU driver with a generic Microsoft one. You need to force it back.

  1. Press Win + X and select Device Manager.
  2. Expand Display adapters.
  3. Right-click your GPU (e.g., NVIDIA GeForce, Intel UHD, AMD Radeon) and select Properties.
  4. Go to the Driver tab, click Roll Back Driver. If it's grayed out, skip to the next step.
  5. If rollback isn't available, go to your GPU manufacturer's website and download the latest driver for your model. Install it manually — don't rely on Windows Update for this.

Step 4: Re-register Excel (if all else fails)

In rare cases, the update corrupts the DCOM registration for Office. Re-registering it takes 30 seconds.

  1. Close Excel.
  2. Open Command Prompt as administrator.
  3. Run: regsvr32 /u excel.exe (ignore the error if it says unregister failed).
  4. Then run: regsvr32 excel.exe.
  5. Restart your PC.

What to check if it still fails

  • Run Windows update again — sometimes a follow-up update fixes the driver issue. Check for optional driver updates under Settings > Windows Update > Advanced options > Optional updates.
  • Check your antivirus — I've seen Bitdefender and McAfee block Excel's rendering engine after an update. Temporarily disable it, open Excel, then re-enable. If it works, add Excel to the antivirus exceptions.
  • Repair Office — go to Control Panel > Programs > Microsoft 365 (or Office) > Change > Quick Repair. If that doesn't work, try Online Repair (takes longer but deeper).
  • Boot into Clean Boot — use msconfig to disable all non-Microsoft services, then launch Excel. This isolates a third-party app conflict.

In almost every case I've seen, the hardware acceleration toggle is the real fix. The rest is just backup. If you're still stuck after all that, the culprit might be a deeper Windows corruption — run sfc /scannow and DISM /Online /Cleanup-Image /RestoreHealth from an admin command prompt. That's your nuclear option.

Was this solution helpful?