Windows-通过GPO或脚本关闭高对比度模式吗?


10

我遇到的情况是,大量部署Windows 10计算机,并且用户打开了一些真正可怕的高对比度主题,然后由于无法将其改回而消耗了IT资源。

我知道有一个键盘快捷键可以切换此设置(Alt+ Shift+ Print Screen),但是四处运行或尝试进行用户培训都占用大量资源,并且我知道可以完全阻止访问辅助功能设置的选项,但是我们视觉障碍的用户需要访问并非恶意的易用性设置,因此这不是一种选择。 我也知道阻止用户更改其主题的选项,但是在这样做之前,我需要摆脱这种高对比度的主题垃圾。

有谁知道一种通过脚本或GPO简单关闭高对比度主题的方法吗?


在“首选项”注册表项中,按下HKCU \ CONTROL PANEL \ ACCESSIBILITY \ HIGHCONTRAST Flags = 126是否已尝试?
yagmoth555

@ yagmoth555不。让我尝试一下。
HopelessN00b

@ yagmoth555好吧,这似乎是其中的一部分。这是关闭高对比度主题的正确值,但是更改注册表值并不能消除高对比度主题的恐怖。
HopelessN00b

那时我只看到一种模拟点击的方法,但是我测试了类似的命令,但是它没有用;rundll32.exe%SystemRoot%\ system32 \ shell32.dll,Control_RunDLL%SystemRoot%\ system32 \ desk.cpl desk,@ Themes / Action:OpenTheme /file:"C:\Windows\Resources\Themes\aero.theme“,我用来使用C:\ Windows \ Resources \ Ease of Access Themes \ hc1.theme的内容修改aero.theme,以删除一些设置,例如HighContrast = 1到HighContrast = 0,但没有成功。也许这是一条检查是否可以解决问题的途径
yagmoth555

2
@Ploni但是一旦设置,他们就不会还原它,这就是我想要做的。如果没有视力障碍的用户,我也无法做到这一点。视力障碍的用户中至少有一个使用高对比度主题以便能够看到她的屏幕。
HopelessN00b

Answers:


6

我能够解决此问题的唯一方法是在Windows中加载另一个“主题”。为此,我创建了一个加载默认Windows主题的登录脚本,该脚本包含以下内容:

@echo off
C:\Windows\resources\Themes\aero.theme

以此方式加载主题确实确实在登录时重置了高对比度设置,但是在每次登录时它都打开了一个控制面板窗口,因此我将其更改为:

@echo off
C:\Windows\resources\Themes\aero.theme
taskkill /F /IM systemsettings.exe

应用新主题后,新行将终止控制面板窗口。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.