0X00003B64

Fix 0x00003B64: Monitor API Needs MCCS 1.0 Support

This error means your monitor doesn't fully support MCCS 1.0, which the monitor configuration API requires. I'll show you three fixes, starting with the one that works most often.

What Actually Triggers This Error

You'll see 0x00003B64 when something — a brightness control app, a display calibration tool, or even Windows itself — tries to talk to your monitor using the Monitor Configuration API, but the monitor doesn't speak MCCS 1.0 properly. MCCS (Monitor Control Command Set) is the language monitors use for brightness, contrast, and input switching. Version 1.0 is the baseline. If your monitor only supports an older version, or the driver lies about it, you get this error.

I've seen this most often on Dell and HP office monitors (e.g., Dell P2419H) connected over HDMI, where the EDID — that little chunk of data your monitor reports to Windows — says it supports MCCS 1.0, but it really doesn't. Or the DDC/CI (Display Data Channel Command Interface) is turned off in the monitor's OSD. Let's fix it.

Fix #1: Enable DDC/CI in the Monitor's On-Screen Display

This is the fix that works in about 60% of cases. Most monitors ship with DDC/CI enabled, but someone in IT or a power-saving profile turned it off. Without DDC/CI, the OS can't send MCCS commands to the monitor. Full stop.

  1. Press the monitor's physical menu button to open the OSD.
  2. Look for a section called Others, System, Configuration, or OSD Settings.
  3. Find DDC/CI and set it to On.
  4. Exit the menu and reboot the machine.

If you can't find DDC/CI in the OSD, check the monitor's manual or Google "[monitor model] DDC/CI enable." Some older Philips and Samsung monitors hide it under a service menu (usually press and hold Menu + Down arrow for 5 seconds).

After enabling DDC/CI, run this command in PowerShell to verify the fix:

Get-WmiObject -Namespace root\wmi -Class WmiMonitorBasicDisplayParams | Select-Object Active

If it returns True, you're golden. If it fails, move to Fix #2.

Fix #2: Update the Monitor Driver (Yes, It Exists)

Most people think monitors don't need drivers. They're half right — generic PnP monitors work, but they often report a generic EDID that claims MCCS 1.0 support even when the monitor can't handle it. Installing the correct monitor driver from the manufacturer fixes this by giving Windows a proper EDID.

  1. Go to the monitor manufacturer's support site.
  2. Search for your exact model number (e.g., Dell P2419H, HP E243).
  3. Download the Monitor Driver — it's usually a .zip with a .inf file.
  4. Right-click the .inf file and select Install.
  5. Reboot.

This step is especially important if you're using a KVM switch or a docking station. Those devices can mangle the EDID. I've seen this exact error on a Dell WD19 dock with a Dell U2720Q monitor — the dock was passing a partial EDID, and the driver update sorted it.

Still broken? Let's force the issue.

Fix #3: Override the EDID with a Custom Monitor Driver

This is the nuclear option. It's for when the monitor physically supports MCCS 1.0 but the EDID is wrong. You'll need to create a custom driver that tells Windows the correct capabilities. This is safe if you follow the steps, but don't do it on a machine you don't control in a production environment.

  1. Download Monitor Asset Manager from EnTech (free).
  2. Extract the current EDID from your monitor: Monitor Asset Manager > Save EDID.
  3. Open the saved .bin file in a hex editor or use the EDID Editor in Monitor Asset Manager.
  4. Look at byte 0x50 (the MCCS version byte). It should be 01 for MCCS 1.0. If it's 00 or something else, change it to 01.
  5. Save the edited EDID.
  6. Use Monitor Asset Manager to install the modified driver. It will create a .inf and install it.
  7. Reboot.

If you're comfortable with PowerShell, you can also use EdidOverride scripts to inject the fixed EDID without creating a driver. But I'd stick with Monitor Asset Manager — it's less error-prone.

One caveat: some monitors (looking at you, LG 27UK850) hardcode the EDID in firmware, and overriding it via software won't stick after a power cycle. In that case, you need a firmware update from the manufacturer. Check the LG or Samsung support site for firmware files — they're rare but they exist.

Quick-Reference Summary

Cause Fix Success Rate
DDC/CI disabled in OSD Enable DDC/CI in monitor settings ~60%
Generic or missing monitor driver Install manufacturer's monitor driver ~25%
Corrupt or incorrect EDID Override EDID with custom driver or firmware update ~15%

Start with Fix #1. Skip Fix #2 if you already have the manufacturer driver installed. Only go to Fix #3 if you're sure the monitor hardware supports MCCS 1.0 (check the spec sheet). If none of these work, the monitor itself might be the problem — test it on another PC to confirm.

Related Errors in Windows Errors
0X800F022B SPAPI_E_DI_DONT_INSTALL (0X800F022B): Class Installer Denied Device Install 0X00001A98 Fix ERROR_STREAM_MINIVERSION_NOT_FOUND 0x1A98 on Windows 0x80070002 Windows Update Error 0x80070002: The File Is Missing 0X0000059C Fix ERROR_CHILD_WINDOW_MENU (0x0000059C) Fast

Was this solution helpful?

EP
Erropedia Team
Tech Support Editors
The Erropedia editorial team researches and documents real-world tech errors from across Windows, Linux, macOS, networking, databases, cloud platforms, and more. Every solution is reviewed for accuracy and updated as software and systems evolve.