Windows
 Computer >> コンピューター >  >> システム >> Windows

【JunctionMaster】インストール先を変えずにアプリのフォルダを別ドライブへ移す方法

OSにソフトウェアやゲームをどんどんインストールしていくと、システムパーティション(Cドライブ)には大量のファイルやフォルダが蓄積されていきます。Cドライブの空き容量が限界に近づくと、おなじみの警告メッセージ「Cドライブのディスク領域が不足しています。ここをクリックして問題を解決してください」が表示されることになります。

ディスククリーンアップだけでは不十分な理由

Windowsのシステムパーティションの空き容量を確保する方法はいくつかあります。主なものとしては以下が挙げられます。

  • 一時ファイル、ブラウザの閲覧履歴・キャッシュ、Webサイトのサムネイルなどを削除する
  • Windowsの休止状態ファイル(hiberfil.sys)やシャドウコピーを削除する
  • ファイルやフォルダを圧縮してディスク容量を節約する
  • プログラムのインストール時に生成されたログファイルや一時ファイルを削除する

これらの方法はいずれも有効ですが、実際に回収できる容量はごくわずかです。すべての手順を順番に実行しても、せいぜい1GB程度しか空き容量を増やせないのが実情です。

もっと大容量の空きスペースが必要な場合はどうすればよいのでしょうか?答えはインストール済みのプログラムを別のドライブへ移動し、システムパーティション(通常はCドライブ)のディスク容量を解放することです。

本記事では、無料ツール「JunctionMaster」を使って、Cドライブ上のインストール済みアプリケーションを別のハードディスクパーティションへ再配置する方法を紹介します。このテクニックを使えば、システムパーティションのディスク容量を大幅に節約できます。

JunctionMasterでプログラムの保存場所を移動する手順

1. JunctionMasterをダウンロードし、PCにインストールします。32bit版と64bit版の両方が用意されています。

2. インストール時には、「Shell Integration(シェル統合)」オプションを選択したままにしておきましょう。

このツールはスタンドアロンアプリとしても使えますが、シェル統合機能により、フォルダへのNTFSジャンクション作成が格段に簡単になります。

3. インストールが完了したら、「C:\Program files」を開き、移動したいアプリケーションのフォルダを見つけます。

4. 別のパーティションに新しい移動先フォルダを作成します(例:「E:\Program files\Audacity」)。ここがジャンクションの作成先となり、Cドライブから元ファイルが移動される場所になります。

5. JunctionMasterの画面に戻り、対象フォルダを右クリックして「MOVE and then LINK folder to ...」を選択します。

【JunctionMaster】インストール先を変えずにアプリのフォルダを別ドライブへ移す方法

6. ジャンクション使用に関するリスクについての警告が表示されるので、「Yes」をクリックします。

【JunctionMaster】インストール先を変えずにアプリのフォルダを別ドライブへ移す方法

7. 次のダイアログでは、移動したい元フォルダ(右クリックしたフォルダ)がすでに選択されています。あとは「New backing drive/folder(新しいバッキングドライブ/フォルダ)」を指定し、「Move and Link」ボタンまたはOKを押すだけです。

【JunctionMaster】インストール先を変えずにアプリのフォルダを別ドライブへ移す方法

8. 【重要】 システムファイルや使用中のファイルを移動しようとすると、ジャンクションの作成が拒否される場合があります。そのため、システムフォルダや「C:\Windows」配下のフォルダは絶対に移動しないでください。このユーティリティで移動するのはアプリケーションのフォルダのみとし、実行中のアプリがそのファイルにアクセスしていないことを必ず確認しましょう。

【JunctionMaster】インストール先を変えずにアプリのフォルダを別ドライブへ移す方法

注意: 私はそのフォルダ内のファイルを一切使用していないつもりでしたが、Windows 7によってシステム保護フォルダの移動が阻止されました。制御を取り戻そうとしましたが失敗し、何度か試行を繰り返した末にようやくジャンクションの作成に成功しました。その際表示されたメッセージが以下の通りです。

【JunctionMaster】インストール先を変えずにアプリのフォルダを別ドライブへ移す方法

9. ジャンクションが正しく作成されたかどうかは、仮想フォルダとバッキングフォルダの両方を開いて確認できます。次のスクリーンショットの通り、仮想フォルダにはショートカットのみが含まれ、実際のデータはバッキングフォルダ側に格納されています。

【JunctionMaster】インストール先を変えずにアプリのフォルダを別ドライブへ移す方法

10. 以上で完了です。インストール済みアプリのコアファイルがすべて、メインのWindowsパーティションから別のハードディスクパーティションへ移動されました。新しい場所からプログラムを起動し、以前と同じように正常に動作するか確認してみてください。

11.C:\Program files\Application」側のフォルダは絶対に削除しないでください。これらのフォルダにはショートカットファイルが含まれており、新しい場所(E:\Program files\Application フォルダ)へのポインタとして機能しています。元フォルダを削除するとアプリが正常に動作しなくなり、最悪の場合まったく起動できなくなります。

NTFSジャンクションを解除する方法

一点注意すべきことがあります。仮想フォルダのリンクをエクスプローラーから直接削除すると、バッキングフォルダまで一緒に削除されてしまうのです。仮想フォルダのリンクを取り除きたい場合は、以下の手順に従ってください。

1. スタートメニューからスタンドアローン版のJunctionMasterを起動します。仮想フォルダの場所を指定して「Scan」を押すと、ジャンクションが検出されます。それを選択し、下のスクリーンショットにあるボタンを使用してください。

【JunctionMaster】インストール先を変えずにアプリのフォルダを別ドライブへ移す方法

2. ジャンクションを解除すると、仮想フォルダは削除されますが、バッキングフォルダはそのまま残ります。

これですべてが元の状態に戻ります。これは、ジャンクションファイル用の新しい場所を作りたいときや、再配置の手順を最初からやり直したいときに便利です。既存のジャンクションをすべて解除し、たとえばDドライブに新しい再配置用フォルダを作成すれば、あらためて移行作業を進められます。

私は32bit版Windows 7を搭載したノートパソコンでこのアプリをテストしましたが、特に問題は発生しませんでした。ぜひこのツールを試してみて、感想やアイデアがあればコメント欄でお聞かせください。

画像クレジット:chispita_666

  1. Windows 10/11でフォルダーやファイルを検索結果から非表示にする方法を徹底解説

    Windows 10やWindows 11の検索結果から特定のフォルダーを隠したいと思ったことはありませんか?ストレージ容量が大きいフォルダーや内容の多いフォルダーは、検索結果に不要なノイズをもたらし、目的のファイルを見つけにくくする原因になります。 実は、Windowsはデフォルトでは隠しファイルや隠しフォルダーを検索対象にしていません。そのため、Windows Searchの設定で、検索に含めるファイルやフォルダー、除外するファイルやフォルダーを自由に選択できます。 以下では、その具体的な手順を詳しく解説します。 Windows Searchの仕組みを理解する デフォルト設定では、Wind

  2. Windowsで削除できないファイル・フォルダを強制削除する方法|コマンドとフリーソフト徹底解説

    パソコンを快適に使い続けるためには、不要ファイルや重複データ、ジャンクファイルをこまめに整理することが欠かせません。これらはストレージ容量を無駄に消費するだけでなく、作業効率や使用感にも悪影響を及ぼします。しかし、いざ不要なファイルやフォルダを削除しようとしても、思うように消せない経験はありませんか?管理者権限を持っていても削除できず、頭を抱えた方も多いはずです。こうした現象の原因の一つが、トロイの木馬やマルウェアなどの感染です。即座に深刻な被害をもたらすものではないものの、ファイルやフォルダを破損させ、削除不能な状態にしてしまうことがあります。ファイルやフォルダが削除できない主な原因マルウェ