How to disable adaptive contrast on the Surface Pro and Surface Book

Surface Book 2 tablet
Surface Book 2 tablet (Image credit: Windows Central)

For those who own a Surface Pro (4 or 2017) or Surface Book (1 or 2), you may notice an occasional and subtle flickering of the display, especially at night with a dimmed screen. Some of that may be attributable to "adaptive contrast," which auto-adjusts aspects of the screen based on light or dark scenes.

In this quick guide, we explain the difference between adaptive contrast and adaptive brightness, and more specifically, how to disable it.

What is adaptive contrast?

Best Cases For Surface Pro

Best Cases For Surface Pro

Adaptive contrast is very different than auto-brightness (or adaptive brightness) found under Settings > System > Display, which ramps up and down the display backlight on ambient lighting conditions.

Adaptive contrast differs because it adjusts based on the current image on your display rather than the ambient light in your room. It's like edge-lit local dimming of specific zones due to what is on the screen. (This is also different than High Dynamic Range (HDR), which is much more sophisticated and precise with more color-depth).

The feature is standard on modern TVs and high-end gaming monitors, but it can also be a source of frustration for some. The effect is most noticeable at night when you tend to have a lower display brightness because you're in a dark room.

To simulate the effect, go into a dark room, and open Microsoft Word (or anything with a white background) then switch to an app that is all black like Settings (if dark mode is enabled). You should see the screen slowly and smoothly dim and shift contrast.

Unfortunately, while you can easily disable adaptive brightness under Settings > System > Display > Change brightness automatically when lighting changes there is no easy way to disable adaptive contrast. While many users conflate the two, disabling auto-brightness won't solve this behavior if it bothers you.

Note: Some users install Intel's graphics drivers manually to enable the Intel graphics panel settings. While that will give you the option to disable adaptive contrast, the associated drivers – which are not approved for Surface – can have detrimental effects including BSODs, system crashes, and other instability.

How to disable adaptive contrast using the registry

Since Microsoft does not offer a way to disable adaptive contrast through the Windows 10 OS, the most direct way to do it is through the registry.

Warning: Modifying the system registry can have dire repercussions if not followed precisely, including driver failures, system instability, or not being able to boot into Windows. Users are always encouraged to run a system backup before making any changes to the registry.

Luckily, the registry change to disable adaptive brightness is just one key with a number change. The trick, however, is finding it. Here's how:

  1. From the Start screen search for regedit.

  1. Right-click it, and then and click or tap Run as administrator from the app command.

  1. Navigate toComputer\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0001

Windows Registry (Image credit: Windows Central)
  1. Scroll down to mid-page, and then find FeatureTestControl and double-click to edit the DWORD Value.
  2. Change Value data from 9240 (default) to 9250 (leave in base hexadecimal).
  3. Hit OK to save the changes.

  1. Restart the Surface Pro or Surface Book to enable the change.

This registry change efficiently kills adaptive contrast with, as far as we know, no negative repercussions. To re-enable the feature, just retrace the above steps and change 9250 back to 9240, save, and restart.

Some users have noted that any time there is a significant Windows update this setting is reset to default (9240), so you may need to redo this edit once or twice a year.

More Windows 10 resources

For more help articles, coverage, and answers related to Windows 10, you can visit the following resources:

Daniel Rubino
Editor-in-chief

Daniel Rubino is the Editor-in-chief of Windows Central, head reviewer, podcast co-host, and analyst. He has been here covering Microsoft since 2007 when this site was called WMExperts (and later Windows Phone Central). His interests include Windows, Microsoft Surface, laptops, next-gen computing, and for some reason, watches. Before all this tech stuff, he worked on a Ph.D. in linguistics and ran the projectors at movie theaters, which has done absolutely nothing for his career.

10 Comments
  • Ok this is helpful, for sometime my Surface Book automatically controlled brightness based on the content (dark and light imagery) displayed on screen especially in a video playback and I was wondering how to turn it off. Thanks a lot.
  • The number tend to change with every Intel driver releases. Just a heads up.
  • Le sigh. Will keep that in mind, thanks.
  • Hello Dan thx for the tip It works but I am no more able to adjust my SB display brightness... can someone help me plz  
  • Great tip Dan, I could not figure out why my SP4 did that, long live WC!
  • I hate this automatic adaptions. It's so anoying. First thing i turn of on any screen from TV to smartphone. And why i chose the XPS13 over the X360.
  • Works great, if you can't find the folder 0001/FeatureControlSet check if you have a different numbered one like 0000/FeatureControlSet.
  • Hello Dan,
    Thanks for the tip. After an update installed last week I got the problem. I tried your method and changed the value data to 9250 but it didn't stop the contrast change. Is there something else I could do ?
  • Any way to disable it on an old Surface 3?
    The HEX value is different, it is 0000e203. Thanks
  • I know this article is very old but I am new to my surface and I cant seem to find an option to change from 9240, since I have that value set as "200" can anyone help me convert to the value which disable this auto brightness(which is so annoying btw)?????
    Thank you so much.