__COMPAT_LAYER, und wie es zu benutzen
__COMPAT_LAYER ist eine Systemumgebungsvariable, die Sie Kompatibilitätsschichten festlegen können, die die Einstellungen Sie anpassen können, wenn Sie auf eine ausführbare Datei der rechten Maustaste, wählen Sie Eigenschaften, und wechseln Sie zur Registerkarte Kompatibilität.
Es gibt several options to choose from zusätzlich zu dem von Ihnen wissen:
- 256color - Läuft in 256 Farben
- 640x480 - Läuft in 640x480 Bildschirmauflösung
- DisableThemes - Deaktiviert visuelle Designs
- Win95 - Führt das Programm im Kompatibilitätsmodus für Windows 95
- Win98 - Führt das Programm im Kompatibilitätsmodus für Windows 98/ME
- Win2000 - Führt das Programm im Kompatibilitätsmodus für Windows 2000
- NT4SP5 - Führt das Programm im Kompatibilitätsmodus für Windows NT 4 aus.0 SP5
Sie können mehrere Optionen verwenden, indem man sie mit einem Leerzeichen zu trennen: set __COMPAT_LAYER=Win98 640x480
Entschärfen der __COMPAT_LAYER Variable
Diese Einstellungen für ändern, solange die Variable existiert. Die Variable wird nicht mehr ausgeführt, wenn die Eingabeaufforderung, in der die Variable festgelegt wurde, geschlossen ist oder wenn die Variable manuell mit dem Befehl set __COMPAT_LAYER=
deaktiviert wird.
Da Sie die Variable über Stapelscript festlegen, wird die Variable automatisch deaktiviert, sobald die ausführbare Datei, auf die Sie ziehen, abgeschlossen ist und das Skript geschlossen wird. Es ist wichtig zu beachten, dass die Variableneinstellungen für alle untergeordneten Prozesse beibehalten werden, die von der ausgewählten ausführbaren Datei erzeugt werden.
Die Sicherheit von __COMPAT_LAYER Mit
Einstellung __COMPAT_LAYER zu RunAsInvoker nicht nicht wirklich Administratorrechte geben, wenn Sie sie nicht haben; Es verhindert einfach, dass das UAC-Popup erscheint und dann runs the program as whatever user called it. Daher ist es sicher, dies zu verwenden, da Sie keine magischen Administratorrechte erhalten.
Sie können die Variable auch auf RunAsHighest setzen (löst nur die Benutzerkontensteuerung aus, wenn Sie über Administratorrechte verfügen, erteilt jedoch keine Administratorrechte, wenn Sie sie nicht haben) oder RunAsAdmin (löst immer Benutzerkontensteuerung aus).
Es tut was sagt. Stellt Kompatibilitätsoptionen ein. Ihre Beispiele funktionieren nur für Administratoren. Nicht Admins werden Fehler. –
@Noodles können Sie bitte die Antwort dieser 3 Fragen erarbeiten und erklären. –
Vermutlich sollte das 'cmd/min/c ...' heißen? – TripeHound