By AOMEI / Last Updated November 12, 2019

Windows 10/8/7で、Cドライブがいっぱいになって、program filesを別ドライブ(例えばDドライブ)に移動する方法を探していますか?この記事は3つの方法を示します。

シナリオ

Windows 10/8/7では、program filesを別ドライブに移動する2つの状況があります。

状況 1: program filesを同じディスク上の別パーティションに移動

大量のゲームソフトや他のソフトウェアをコンピュータにインストールすることがあります。一般に、インストールされたゲームソフトウェアまたは他のソフトウェアは、デフォルトでprogram files(またはx86)にインストールされます。ディスクスペースの警告が少なくなるために、program files(またはx86)をより大きなドライブに移動し、新しくインストールしたソフトウェアをCドライブではなく保存することができます。

状況 2: program filesを別の物理ディスクに移動

この場合、通常、1つのスペア物理ハードディスクがあります。そして、Windows 10/8/7を小さなSSDにインストールします。より良い経験を得るためには、SSDの十分なスペースを確保し、program files(またはx86)を別の物理ディスクに移動することができます。

Windows 10/8/7でprogram filesを別ドライブに移動できますか?

外付けストレージデバイス(例えば:外付けHDD、USBフラシュドライブ、NAS/クラウドストレージデバイス)へ、フォルダまたはファイルをバックアップするのは簡単だと思うかもしれません。しかし、program filesを移動するのはどう思いますか?複雑でしょう。

Program filesとprogram files (x86)のフォルダ(下位互換性のためx86版があり、64ビットのOSに32ビットのアプリを実行できることを確認します)はWindowsにハードワイヤードされています。Windowsが期待している場所に問題がなければ、問題が発生します。おそらく、Windows 10/8/7上のプログラムのほとんどは、program files(またはx86)を直接ドラッグすると、動作しなくなるか正しく応答しません。

したがって、ほかのドライブ、同じディスク、或いは異なる物理ディスクへprogram filesを直接ドラッグできません。program files(またはx86)を移動したいなら、ほかの方法を試してみてください。

Windows 10/8/7でprogram filesを別ドライブへ移動する方法

ここでは、二つの方法を紹介します。

方法 1. レジストリエディタを使用

まず、ほかのドライブ(例えば:Dドライブ)にprogram files(x86)という名前のフォルダを作成します。次は、Program FilesとProgram Files (x86)のディレクトリを新しい場所へコピーしてください。詳しく手順は、以下の示しとおりです。

管理者としてCMDを実行して、以下のコメントプロンプトを入力

Robocopy "C:¥Program Files" "D:¥Program Files" /mir
Robocopy "C:¥Program Files (x86)" "D:¥Program Files (x86)" /mir

さて、以下を見てください。

ステップ 1. 「Win + R」を押して、「Regedit.exe」を入力します。

ステップ 2. レジストリエディタで次のパスを探し、ドライブ文字をCからDに変更します。

Windows 7/8/8.1へ:

HKEY_LOCAL_MACHINE¥SOFTWARE¥Microsoft¥Windows¥CurrentVersion

プログラムファイルパス

Windows 10へ:

HKEY_LOCAL_MACHINE¥SOFTWARE¥Wow6432Node¥Microsoft¥Windows¥CurrentVersion

方法 2. コメントプロンプトを使用

コメントプロンプトを使用してシンボリックリンクを作成します。シンボリックリンクはリンク先のファイルを指し示しているだけの存在でありますが、これへアクセスするとリンク先のファイルが操作されます。つまり、ディスク内のある場所にあるファイルを、あたかも別の場所にもあるがごとく扱えるのであります。これは、ファイルを整理した際に、ディレクトリの奥深くに埋もれてしまったファイルをデスクトップなど手近な場所からアクセスするのに便利になります。

ステップ 1. 「C: ¥Program Files」を「D: ¥Program Files」へ移動します。

ステップ 2. 検索ボックスに「cmd」を入力し、管理者として実行します。

ステップ 3. mklinkを使ってシンボリックリンクを作成します。わからないなら、コメントプロンプトウィンドウで「mklink」を入力すればいいです。そして、「シンボリックリンクを作成します」という情報を得ることができます。次は、以下の手順を従ってください。

mklink /D link Target

たとえば、「D: Program Files」のシンボリックリンクを作成する場合は、次のように入力する必要があります。

mklink /D “Program Files” “D: Program Files”

「Program Files」は新しいシンボリックリンクの名前です。

「D: Program Files」は新しいリンクが参照するパスです。

シンボリックリンク

注意:物理ディスクがあり、SSDからHDDにプログラムファイルを移動する場合は、HDDディスクをコンピュータに接続する必要があります。次に、コンピュータはハードディスクに1つ以上のドライブ文字を割り当てます。だから、上記のようにすることができます。ここでは、最も便利な方法を紹介します。クローンソフトを使用して、 HDDへHDDまたはシステムをクローンします。

上記のやり方でWindows 10の別ドライブ(Dドライブ)にprogram filesを移動することができます。しかし、両方の方法には独自の制限があります。レジストリエディタを誤用すると、システムクラッシュが発生することがあります。二番目は、program filesを移動した後にユーザーがプログラムを使用できないというリスクがあります。

したがって、システムバックアップを作ることが不可欠だと思います。システムクラッシュなどの問題が発生しても、コンピュータを復元できます。

安全性のため、不可欠の手順

プロセス中にコンピュータのセキュリティを確保するには、バックアップと復元のソフトを使用してシステムバックアップを作成します。

次の手順を従ってください

ステップ 1. AOMEI Backupperをダウンロードし、インストールして起動します。

ステップ 2. 「バックアップ」タブの「システムバックアップ」をクリックします。

システムバックアップ

ステップ 3. AOMEI BackupperはCドライブを自動的にソースパーティションとして選択します。つまり、program filesを含むすべてのファイルをバックアップします。そして、ここでは、宛先パーティションを選択だけでいいです。次は「開始」をクリックします。

宛先パーティション

まとめ

上記のとおりに、Windows 10/8/7でC:\program filesを別ドライブ(Dドライブ)に移動する方法は2つあります。安全のため、バックアップを行う必要があります。program filesをバックアップした後、復元に使用することができます。