昨日、WindowsはSteamを正しく実行するために互換性設定が必要であると判断し、これを認めざるを得ない有益なダイアログを表示しました。ベータアップデートのために再起動する必要があるまで、Steamは正常に動作しました。
ただし、Steamは互換性設定を1ビット嫌います。
C:\ Program Files\Steam\Steam.exe
SteamをWindows互換モードで実行することはお勧めしません。 Steam.exeのファイルプロパティですべてのユーザーのWindows互換性設定を削除し、Steamを再起動してください。この警告を完全に無視して続行するには、[キャンセル]を押します。
[OK] [キャンセル]
ただし、Steam.exeのプロパティの[互換性]タブでは、このような設定は有効になっていません。
。
そのダイアログからは制御できない設定がWindowsで有効になっていると思います。私はこれを肩をすくめるのではなく、この問題を修正したいと思います。どうやってやるの?
私は解決策を見つけました ここ 。レジストリエディタ内から、次の場所に移動します。
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
そこから、ユーザーごとの互換性設定を見つけることができます。
私の例では、データELEVATECREATEPROCESS
を持つC:\Program Files\Steam\Steam.exe
という名前の値を見つけました。それを削除すると問題が修正されました。
または、プログラム互換性トラブルシューターを使用することもできます。
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"
アプリケーションごとの互換性設定については、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
にマシン固有のエントリがあるかどうかを確認することもできます。