Display – Why is My Monitor Showing as Generic Non-PnP Monitor?

command linedisplayedidwmiwmic

This is a follow-up question to this one.

I'm running Windows 7 on a desktop PC with an 27" AOC monitor.

When I run the following wmic command to determine the model of my monitor:

wmic desktopmonitor get Caption, MonitorType, MonitorManufacturer, Name

…all values return as "Generic Non-PnP monitor". This is consistent with how the monitor is displayed in both Device Manager and Screen Resolution.

enter image description here

When I run the VBS script here for the same purpose, I get the following:

enter image description here

Similarly, when I use NirSoft's command-line DumpEDID utility, I get the error:

Failed to extract the EDID record.

All of this seems to point to having corrupted or otherwise broken EDID values.

What exactly are EDID values, and how can I fix mine so that I'm able to use wmic and other tools to return details of my monitor?

Best Answer

Most of the credit for this answer goes to the user Facebook, who rightly guessed that it was a driver issue. In short, this issue is solved by replacing the generic driver for the monitor with the right driver for your monitor.

Replacing your monitor's driver with the manufacturer's

  1. Determine the manufacturer and model number of your monitor, and using this information, search for a driver for your monitor from the manufacturer's website.

You may have trouble with this, as monitor drivers can be incredibly obscure, and the manufacturer may not have provided any at all. For my AOC 2795E, the driver was found on the no-frills page here. If you do manage to find a driver, download it and remember where you downloaded it to.

  1. Open the Device Manager. Look for your monitor under Monitors, then right-click it and select Update Driver Software.

enter image description here

  1. Select Browse my computer for driver software, and point it to the folder that contains the drivers you downloaded from the manufacturer's website. Select Next, and wait for it to update your drivers.

Now find a picture, and open it in Windows Photo Viewer. If everything displays as expected, you're done. If you find that your photos now have an ugly yellow overlay to them, continue with the steps below.

Correcting a defective colour profile

The colour profile is what tells your monitor how it should render colour. If the colour profile that was included with the driver you just installed wasn't written as it should have been, it will behave defectively, causing Windows Photo Viewer to render colours incorrectly. This is easily solved by making use of one of the colour profiles that Windows ships with.

  1. Open the Color Management window from the Start menu search.

  2. Select your monitor from the dropdown menu, and check the box Use my settings for this device.

the Color Management window

  1. Click Add to add a new colour profile.

  2. Select the sRGB IEC61966-2.1 profile, and click OK to add it.

  3. With this new profile selected, click the Set as Default Profile button.

Your monitor is now making use of the manufacturer's driver along with a working colour profile, and Windows Photo Viewer should go back to rendering your photos normally.

Related Question