__COMPAT_LAYER, e come usarlo
__COMPAT_LAYER è una variabile di ambiente di sistema che consente di impostare livelli di compatibilità, che sono le impostazioni è possibile regolare quando si fa clic su un file eseguibile, selezionare Proprietà, e vai alla scheda Compatibilità.
ci sono several options to choose from in aggiunta a quello che conosci:
- 256color - Viene eseguito in 256 colori
- 640x480 - viene eseguito in risoluzione 640x480 dello schermo
- DisableThemes - Disattiva i temi visivi
- Win95 - Esegue il programma in modalità compatibilità per Windows 95
- Win98 - Esegue il programma in modalità compatibilità per Windows 98/ME
- Win2000 - Esegue il programma in modalità compatibilità per Windows 2000
- NT4SP5 - Esegue il programma in modalità di compatibilità per Windows NT 4.0 SP5
È possibile utilizzare più opzioni separandole con uno spazio: set __COMPAT_LAYER=Win98 640x480
disinserimento del __COMPAT_LAYER variabile
Queste impostazioni persistono per tutto il tempo esiste la variabile. La variabile smette di esistere quando il prompt dei comandi in cui è stata impostata la variabile viene chiuso o quando la variabile viene disattivata manualmente con il comando set __COMPAT_LAYER=
.
Poiché si imposta la variabile tramite script batch, la variabile viene automaticamente disattivata una volta completato l'eseguibile su cui si esegue il trascinamento e lo script viene chiuso. È importante notare che le impostazioni delle variabili persistono in tutti i processi figli generati dall'eseguibile selezionato.
la sicurezza di utilizzo __COMPAT_LAYER
Impostazione __COMPAT_LAYER a RunAsInvoker non effettivamente dare privilegi di amministratore se non li avete; impedisce semplicemente che compaia il pop-up UAC e quindi runs the program as whatever user called it. Pertanto, è sicuro utilizzarlo poiché non ottieni magicamente diritti di amministratore.
È inoltre possibile impostare la variabile su RunAsHighest (attiva solo UAC se si dispone dei diritti di amministratore, ma non concede diritti di amministratore se non li si possiede) o RunAsAdmin (attiva sempre UAC).
Fa ciò che dice. Imposta le opzioni di compatibilità. I tuoi esempi funzioneranno solo per gli amministratori. I non amministratori avranno errore. –
@Noodles puoi per favore elaborare e spiegare la risposta di queste 3 domande. –
Presumibilmente dovrebbe leggere 'cmd/min/c ...'? – TripeHound