Windowsでプログラムファイルフォルダの場所を別の場所に変更する方法
プログラムファイルフォルダを別のドライブに移動できますか?答えは思ったほど簡単ではないかもしれません。この投稿では、プログラムファイルの場所を変更する方法紹介するだけでなく、プログラムファイルを別のドライブに移動してCドライブの空き容量を確保するための方法も紹介します。
プログラムファイルの場所を別の場所に変更して安全か?
答えは残念なものかもしれません。プログラムファイルを別のディレクトリに移動することは、良いアイデアではありません。不適切な方法で行わないでください。
Program FilesまたはProgram Files(x86)のディレクトリを変更すると、Windowsがクラッシュすることがあります。これらのフォルダは「保護」されているため、Windowsはそれらにアクセスできません。また、再配置した後は、ある一般的なソフトウェアファイルであっても、正常に動作することが保証されません。
Windowsには、インストールされたすべてのソフトウェアのプログラムファイルの置き場所を指示するレジストリがあり、各プログラムには数百のレジストリエントリが含まれています。それらをProgram Files(デフォルトの場所)にインストールすると、Windowsはそこでそれらを検索するため、手動でレジストリを変更する(特にコピー&ペーストを使用する)ことはお勧めしません。
プログラムファイルの場所を変更する方法
プログラムファイルを移動することはお勧めしませんが、Cドライブの空き容量が少なくなってきたとき、この方法でOSの空き容量を確保することもできます。そこで、このパートでは、レジストリの変更によってプログラムファイルの場所を変更する方法を紹介します。
方法1.レジストリでプログラムファイルフォルダの場所を別の場所に変更する
ステップ 1. システムドライブにあるProgram FilesとProgram Files(x86)のフォルダをコピーし、Dドライブに貼り付けます。
ステップ 2. 「Win」+「R」キーを同時に押して、「ファイル名を指定して実行」ダイアログボックスが開きます。そして、ボックスに「regedit」と入力し、「OK」をクリックして、レジストリエディタを起動します。
ステップ 3. レジストリエディタのメインウィンドウが表示されたら、次のパスに従って移動します。
Windows 10の場合:
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432NODE\MICROSOFT\Windows\CurrentVersion
Windows 7/8/8.1の場合:
HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\Windows\CurrentVersion
ステップ 4. Program Filesレジストリ値を右クリックし、「変更」を選択します。
ステップ 5. 「値データ」の欄で、「C」を「D」(またはProgram Filesフォルダを格納するドライブレター)に変更し、「OK」をクリックします。
変更後、プログラムファイルフォルダは別のドライブでうまく動作し、このフォルダに保存されるすべての種類のものは、Cドライブではなく、このドライブに保存されます。
方法2.mklinkコマンドでプログラムファイルフォルダを別のドライブに移動する
CMDには、プログラムファイルの場所を変更できるコマンドもいくつかあります。ここでは、mklinkコマンドでプログラムファイルの場所を変更する方法を紹介します。
ステップ 1. Program FilesとProgram Files(X86)のフォルダをCドライブからDドライブにコピーします。
ステップ 2. デスクトップの左下隅にある検索ボックスに「cmd」と入力し、「コマンドプロンプト」で「管理者として実行」を選択して、コマンドプロンプトが表示されます。
ステップ 3. コマンドプロンプトウィンドウで「mklink」と入力し、「Enter」を押します。次に、次のコマンドを入力し、「Enter」を押して実行します。
mklink /D “Program Files” “D: Program Files”
方法3.AOMEI PA Proでプログラムファイルフォルダを別のドライブに移動する
アプリケーションファイルフォルダを別のドライブに移動するのは、思っているほど簡単なことではありません。ファイルフォルダの場所を変更したアプリが正しく動作されることを保証するために、コピー&ペーストの方式を使用する場合、ディレクトリパスを手動で更新する必要があります。
ただし、Windows 11/10/8/8.1/7/XPユーザー向けのWindowsディスク&パーティション管理ツールであるAOMEI Partition Assistant Professionalを使用できます。このソフトは、フォルダを移動するための最良の選択です。このツールには、フォルダ移動のために開発された「フォルダーを移動」というユーティリティがあり、一つのドライブから別のドライブへ複数のフォルダを一度に移動することができます。
また、ディレクトリの問題について心配する必要はありません。このツールがすべての作業を行います。フォルダを選択し、ターゲットドライブがすべてのデータを保存するのに十分な領域を持っていることを確認する必要があります。
- ★注意:
- 1. フォルダが正常に動作するように、ソースディレクトリとターゲットディレクトリ内のファイルを移動したり削除したりしないでください。
- 2. この機能はNTFSドライブ間でしか動作しません。FAT32ドライブから、またはFAT32ドライブへフォルダを移動したい場合、まずNTFSに変換する必要があります。
ステップ 1. まずAOMEI Partition Assistantをインストールして起動します。
ステップ 2. メインインターフェイスで上部にある「空間を解放」⇒「アプリ引っ越し」をクリックします。
ステップ 3. 新しいウィンドウで、「フォルダーを移動」を選択します。
ステップ 4. 「フォルダーを追加」をクリックして、移行したいプログラムフォルダを選択し、一般的なファイルまたは一部のサードパーティファイルを選択します(システムフォルダは移動できません)。ウィンドウの下で移動先を選択して「移行」をクリックします。
ステップ 5. 動作しているプログラムや開いているドキュメントを移行中に強制終了するという警告メッセージが表示されます。問題なければ「OK」をクリックして操作を実行します。
補充:プログラムを別のドライブに移動する方法
プログラムファイルを移動してCドライブの空き容量を増やしたい場合、「アプリを移動」機能を直接使用することをお勧めします。この機能はインストールされたプログラムを現在のドライブから別のドライブに移動することができ、外付けドライブにも移動することができます。このツールは必要なデータファイルを検出し、OSに必要な情報を正しく設定し、移動したアプリが正常に実行できるようにします。
ステップ 1. AOMEI Partition Assistantを起動します。上部にある「空間を解放」⇒「アプリ引っ越し」をクリックします。
ステップ 2. 新しいウィンドウで、「アプリを移動」を選択します。次の画面で、Cドライブを選択します。
ステップ 3. ポップアップウィンドウで、Cドライブ上のすべての移行可能アプリケーションをリストアップします。移動するアプリケーションと対象のパーティションを1つ以上選択できます。次に、移動先を選択し、「移行」をクリックして操作を実行します。
ステップ 4. 移行中に実行中のアプリを強制終了するという警告メッセージが表示されます。問題なければ「はい」をクリックして操作を実行します。
ステップ 5. 移動プロセスが完了するのを待ちます。次に、「完了」をクリックします。
最後、これらの1つを実行して、正常に動作するかどうかを確認できます。さらに、このツールには、ユーザーが不要なファイルをすばやく見つけてディスク領域を解放するための「大容量ファイルを削除」機能もあります。
まとめ
「プログラムファイルフォルダの場所を別の場所に変更できますか?」という質問に対して、「はい」と答えることができます。
AOMEI Partition Assistantは多機能なツールで、これを使って、デバイスをより効率的に整理することができます。例えば、データを失うことなく、ディスクをMBRからGPTに変換し、古いディスクを新しいディスクにクローンし、USBでポータブルWindowsを作成することができます。
また、このツールはサーバーユーザーのためにAOMEI Partition Assistant Server版があり、簡単にデバイスを管理することができます。
もし、この記事が役立つなら、友達や家族と共有しましょう!また、何か質問や提案がある場合は、以下のコメント欄に入力するか、または[email protected]までご連絡ください。よろしくお願いします。