¿Cómo puedo eliminar la configuración de compatibilidad que no se puede editar desde la pestaña Compatibilidad?

11

Ayer, Windows decidió que Steam necesitaba una configuración de compatibilidad para ejecutarse correctamente y me mostró un diálogo informativo que no me dejó más remedio que reconocer esto. Steam funcionó bien, hasta que fue necesario reiniciar para una actualización beta.

Sin embargo, a Steam no le gustan los ajustes de compatibilidad un poco.

C: \ Archivos de programa \ Steam \ steam.exe

No se recomienda ejecutar Steam en modo de compatibilidad de Windows. Elimine cualquier configuración de compatibilidad de Windows para todos los usuarios en las propiedades de archivo para Steam.exe y reinicie Steam. Presione 'Cancelar' para ignorar permanentemente esta advertencia y continuar.

[OK] [Cancelar]

Sin embargo, Steam.exe no tiene habilitada dicha configuración en la pestaña Compatibilidad de sus propiedades:

.

Supongo que Windows ha habilitado una configuración que no se puede controlar desde ese diálogo. Prefiero no ignorar esto y quiero solucionar este problema. ¿Cómo puedo hacer eso?

badp
fuente

Respuestas:

15

Encontré la solución aquí . Desde el Editor del registro, navegue hasta:

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

Desde allí puede encontrar la configuración de compatibilidad por usuario.

En mi ejemplo, encontré un valor nombrado C:\Program Files\Steam\Steam.execon datos ELEVATECREATEPROCESS. Eliminarlo solucionó el problema.

badp
fuente
En mi instilación en Windows 10, las claves de registro están en HKEY_CURRENT_USER \ Software \ Microsoft \ Windows NT \ CurrentVersion \ AppCompatFlags \ Compatibility Assistant \ Store
raumkrieger
4

Alternativamente, puede usar el Solucionador de problemas de compatibilidad de programas.

Haz clic derecho en el acceso directo de Steam. Haga clic en "Solucionar problemas de compatibilidad".

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
fuente
Una buena forma ordenada de hacer las cosas en lugar de ir al registro donde mueren los gatitos :)
MickyD
1

Para conocer la configuración de compatibilidad por aplicación, vaya a HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Compatibility Assistant\Persisted. Tendrá una lista de todos los ejecutables marcados, y puede eliminar los que desea deshacer. También es posible que desee verificar HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers, como se sugirió anteriormente.

También puede verificar si hay entradas específicas de la máquina en HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers.

El rafi
fuente