Come posso rimuovere le impostazioni di compatibilità che non sono modificabili dalla scheda Compatibilità?


11

Ieri, Windows ha deciso che Steam aveva bisogno di un'impostazione di compatibilità per funzionare correttamente e mi ha mostrato un dialogo informativo che non mi ha lasciato altra scelta che riconoscerlo. Steam ha funzionato bene, fino a quando non è stato necessario riavviarlo per un aggiornamento beta.

Steam, tuttavia, non ama le impostazioni di compatibilità un po '.

C: \ Programmi \ Steam \ steam.exe

L'esecuzione di Steam in modalità compatibilità Windows non è consigliata. Rimuovi tutte le impostazioni di compatibilità di Windows per tutti gli utenti nelle proprietà del file per Steam.exe e riavvia Steam. Premere 'Annulla' per ignorare permanentemente questo avviso e continuare.

[OK] [Annulla]

Tuttavia, Steam.exe non ha tali impostazioni abilitate nella scheda Compatibilità delle sue proprietà:

.

Presumo che Windows abbia abilitato un'impostazione che non può essere controllata da quella finestra di dialogo. Preferirei non scrollarmelo di dosso e vorrei risolvere questo problema. Come lo posso fare?

Risposte:


15

Ho trovato la soluzione qui . Dall'interno dell'editor del registro, vai a:

HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers

Da lì puoi trovare le impostazioni di compatibilità per utente.

Nel mio esempio ho trovato un valore denominato C:\Program Files\Steam\Steam.execon i dati ELEVATECREATEPROCESS. La sua rimozione ha risolto il problema.


Nella mia installazione su Windows 10, le chiavi di registro sono in HKEY_CURRENT_USER \ Software \ Microsoft \ Windows NT \ CurrentVersion \ AppCompatFlags \ Compatibility Assistant \ Store
raumkrieger

4

In alternativa, è possibile utilizzare lo strumento di risoluzione dei problemi di compatibilità del programma.

Tasto di scelta rapida Steam. Fai clic su "Risolvi i problemi di compatibilità".

1. Choose "Continue troubleshooting the problem"
2. Choose "Troubleshoot program"
3. Uncheck all boxes
   Click "Next"
4. Select "No, I am done investigating the problem - undo any changes made and clear all settings"
   Click "Next"
5. Choose "Close the troubleshooter"

Un bel modo ordinato per fare le cose invece di andare nel registro in cui muoiono i cuccioli :)
MickyD

1

Per le impostazioni di compatibilità per applicazioni, accedere a HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Compatibility Assistant\Persisted. Avrai un elenco di tutti gli eseguibili contrassegnati e puoi eliminare quelli che vuoi annullare. Potresti anche voler controllare HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers, come precedentemente suggerito.

È inoltre possibile verificare se sono presenti voci specifiche della macchina HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers.

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.