Windows: ¿desactivar el modo de alto contraste a través de GPO o script?

10

Tengo una situación con una implementación considerable de computadoras y usuarios de Windows 10 que están activando algunos temas de alto contraste realmente horribles y luego consumen recursos de TI porque no pueden volver a cambiarlos.

Soy consciente de que hay un método abreviado de teclado para alternar esta configuración ( Alt+ Shift+ Print Screen), pero correr haciendo eso o intentar la educación del usuario requiere demasiados recursos, y conozco las opciones para bloquear completamente el acceso a la configuración de accesibilidad , pero tiene usuarios con discapacidades visuales que requieren acceso a la configuración de facilidad de uso que no es malévola, por lo que no es una opción. También conozco las opciones para evitar que un usuario cambie su tema , pero antes de hacerlo, necesito deshacerme de esta basura de tema de alto contraste.

¿Alguien sabe de una manera de simplemente desactivar el tema de alto contraste a través de un script o GPO?

HopelessN00b
fuente
En Preferencia, Elemento de registro, presionando HKCU \ PANEL DE CONTROL \ ACCESIBILIDAD \ HIGHCONTRAST Flags = 126 intentado?
yagmoth555
@ yagmoth555 No. Déjame probar eso.
HopelessN00b
@ yagmoth555 Bueno, eso parece ser parte de eso. Ese es el valor correcto para que el tema de alto contraste esté desactivado, pero cambiar ese valor de registro no deshace los horrores del tema de alto contraste.
HopelessN00b
Entonces solo veo una manera de simular un clic, pero probé un comando como ese y no funcionó; rundll32.exe% SystemRoot% \ system32 \ shell32.dll, Control_RunDLL% SystemRoot% \ system32 \ desk.cpl desk, @ Themes / Action: OpenTheme /file:"C:\Windows\Resources\Themes\aero.theme ", I se usa para modificar el aero.theme con el contenido de C: \ Windows \ Resources \ Ease of Access Themes \ hc1.theme para eliminar algunas configuraciones, como HighContrast = 1 a HighContrast = 0, pero no fue exitoso. Tal vez sea un camino para verificar si puede funcionar de alguna manera
yagmoth555
2
@Ploni Pero no lo revierten una vez configurado, que es lo que estoy buscando hacer. Tampoco puedo hacer esto sin tener en cuenta a nuestros usuarios con discapacidades visuales, al menos uno de los cuales usa el tema de alto contraste para poder ver su pantalla.
HopelessN00b

Respuestas:

6

La única forma en que pude resolver esto fue cargar otro "Tema" en Windows. Para hacer esto, creé un script de inicio de sesión que carga el tema predeterminado de Windows, el script contiene lo siguiente:

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

Al cargar un tema de esta manera, se restableció la configuración de alto contraste de color al iniciar sesión, pero abrió una ventana del panel de control en cada inicio de sesión, así que lo cambié a:

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

La nueva línea eliminó la ventana del panel de control después de aplicar el nuevo tema.

Noor Khaldi
fuente