Windows 11/10でプログラムファイルをSSDからHDDに移動する方法

この投稿では、SSDドライブからHDDドライブにプログラムファイルを移動する方法を紹介します。

SSD(ソリッドステートドライブ)は、高速、耐久性、小型、消費電力が少ないのが特徴です。一方、HDD(ハードディスクドライブ)は、安価で、大容量のストレージ容量を備えています。そのため、多くのユーザーは、SSDとHDDを組み合わせて使用し、システムのパフォーマンスを向上させながらコストを節約しています。SSDドライブがいっぱいになり、インストールされているソフトウェアの一部をHDDドライブに移動したい場合は、このガイドが役立ちます。

ファイルをSSDからHDDに移動するだけでいいですか?

はい、ファイルをSSDからHDDに簡単に移動することができます。個人用ファイルやフォルダを移動したい場合は、単純で従来の方法である切り取りと貼り付け(CTRL+XとCTRL+V)またはコピーと貼り付け(CTRL+CとCTRL+V)を使用します。この方法は、移動するファイルや個人データファイルの数が少なく、サイズが小さい場合に便利です。動画など、大容量のファイルをSSDからHDDに移動したい場合は、サードパーティ製の高速コピーソフトウェアを使用することができます。TeraCopy、FastFileCopy、File Fisher、ExtremeCopyなどは、試してみる価値のある無料の高速ファイルコピーアプリケーションです。

プログラムファイルをHDDに移動できますか?

はい、プログラムファイルをHDDドライブ間で移動して配置し直すことができます。これは、プライマリードライブの空き容量を増やしたい場合に便利です。システム全体の性能を向上させるのに役立ちます。また、プログラムをドライブ間で移動することで、ディスク容量不足のエラーや警告を回避することもできます。

Windows 11/10でプログラムファイルをSSDからHDDに移動する方法

インストールされているソフトウェアやゲームをSSDドライブからHDDドライブに移動することができます。ただし、プログラムフォルダーをドライブ間で単純にコピー/切り取りして貼り付けることはできません。従うべき特定の手順があります。まず、インストールディレクトリをSSDからHDDにコピーする必要があります。次に、ディレクトリ間にシンボリックリンクを作成する必要があります。具体的な手順は次のとおりです。

  1. メモ帳を開きます。
  2. ソースディレクトリのパスをコピーします。
  3. パスをメモ帳に貼り付けます。
  4. ターゲットディレクトリのパスに対して、手順2と3を繰り返します。
  5. 管理者としてコマンドプロンプトを開きます。
  6. ソースプログラムフォルダーを移動するコマンドを入力します。
  7. ディレクトリ間にシンボリックリンクを作成します。

注:続行する前に、より安全な状態にするためにシステムの復元ポイントを作成することを検討してください。不正確な点や障害が発生した場合、PCを以前の正常な状態に復元することができます。システムの復元ポイントを作成し、以下の手順に従ってください。

まず、メモ帳アプリを開きます。

次に、SSDドライブに移動し、ソースディレクトリのパスをコピーします。フォルダーを右クリックし、コンテキストメニューからパスとしてコピーオプションを選択します。または、Ctrl+Shift+Cホットキーを押します。

その後、メモ帳を開き、Ctrl+Vを使ってコピーしたパスを貼り付けます。基本的に、ソースディレクトリの正確なパスをメモしておくことで、後でエラーや問題が発生するのを防ぐことができます。

今度は、プログラムファイルを移動したいターゲットフォルダーに対して、上記の手順を繰り返す必要があります。HDDドライブに移動し、新しいフォルダーを移動するためのフォルダーを作成し、Ctrl+Shift+Cを使ってパスをコピーします。

次に、管理者権限でコマンドプロンプトを開きます。そのためには、Win+Sを押して検索を開き、検索ボックスにcmdと入力します。コマンドプロンプトアプリの上にマウスを置き、管理者として実行オプションを選択します。

Robocopyを使用する

その後、RobocopyというWindowsの組み込みツールを使って、プログラムファイルをソースのSSDドライブからHDDに移動します。以下の構文でコマンドを入力する必要があります。

robocopy *path_of_source_directory* *path_of_target_directory* /sec /move /e

このコマンドでは、以前にメモしたソースディレクトリとターゲットディレクトリのパスを入力する必要があります。また、/secはセキュリティのあるファイルをコピーするために使用され、/moveは元のフォルダーを削除し、/eは空のディレクトリを含むサブフォルダーをコピーします。

例えば、VLCメディアプレイヤーのプログラムをSSDからHDDに移動したい場合、最終的なコマンドは以下のようなものになります。

robocopy "C:\Program Files\VideoLAN" "D:\VideoLAN" /sec /move /e

そのため、コマンドを適宜変更してください。

コマンドが完了すると、ソフトウェアのインストールフォルダーがSSDドライブから削除され、HDDドライブに移動されます。

しかし、今のところ、ソフトウェアやアプリを使用することはできません。

アプリを検索して開こうとすると、エラーが表示されます。そこで、2つのディレクトリ間にシンボリックリンクを作成する必要があります。

そのためには、mklinkコマンドを使用します。コマンドプロンプトで入力する必要があるコマンドは以下のとおりです。

"C:\Program Files\VideoLAN" "D:\VideoLAN" /j

このコマンドでは、/jはディレクトリジャンクションを作成するために使用されます。/dを使ってシンボリックディレクトリリンクを作成することもできます。

コマンドが完了すると、移動したプログラムを正しく実行できるようになります。

このようにして、プログラムファイルをSSDドライブからHDDドライブに移動することができます。

関連する読み物:

  • ApplicationMoverを使ってインストールされたプログラムを別のドライブに移動する方法
  • Steamゲームを別のドライブに移動する方法
  • FolderMoveを使ってゲームとプログラムを移動する方法
  • Windowsアプリを別のドライブに移動する方法。

EaseUS AppMove Freeを使ってプログラムファイルをSSDからHDDに移動する

プログラムファイルをSSDからHDDドライブに簡単に移動するもう1つの方法は、サードパーティ製のアプリケーション移行または移動ソフトウェアを使用することです。EaseUS AppMoveはそのようなソフトウェアの1つで、インストールされているアプリケーションやゲームをSSDドライブからHDD、USBなどの他のドライバーに移動することができます。

このソフトウェアは、無料版と有料版の両方があります。ただし、無料版には、ソフトウェアを購入することでのみ解除できる機能制限があります。

Windowsユーザーの場合、無料版はここからダウンロードできます。

ホーム画面から、App Migrationタブに移動し、Startボタンを押します。ここでは、左側のペインに接続されているドライブが表示されます。プログラムファイルを移動したいSSDドライブを選択することができます。ドライブを選択すると、そのドライブにインストールされているすべてのアプリとゲームが表示されます。

次に、SSDドライブから移動したいアプリケーションを選択します。一度に複数のアプリを選択することができます。アプリを選択すると、それらをHDDに移動した後にSSDドライブから解放される合計スペースも表示されます。したがって、特定の量のスペースをクリアしたい場合は、それも可能です。

インターフェースに無料と表示されているアプリのみを移行できることに注意してください。Proとタグ付けされたアプリは、無料版ではSSDからHDDに移動できません。

次に、Migrate toフィールドにターゲットのHDDドライブを入力します。

その後、Transferボタンをクリックすると、選択したアプリケーションがSSDからHDDに移動し始めます。

プロセスが完了したら、OKボタンを押すことができます。

移行されたアプリケーションが正しく動作するように、コンピュータを再起動するように求められます。コンピュータを再起動して、HDDドライブから移動したアプリケーションを使い始めることができます。

以上です。お役に立てば幸いです。