Windows: disattivare la modalità ad alto contrasto tramite GPO o script?


10

Ho una situazione con un'implementazione considerevole di computer e utenti Windows 10 che stanno attivando alcuni temi davvero orribili ad alto contrasto e che quindi consumano risorse IT perché non possono ripristinarli.

Sono consapevole che esiste una scorciatoia da tastiera per attivare questa impostazione ( Alt+ Shift+ Print Screen), ma andare in giro a farlo o tentare la formazione dell'utente è troppo dispendioso in termini di risorse e sono consapevole delle opzioni per bloccare completamente l'accesso alle impostazioni di accessibilità , ma noi avere utenti con disabilità visive che richiedono l'accesso alle impostazioni di facilità d'uso che non sono malevoli, quindi questa non è un'opzione. Sono anche a conoscenza delle opzioni per impedire a un utente di cambiare il tema , ma prima di farlo, devo liberarmi di questa spazzatura a tema ad alto contrasto.

Qualcuno sa un modo per disattivare il tema ad alto contrasto tramite uno script o un oggetto Criteri di gruppo?


In Preferenze, Voce di registro, spingendo HKCU \ CONTROL PANEL \ ACCESSIBILITY \ HIGHCONTRAST Flags = 126 provato?
yagmoth555

@ yagmoth555 No. Lasciami provare.
HopelessN00b,

@ yagmoth555 Bene, sembra farne parte. Questo è il valore giusto per il tema ad alto contrasto disattivato, ma la modifica di quel valore di registro non annulla gli orrori del tema ad alto contrasto.
HopelessN00b,

Vedo solo un modo per simulare un clic, ma ho testato alcuni comandi del genere e non ha funzionato; rundll32.exe% SystemRoot% \ system32 \ shell32.dll, Control_RunDLL% SystemRoot% \ system32 \ desk.cpl desk, @ Temi / Azione: OpenTheme /file:"C:\Windows\Resources\Themes\aero.theme ", I usato per modificare il aero.theme con il contenuto di C: \ Windows \ Resources \ Temi di facilità di accesso \ hc1.theme per rimuovere alcune impostazioni, come HighContrast = 1 in HighContrast = 0, ma senza successo. Forse è un percorso per verificare se può funzionare in qualche modo
yagmoth555

2
@Ploni Ma non lo ripristinano una volta impostato, che è quello che sto cercando di fare. Né posso farlo senza a causa dei nostri utenti con disabilità visive, almeno uno dei quali utilizza il tema ad alto contrasto per poter vedere il suo schermo.
HopelessN00b,

Risposte:


6

L'unico modo in cui sono stato in grado di risolverlo è caricare un altro "Tema" in Windows. Per fare ciò, ho creato uno script di accesso che carica il tema predefinito di Windows, lo script contiene quanto segue:

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

Il caricamento di un tema in questo modo ha effettivamente ripristinato le impostazioni di contrasto del colore elevato all'accesso, ma ha aperto una finestra del pannello di controllo ad ogni accesso, quindi l'ho modificato in:

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

La nuova linea ha ucciso la finestra del pannello di controllo dopo aver applicato il nuovo tema.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.