Steamのライブラリから消えたゲームをアンインストールする方法

SteamでOpen Betaなどの期間限定公開のゲームは、公開期間が終了し、ライブラリからゲームが消えてしまうと、アンインストールができなくなってしまうようだ。The Crew 2 というゲームのOpen Betaで私はこの問題に遭遇した。私はライブラリから消えていたから、勝手にアンインストールされたのかな?と思ったのだが、しっかりファイルが残っていた。

Windowsの「アプリと機能」などからのアンインストールも試したが、これはSteamを通して削除する(steam://uninstall/<App ID>)ようになっているため、Steamから消えてしまったゲームは消せないようだ。

インストール先のファイルを直接削除してしまえばいいといえばそれまでだが、(そしてネットで検索した結果多くの人がそう推奨していたが)ゴミが残るのが気持ち悪いので、なるべく正規の手順でアンインストールしたい。しかし、Steam側で対応されそうな気配は今のところないし・・・そこで今回はSteamのコンソールを使ってアンインストールした。

ちなみに、この方法を使ったからといって手動で消すのと比べてゴミが減るかと言えば、正確なところは不明である。

Steamのコンソールを使ったアンインストール方法

まず、アンインストールしたいゲームのApp IDを確認する。App IDは、デスクトップにできているゲーム起動のためのショートカットを右クリックし、プロパティを見ればわかる。

例: steam://rungameid/760760
この場合、760760がApp ID

また、steamdbなどで目的のゲームのページを開き、そのURLからもわかる。
例: https://steamdb.info/app/760760/

次に、Steamのコンソールを開く。
以下の文字列をChromeなどのURL欄に入力する。
steam://open/console

そうするとSteamクライアント上でコンソールが開くので
app_uninstall <App ID>
と入力する。
例: app_uninstall 760760

すると、特にこれといった出力はないが、目的のゲームのファイルが削除される。
C:\Program Files (x86)\Steam\SteamApps\common
などで、目的のゲームの名前のフォルダがなくなっていることを確認。

アプリと機能に残った項目の消し方

しかし、この消し方だと、Windows 10の設定>アプリと機能 のところには、そのゲームが残ったままになってしまっている。

これを消すには、Windows 10 の場合、左下の入力欄に regedit と入力してregedit(レジストリエディター)を起動する。
例えば、App IDが760760の場合には、
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Steam App 760760
を削除すれば消える。

また、他にもゲーム名などでレジストリ内を検索し、不要なものがあれば削除したほうがいいかもしれない(自己責任で)。

また同様に、ファイルエクスプローラーでゲーム名などで検索し、不要なものがあれば消すといいかもしれない。よくマイドキュメントにゴミが残っている。


参考:
steamのライブラリで非表示になったゲームをアンインストールする方法 - チラシの裏からうっすら見える外枠の外のメモ書き
【PC】The Crew 総合スレ Part27

0 件のコメント :

コメントを投稿