Jak mogę usunąć ustawienia zgodności, których nie można edytować z karty Zgodność?

11

Wczoraj Windows zdecydował, że Steam potrzebuje ustawienia kompatybilności, aby działać poprawnie i pokazał mi pouczające okno dialogowe, które nie pozostawiło mi wyboru, jak tylko to potwierdzić. Steam działał dobrze, dopóki nie musiał zostać zrestartowany w celu aktualizacji wersji beta.

Steam jednak nie lubi ustawień kompatybilności.

C: \ Program Files \ Steam \ steam.exe

Uruchamianie Steam w trybie zgodności z Windows nie jest zalecane. Usuń wszystkie ustawienia zgodności systemu Windows dla wszystkich użytkowników we właściwościach pliku dla Steam.exe i uruchom ponownie Steam. Naciśnij „Anuluj”, aby na stałe zignorować to ostrzeżenie i kontynuować.

[OK] [Anuluj]

Jednak program Steam.exe nie ma włączonych takich ustawień na karcie Zgodność swoich właściwości:

.

Zakładam, że system Windows włączył ustawienie, którego nie można kontrolować w tym oknie dialogowym. Wolę nie wzruszać ramionami i chcę rozwiązać ten problem. Jak mogę to zrobić?

badp
źródło

Odpowiedzi:

15

Tutaj znalazłem rozwiązanie . W Edytorze rejestru przejdź do:

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

Stamtąd można znaleźć ustawienia zgodności dla poszczególnych użytkowników.

W moim przykładzie znalazłem wartość o nazwie C:\Program Files\Steam\Steam.exez danymi ELEVATECREATEPROCESS. Usunięcie go rozwiązało problem.

badp
źródło
W moim wkropleniu w systemie Windows 10 klucze rejestru znajdują się pod kluczem HKEY_CURRENT_USER \ Software \ Microsoft \ Windows NT \ CurrentVersion \ AppCompatFlags \ Compatibility Assistant \ Store
raumkrieger
4

Możesz też skorzystać z narzędzia do rozwiązywania problemów ze zgodnością programów.

Kliknij prawym przyciskiem myszy skrót Steam. Kliknij „Rozwiązywanie problemów ze zgodnością”.

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"
Dan
źródło
Niezły sposób na robienie rzeczy zamiast wchodzenia do rejestru, w którym umierają kocięta :)
MickyD,
1

Aby uzyskać ustawienia zgodności dla aplikacji, przejdź do HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Compatibility Assistant\Persisted. Będziesz mieć listę wszystkich oznaczonych plików wykonywalnych i możesz usunąć te, które chcesz cofnąć. Możesz również sprawdzić HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers, jak wcześniej sugerowano.

Możesz także sprawdzić, czy są wpisy specyficzne dla maszyny HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers.

The Rafi
źródło