---
# System prepended metadata

title: Steam Protonを使って原神をインストールした際、ランチャーのアップデートができない問題

---

# Steam Protonを使って原神をインストールした際、ランチャーのアップデートができない問題
## 問題
Linuxで原神をプレイするために、[Steam Protonを使って原神をインストール](https://blog.fascode.net/2023/05/01/genshin-linux-proton/)した際、インストール時のランチャーのバージョンから容量不足と言われアップデートできない問題がある。
![](https://jp.minitool.com/images/uploads/articles/2022/11/how-much-storage-does-genshin-impact-take/how-much-storage-does-genshin-impact-take-5.png)
## 原因
Steamに**非Steamのゲームを追加**した際のApp IDが異なることに起因する
インストーラのApp ID(仮にAとする)のディレクトリ内に生成された`C:\Program Files\Genshin Impact\`内にランチャー関係のファイルが生成される。
このあと、もう一つ`launcher.exe`を**非Steamのゲームを追加**として追加した場合、インストーラのApp ID(A)とは異なるApp ID(仮にBとする)が割り振られ、新たなApp ID(B)のディレクトリ内の`C:\Program Files\Genshin Impact\Genshin Impact game\`にゲーム本体が保存される。
普段Steamから起動する原神ランチャーはBのApp IDの方なので、AのApp IDの方にしか存在しないランチャーのインストール場所にアクセスできず、容量エラーと認識される。
## 解決
App ID(A, B)が異なることが原因なので、A, B両方のApp IDのどちらからアクセスしても`C:\Program Files\Genshin Impact\`の中身がすべて存在するようにすればいい。
そのため、`C:\Program Files\Genshin Impact\`か`C:\Program Files\Genshin Impact\Genshin Impact game\`のどちらかをどちらかに移動させ、移動させた側はシンボリックリンクを張ることで対応する。
今回は後者(B側)を前者(A側)に移動させ、B側にA側へのシンボリックリンクを張ることで対応する。
```bash=
$ mv ~/.steam/steam/steamapps/compatdata/A/pfx/drive_c/Program Files/Genshin\ Impact/Genshin\ Impact\ game/ ~/.steam/steam/steamapps/compatdata/B/pfx/drive_c/Program\ Files/Genshin\ Impact/
$ ln -s ~/.steam/steam/steamapps/compatdata/A/pfx/drive_c/Program Files/Genshin\ Impact/ ~/.steam/steam/steamapps/compatdata/B/pfx/drive_c/Program\ Files/Genshin\ Impact
```
あとはSteam側の起動する`launcher.exe`へのパスをAを使ったものからBを使ったものへ変更すればOK