Windows - kontrastreichen Modus über Gruppenrichtlinienobjekt oder Skript deaktivieren?

10

Ich habe eine Situation mit einer beträchtlichen Bereitstellung von Windows 10-Computern und Benutzern, die einige wirklich schreckliche kontrastreiche Themen aktivieren und dann IT-Ressourcen verbrauchen, weil sie diese nicht zurück ändern können.

Ich bin mir bewusst, dass es eine Tastenkombination zum Umschalten dieser Einstellung gibt ( Alt+ Shift+ Print Screen), aber das Herumlaufen oder der Versuch, Benutzer zu schulen, ist zu ressourcenintensiv, und ich kenne Optionen, um den Zugriff auf die Eingabehilfen vollständig zu blockieren , aber wir Benutzer mit Sehbehinderungen haben, die Zugriff auf die benutzerfreundlichen Einstellungen benötigen, die nicht böswillig sind. Dies ist also keine Option. Ich bin mir auch der Optionen bewusst, die verhindern, dass ein Benutzer sein Thema ändert , aber bevor ich dies tue, muss ich diesen kontrastreichen Themenmüll beseitigen.

Kennt jemand eine Möglichkeit, das kontrastreiche Thema einfach über ein Skript oder ein Gruppenrichtlinienobjekt auszuschalten?

HopelessN00b
quelle
In der Voreinstellung, Registrierungselement, HKCU \ CONTROL PANEL \ ACCESSIBILITY \ HIGHCONTRAST Flags = 126 drücken?
Yagmoth555
@ yagmoth555 Nein. Lass mich das versuchen.
HopelessN00b
@ yagmoth555 Nun, das scheint ein Teil davon zu sein. Das ist der richtige Wert für das deaktivierte kontrastreiche Thema, aber das Ändern dieses Registrierungswerts macht die Schrecken des kontrastreichen Themas nicht rückgängig.
HopelessN00b
Ich sehe nur eine Möglichkeit, einen Klick zu simulieren, aber ich habe einen solchen Befehl getestet und er hat nicht funktioniert. rundll32.exe% SystemRoot% \ system32 \ shell32.dll, Control_RunDLL% SystemRoot% \ system32 \ desktop.cpl desktop, @ Themes / Action: OpenTheme /file:"C:\Windows\Resources\Themes\aero.theme ", I. wird verwendet, um das aero.theme mit dem Inhalt von C: \ Windows \ Resources \ Ease of Access Themes \ hc1.theme zu ändern, um einige Einstellungen wie HighContrast = 1 bis HighContrast = 0 zu entfernen, aber kein Erfolg. Vielleicht ist es ein Weg, um zu überprüfen, ob es irgendwie
klappen
2
@Ploni Aber sie setzen es nicht zurück, wenn es einmal eingestellt ist, was ich tun möchte. Ich kann dies auch nicht ohne unsere Benutzer mit Sehbehinderungen tun, von denen mindestens eine das kontrastreiche Thema verwendet, um ihren Bildschirm sehen zu können.
HopelessN00b

Antworten:

6

Die einzige Möglichkeit, dies zu lösen, bestand darin, ein anderes "Thema" in Windows zu laden. Zu diesem Zweck habe ich ein Anmeldeskript erstellt, das das Standard-Windows-Design lädt. Das Skript enthält Folgendes:

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

Das Laden eines Themas auf diese Weise hat zwar die Einstellungen für den hohen Farbkontrast beim Anmelden zurückgesetzt, aber bei jedem Anmelden wurde ein Fenster in der Systemsteuerung geöffnet, sodass ich es geändert habe in:

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

Die neue Zeile hat das Bedienfeldfenster nach dem Anwenden des neuen Themas geschlossen.

Noor Khaldi
quelle