Steam Deck:「Microsoft Visual C++ 再頒布可能パッケージ」起動時のエラー

他にご質問がございましたら、リクエストを送信してください

Steam DeckでSubnautica 2を起動した際に以下のようなエラーが表示される場合、通常は現在使用中のProtonバージョンに対してVisual C++ 再頒布可能パッケージが正しくインストールされていないことが原因です。

このプログラムを実行するには以下のコンポーネントが必要です:Microsoft Visual C++ 2015–2022 再頒布可能パッケージ (x64)

例:

image (8).png

なぜこの問題が発生するのか?

この問題は以下の場合に発生することがあります:

  • ゲームの互換性ツールを手動でデフォルトのProtonバージョンではなく、Proton 10に変更した場合。
  • ゲームのアップデートやProtonバージョンの変更後にVisual C++ 再頒布可能パッケージが正しく再インストールされなかった場合。

修正方法

1. デフォルトのProtonバージョンに戻す

  1. Steamを開きます。
  2. Subnautica 2 > プロパティ > 互換性に移動します。
  3. 「特定のSteam Play互換ツールを強制的に使用する」のチェックを外します。

これでゲームはデフォルトのProtonバージョン(通常はProton Experimental)を使用するようになります。Proton 11Proton Hotfixもサポートされています。

2. Visual C++ 再頒布可能パッケージをインストールする

  1. Steam Deckをデスクトップモードに切り替えます。
  2. Discoverストアを開き、Protontricksをインストールします。
  3. Protontricksを起動します(スタートメニュー → ユーティリティ → Protontricks)。
  4. Subnautica 2を選択します。
  5. デフォルトのwineprefixを選択します。
  6. Windows DLLまたはコンポーネントをインストールを選択します。
  7. 下にスクロールしてvcrun2022を選択します。
  8. x86版とx64版の両方をインストールします。
  9. インストール完了後、再度ゲームを起動します。

追加の注意事項

  • Proton 10を使用すると、SteamOSが必要なVisual C++ 再頒布可能パッケージを自動的にインストールまたは更新しない場合があります。
  • vcrun2022を手動でインストールすると必要なコンポーネントが復元され、この問題が解決されるはずです。
  • Protonバージョンを切り替えた後、ゲームが初回起動時にフリーズしているように見える場合は、2回目の起動を試みてください。ほとんどの場合、正常に起動します。

 

このセクションの記事