大きなアプリやゲームを別のドライブに移動する方法

常連の読者は、私の新しいPCのメインドライブが80ギガバイトの容量のIntel Solid State Driveであることを知っています。このハードドライブは優れており、データストレージに使用する2 TBハードドライブや、高速ハードドライブを必要としないいくつかの大規模プログラムとの組み合わせでうまく機能します。

ディスク容量の問題が発生することがあります。たとえば、Steamソフトウェアを使用すると、他のすべてのゲームがインストールされているのと同じハードドライブにのみ新しいゲームをインストールできます(更新:バルブはその間にソフトウェアを更新しました 他のドライブへのゲームのインストールを許可する )。

これは大きな問題であり、いくつかの解決策がインターネットに投稿されました。一部のユーザーは、Steamとすべてのゲームを別のドライブに移動しています。他の人たちはゲームをアンインストールして新しいゲームのためのスペースを作りました。しかし、問題はSteamだけではありません。たとえば、c:ドライブにのみインストールできるゲームがあり、一部のアプリケーションには同じ制限があります。

大きなアプリやゲームを別のドライブに移動する方法

ドライブ上のスペースの問題を処理する私の方法は、アプリやゲームを再インストールしたりデータを失うことなく別のドライブに移動することです。私は最近c:ドライブに自分自身をインストールするDragon Ageをインストールしました。ゲームのインストールステータスを失わずに、ゲームをc:から空き容量の多い別のハードドライブに移動することにしました。

mklink

移動プロセス自体は非常に簡単です。 Windows Explorerまたは使用している他のファイルマネージャを使用して、ファイルを別のハードドライブに移動するだけです。ドラッグアンドドロップ操作中にShiftキーを押すと、フォルダーを移動できます(Shiftキーを押さない場合は、ファイルをコピーします)。

ほとんどのゲームやアプリケーションは、移動すると起動しなくなります。レジストリエントリが、更新された場所ではなく、元の場所にリンクしている可能性があるためです。

これに対する解決策は、シンボリックハードリンクを作成することです。 Windowsには、それを行うためのツールが付属しています。管理者としてコマンドプロンプトを開きます。コマンドプロンプトは、Windowsのスタートメニューの[アクセサリ]にあります。コマンドプロンプトを右クリックし、[管理者として実行]を選択します。

更新 :Windows 8以降を使用している場合は、Windowsキーをタップして「cmd.exe」と入力し、結果を右クリックして[管理者として実行]を選択します。

いわゆるディレクトリジャンクションを作成するために使用しているコマンドはmklinkです。ディレクトリジャンクションは、基本的にオペレーティングシステムに、ミラーディレクトリ内の選択されたディレクトリのすべてのファイルへのアクセスを提供する別のディレクトリにミラーを作成するように指示します。

したがって、簡単に言うと、すべてのファイルとフォルダは、別のハードドライブ上の「実際の」ファイルとフォルダにリンクしているだけでも、別の場所からアクセスできます。

ただし、ミラーディレクトリのファイルとフォルダーは、実際にはそれらが実際にホストされている宛先にのみリダイレクトされます。これは基本的に、ゲーム、アプリケーション、またはWindowsに、ファイルとフォルダーが正しい場所にない場合でも正しい場所にあると信じ込ませることができることを意味します。

mklink / J '新しいフォルダー' 'ファイルを含むフォルダー'

これが、使用する基本的なコマンドです。 / Jパラメータは、作成するシンボリックリンクのタイプを定義します。この場合は、ディレクトリジャンクションです。新しいフォルダーはミラーフォルダーで、「ファイルのあるフォルダー」は以前に移動した実際のファイルを含むフォルダーです。

mklink / J 'C: program files(x86) Dragon Age ' 'e: games Dragon Age'

これにより、ディレクトリジャンクションが作成され、e: games Dragon AgeのファイルとフォルダーにプログラムとWindowsがC: program files(x86) Dragon Age からもアクセスできるようになります(最初にインストールされた場所) 。

C: Windows system32> mklink / J 'c: Program Files(x86) Dragon Age ' 'c: games Dragon Age '
c: Program Files(x86) Dragon Age c: games DragonAge 用に作成されたジャンクション

同じ方法を他のアプリケーションやゲームに適用できます。たとえば、一部のSteamゲームやファイルを別のハードドライブに移動して、Steamがインストールされているスペースを解放することができます。

Mklinkは、Windows VistaおよびWindows 7で使用できます(更新:Windowsの新しいバージョン)。今のところWindows XPについてはわかりませんが、XPをお持ちの方がコメントで教えていただければ幸いです。のようなプログラムがあります ジャンクション 必要に応じてジャンクションを作成できるSysinternalsから。