Windows - отключить режим высокой контрастности через GPO или скрипт?

10

У меня возникла ситуация с значительным развертыванием компьютеров и пользователей Windows 10, которые включают действительно ужасные высококонтрастные темы, а затем потребляют ИТ-ресурсы, потому что они не могут изменить его обратно.

Я знаю, что есть комбинация клавиш для переключения этого параметра ( Alt+ Shift+ Print Screen), но бегать вокруг этого или пытаться обучить пользователя слишком ресурсоемким, и я знаю варианты, чтобы полностью заблокировать доступ к настройкам доступности , но мы есть пользователи с нарушениями зрения, которым требуется доступ к настройкам простоты использования, которые не являются недоброжелательными, так что это не вариант. Мне также известны варианты, позволяющие пользователю не изменять свою тему , но перед этим мне нужно избавиться от этой высококонтрастной темы мусора.

Кто-нибудь знает способ просто отключить высококонтрастную тему через скрипт или GPO?

HopelessN00b
источник
В предпочтении, элемент реестра, нажав флаги HKCU \ CONTROL PANEL \ ACCESSIBILITY \ HIGHCONTRAST = 126, пробовали?
yagmoth555
@ yagmoth555 Нет. Позвольте мне попробовать это.
HopelessN00b
@ yagmoth555 Ну, похоже, это часть. Это правильное значение для отключения высококонтрастной темы, но изменение этого значения реестра не устраняет ужасов высококонтрастной темы.
HopelessN00b
Тогда я вижу только способ имитации щелчка, но я протестировал такую ​​команду, и она не сработала; rundll32.exe% SystemRoot% \ system32 \ shell32.dll, Control_RunDLL% SystemRoot% \ system32 \ desk.cpl desk, @ Темы / Действие: OpenTheme /file:"C:\Windows\Resources\Themes\aero.theme ", I используется для изменения aero.theme с содержимым тем C: \ Windows \ Resources \ Ease of Access Themes \ hc1.theme, чтобы удалить некоторые настройки, например HighContrast = 1 до HighContrast = 0, но безуспешно. Может быть, это путь, чтобы проверить, может ли это как-то
сработать
2
@Ploni Но они не возвращают его после установки, что я и собираюсь сделать. И при этом я не могу сделать это без учета наших пользователей с нарушениями зрения, по крайней мере, одна из которых использует высококонтрастную тему, чтобы видеть ее экран.
HopelessN00b

Ответы:

6

Единственный способ решить эту проблему - загрузить в Windows еще одну тему. Для этого я создал скрипт входа в систему, который загружает стандартную тему Windows, которая содержит следующее:

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

Загрузка темы таким способом действительно сбрасывала настройки высокой цветовой контрастности при входе в систему, но она открывала окно панели управления при каждом входе в систему, поэтому я изменил ее на:

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

Новая строка убила окно панели управления после применения новой темы.

Нур Халди
источник