以下が記事本文です。


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のライブラリフォルダを追加する

  1. Steamを起動し、左上の 「Steam」 メニューから 「設定」 を開きます
  2. 「ダウンロード」「Steamライブラリフォルダー」 を選択します
  3. 「ライブラリフォルダーを追加」 をクリックします
  4. Dドライブの任意のパス(例:D:\SteamLibrary)を指定してフォルダーを作成します

インストール時にDドライブを選択する

ゲームをインストールする際に、インストール先のドライブを選択する画面が表示されます。ここで先ほど追加したDドライブのフォルダーを選択すれば、最初からDドライブにインストールされます。


方法2:インストール済みのゲームをmklinkで移動する

すでにCドライブにインストール済みで、アンインストールして再インストールしたくない場合は、Windowsのジャンクション(シンボリックリンクの一種)を使って移動します。

この方法では、Steamからは「Cドライブに存在する」ように見えつつ、実際のデータはDドライブに置くことができます。

事前準備

  1. Steamを終了しておきます
  2. 移動対象のフォルダーの場所を確認します
    • 通常は C:\Program Files (x86)\Steam\steamapps\common\Apex Legends など

手順

1. Dドライブに移動先フォルダーを作成する

エクスプローラーでDドライブに移動先のフォルダーを作成します。例:

D:\ApexLegends

2. Cドライブの元フォルダーの名前を変更する

C:\Program Files (x86)\Steam\steamapps\common\Apex Legends を一時的に別の名前に変更します。例:

C:\ProgramFiles(x86)\Steam\steamapps\common\ApexLegends_old

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のすべてのゲームに応用できます。ただし、ゲームによっては改ざん検知の仕組みが働く場合もありますので、問題が発生した場合は素直に再インストールを検討してみてください。