如何从“兼容性”选项卡中删除不可编辑的兼容性设置?


11

昨天,Windows决定Steam需要兼容性设置才能正常运行,并向我显示了一个信息丰富的对话框,让我别无选择,只能承认这一点。Steam运行良好,直到需要重新启动Beta更新为止。

但是Steam不喜欢兼容性设置。

C:\ Program Files \ Steam \ steam.exe

不建议在Windows兼容模式下运行Steam。请在Steam.exe的文件属性下删除所有用户的所有Windows兼容性设置,然后重新启动Steam。按“取消”永久忽略此警告并继续。

[确定] [取消]

但是,Steam.exe在其属性的“兼容性”选项卡中未启用以下设置:

我认为Windows已启用了无法从该对话框控制的设置。我宁愿不理会这个问题,也不想解决这个问题。我怎样才能做到这一点?

Answers:


15

我在这里找到了解决方案。在注册表编辑器中,导航至:

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

从那里可以找到每个用户的兼容性设置。

在我的示例中,我找到了一个名为C:\Program Files\Steam\Steam.exedata 的值ELEVATECREATEPROCESS。删除它可以解决问题。


在Windows 10上,我的注册表项位于HKEY_CURRENT_USER \ Software \ Microsoft \ Windows NT \ CurrentVersion \ AppCompatFlags \ Compatibility Assistant \ Store下
raumkrieger

4

或者,您可以使用程序兼容性疑难解答。

右键单击Steam快捷方式。单击“故障排除兼容性”。

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"

一个很好的整洁的方式来做事情,而不是去小猫死了的注册表中:)
MickyD 16-10-27

1

有关每个应用程序的兼容性设置,请浏览至HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Compatibility Assistant\Persisted。您将拥有所有已标记可执行文件的列表,并且可以删除要撤消的可执行文件。您可能还需要检查HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers,如先前建议的那样。

您也可以检查中是否有机器专用的条目HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.