以下が記事本文です。
CドライブのApex LegendsをDドライブに移動する方法(Steam全ゲームに応用可)
この記事の内容
- SteamゲームをCドライブからDドライブに移動する2つの方法を解説します
- 最も推奨されるのは、最初からDドライブを指定してインストールする方法です
- すでにCドライブにインストール済みの場合は、Windowsのシンボリックリンク(mklink)を使って再インストールなしで移動できます
- 今回はApex Legendsを例に実際の手順を紹介しますが、Steamの他のゲームにも同様に応用できます
はじめに
Cドライブの容量が不足してきたとき、インストール済みのゲームをDドライブに移したいというニーズは非常に多いです。ゲームのデータは数十GBになることも珍しくなく、特にCドライブがSSDで容量が限られている場合は切実な問題です。
この記事では、Steamゲームを移動する方法を2パターン紹介します。
方法1:最初からDドライブにインストールする(推奨)
まだインストールしていない、またはアンインストールしても問題ない場合は、この方法が最もシンプルで安全です。
Steamのライブラリフォルダを追加する
- Steamを起動し、左上の 「Steam」 メニューから 「設定」 を開きます
- 「ダウンロード」 → 「Steamライブラリフォルダー」 を選択します
- 「ライブラリフォルダーを追加」 をクリックします
- Dドライブの任意のパス(例:
D:\SteamLibrary)を指定してフォルダーを作成します
インストール時にDドライブを選択する
ゲームをインストールする際に、インストール先のドライブを選択する画面が表示されます。ここで先ほど追加したDドライブのフォルダーを選択すれば、最初からDドライブにインストールされます。
方法2:インストール済みのゲームをmklinkで移動する
すでにCドライブにインストール済みで、アンインストールして再インストールしたくない場合は、Windowsのジャンクション(シンボリックリンクの一種)を使って移動します。
この方法では、Steamからは「Cドライブに存在する」ように見えつつ、実際のデータはDドライブに置くことができます。
事前準備
- Steamを終了しておきます
- 移動対象のフォルダーの場所を確認します
- 通常は
C:\Program Files (x86)\Steam\steamapps\common\Apex Legendsなど
- 通常は
手順
1. Dドライブに移動先フォルダーを作成する
エクスプローラーでDドライブに移動先のフォルダーを作成します。例:
2. Cドライブの元フォルダーの名前を変更する
C:\Program Files (x86)\Steam\steamapps\common\Apex Legends を一時的に別の名前に変更します。例:
3. コマンドプロンプトを管理者として実行する
スタートメニューで「cmd」を検索し、右クリック → 管理者として実行 を選択します。
4. mklinkコマンドでジャンクションを作成する
以下のコマンドを実行します。
mklink /J "C:\Program Files (x86)\Steam\steamapps\common\Apex Legends" "D:\Apex Legends"
- 第1引数:Cドライブの元の場所(これが仮想的なリンクになります)
- 第2引数:Dドライブの実際の格納場所
実行後、「ジャンクションが作成されました」と表示されれば成功です。
5. ファイルを移動する
名前を変更しておいた元フォルダー(Apex Legends_old)の中身を、Dドライブの D:\Apex Legends に移動します。
この作業はファイルサイズによっては数分〜十数分かかることがあります。移動完了後、Apex Legends_old フォルダーは削除して構いません。
6. 動作確認
移動完了後にSteamからゲームを起動して正常に動作することを確認します。Steamはリンク先のCドライブのパスを参照するため、Dドライブに移動したことを意識せずに動作します。
動作確認のポイント
- エクスプローラーで
C:\Program Files (x86)\Steam\steamapps\common\Apex Legendsを開くと、リンクアイコンが表示されDドライブの内容が見えれば成功です - Dドライブの容量が増加し、Cドライブの容量が解放されていることを確認します
- Steamからゲームを起動して正常にプレイできれば移行完了です
まとめ
SteamゲームをCドライブからDドライブへ移動する方法を2つ紹介しました。
| 状況 | 推奨する方法 |
|---|---|
| これからインストールする | Steamのライブラリフォルダー設定でDドライブを指定 |
| すでにCドライブに入っている | mklink /J でジャンクションを作成してファイルを移動 |
今回はApex Legendsを例に解説しましたが、同じ手順でSteamのすべてのゲームに応用できます。ただし、ゲームによっては改ざん検知の仕組みが働く場合もありますので、問題が発生した場合は素直に再インストールを検討してみてください。