By Comnena / 最後の更新 2021年09月24日

シナリオ

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

状況 1. program filesを同じディスク上の別パーティションに移動:大量のゲームソフトや他のソフトウェアをコンピューターにインストールすることがあります。一般に、インストールされたゲームソフトウェアまたは他のソフトウェアは、デフォルトでProgram Files(またはx86)にインストールされます。ディスクスペースが少なくなる警告が出るため、Program Files(またはx86)をより大きなドライブに移動し、新しくインストールしたソフトウェアをCドライブではなく保存することができます。
状況 2:program filesを別の物理ディスクに移動:この場合、通常、1つのスペアハードディスクがあります。より良い性能を得るために、Windows11/10/8/7のOSを小さなSSDにインストールします。また、SSDに十分なスペースを確保するために、Program Files(またはx86)をスペアハードディスクに移動することができます。

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

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

Program Filesを別ドライブに移動

64ビット用のProgram filesと32ビット用のprogram files(x86)の2つのアプリケーションフォルダーは、Windowsに組み込まれています。本来あるべき場所にない場合、事態はうまくいかない可能性があります。それらを別の場所に直接ドラッグすると、Windows 11/10/8/7のほとんどのプログラムが動作を停止するか、正しく応答しない場合があります。

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

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

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

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

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

ステップ 1. 管理者としてCMDを実行して、以下のコマンドラインを入力します。

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

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

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

Windows7、8/8.1へ:HKEY_LOCAL_MACHINE¥SOFTWARE¥Microsoft¥Windows¥CurrentVersion

プログラムファイルパス

Windows10へ:HKEY_LOCAL_MACHINE¥SOFTWARE¥Wow6432Node¥Microsoft¥Windows¥CurrentVersion

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

コマンドプロンプトを使用してシンボリックリンクを作成します。シンボリックリンクはデスクトップにあるプログラム/フォルダ/Webサイトのショートカットに少し似ています。Windowsやほかのプログラムは、フォルダにアクセスしようとするとき、シンボリックリンクはそのフォルダを新しい場所にリダイレクトします。簡単にいうと、この方法はWindows11/10/8/7でprogram filesの保存場所を変更します。

ステップ 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」は新しいリンクが参照するパスです。

シンボリックリンク

注意:この方法は、program filesをSSDからHDDに移動する場合にも適しています。必要なのは、HDDをコンピューターに接続することだけです。もちろん、クローンソフトを使用して、起動ドライブ(またはSSD)をHDDにクローンすることもできます。これはより便利な方法です。

どのようにHDD/SSDにシステムをクローンしますか?

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

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

安全のため、システムをバックアップ

プロセス中にコンピューターのセキュリティを確保するには、バックアップと復元のソフトを使用してシステムバックアップを作成することができます。次の手順に従ってください。

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

無料ダウンロード Win 11/10/8.1/8/7/XP
安全かつ高速

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

システムバックアップ

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

ターゲットパーティションを選択

まとめ

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

AOMEI Backupper 1台のServer向けのServer版、台数無制限のPC向けのTechnician版、台数無制限のServer向けのTechnician Plus版もあります。Technician(Plus)版を利用して、クライアントに技術サポートを有償サービスとして提供することができます。ニーズに応じて適切なバージョンを選択しましょう~

▶AOMEI Backupper(AB)バージョンの比較