Windows 10でインストールしたプログラムを別のドライブに転送する方法
最近、Windows 10 にインストールされているプログラムを移動しようとしていたのですが、何でもかんでも勝手に移動できるわけではなく、ネイティブに移動できるのはストア アプリだけで、従来のデスクトップ プログラムは別の話です。そんなときにSteam Moverのようなツールが役立ちます。これはかなり古く、長い間更新されていませんが、驚くべきことに、Windows 10 でも問題なく動作します。基本的に、このツールを使用すると、ジャンクション ポイントを作成してプログラムやゲームを再配置できるため、Windows はプログラムやゲームがまだ以前の場所にあると考えますが、実際には別の場所にあります。特に C: が混雑している場合は、クリーンアップとスペース管理がはるかに簡単になります。注意点として、この方法はジャンクションが NTFS で機能する方法のため、FAT32 としてフォーマットされたドライブでは機能しません。そのため、必ず最初にドライブのフォーマットを確認してください。また、ドライブのプロパティ (ファイル エクスプローラーでドライブを右クリックし、 [プロパティ]を選択) を参照して、まず NTFS であることを確認するのが賢明です。途中でドライブの互換性がないことに気づくなんて、本当に困りますよね。また、心配な場合はデータのバックアップやシステムイメージの作成をおすすめします。プログラムの保存場所を変更すると、常にデータが壊れてしまうリスクがわずかながら存在します。さて、実際の移行作業に移りましょう。正直言って、一度コツをつかんでしまえば、実はとても簡単です。ほんの数ステップで完了です。以下は、私が少し試行錯誤した結果、まとめた手順です。ちなみに、まずはアプリを1つずつ移動してみて、その後も問題なく動作するか確認するのが良いでしょう。Windowsやアプリ自体が、適切なアンインストールと再インストールを行わずに移動されることを好まないケースでは、データが壊れてしまうことがあるからです。
Steam Moverを使ってWindows 10でインストールしたプログラムを別のドライブに移動する方法
ドライブがNTFSフォーマットされていることを確認してください
なぜでしょうか?このツールはジャンクションポイントに依存しており、これはNTFSでのみ機能します。ドライブがFAT32またはexFATの場合は機能しません。確認するには、「このPC」(または「マイコンピュータ」)を右クリックし、「管理」を選択して「ディスクの管理」に進みます。または、もっと簡単な方法として、ファイルエクスプローラーでドライブアイコンを右クリックし、「プロパティ」を選択します。ファイルシステムの種類を確認します。NTFSと表示されていれば問題ありません。そうでない場合は、再フォーマットする必要があります(つまり、最初にすべてをバックアップする必要があります)。もちろん、Windowsはこれを必要以上に複雑にする必要があるためですが、確認は数回クリックするだけで済みます。
Steam Moverを手に入れて、走らせよう
ここからダウンロードしてください。長年更新されていませんが、Win10 64ビット版で問題なく動作しています。ダウンロード後、zipファイルを解凍してください。ちなみに、実行ファイルはそのまま保存されているのでインストールは不要です。右クリックして「管理者として実行」を選択してください。ジャンクションの作成には管理者権限が必要で、Windowsは昇格なしでは実行をブロックする傾向があるため、管理者権限が必要です。いくつかの異なる環境で実行してみましたが、UACが非常に厳しい場合は動作が不安定になることがあるので、安全のために管理者として実行してください。
Steam Moverをプログラムが保存されている適切なフォルダにポイントします
開くと、インストールされているプログラムがすべて表示されていないことに気付くかもしれません。これは、主にProgram FilesまたはProgram Files (x86)内のプログラムを処理するため、正常な動作です。Steamアプリ共通フォルダの下にある小さな3点ボタンをクリックし、アプリが格納されているProgram FilesまたはProgram Files (x86)フォルダを参照します。プログラムがProgram Files (x86)内にあるにもかかわらず表示されない場合は、Program Filesを選択してください。プログラム、特に64ビットアプリは、そこに隠れている場合があります。
プログラムを移動する
移動したいアプリを選択します。次に、「代替フォルダー」という点線のボタンをクリックして、移動先(新しいフォルダーまたはドライブ)を選択します。次に、大きな右矢印ボタンを押します。コマンドプロンプトが数秒間表示されますが、これはジャンクションポイントを作成しているため、正常な動作です。エラーなく完了すれば、アプリは新しい場所に移動しました。簡単ですよね?コマンドウィンドウが一瞬表示されるだけで完了です。
ちょっとしたヒント:複数のプログラムを一度に選択できますが、まず1つを移動してテストしてから他のプログラムを移動することをお勧めします。アプリによっては、急な移動を好まないものもあり、依存関係が崩れると動作が停止してしまう可能性があります。
動きを逆転させる
何か問題が発生したり、すべてを元の場所に戻したい場合は、移動したアプリを選択して大きな左矢印ボタンをクリックするだけです。簡単です。ただし、ジャンクションポイントは基本的にショートカットなので、通常のコピー&ペーストのようにファイルを移動するわけではないので、データの複製ではなく、Windowsを新しい場所にリダイレクトするだけです。
追加情報:他に注意すべきこと
環境によっては、特定のプログラムの配置を変更すると問題が発生する場合があります。特に、レジストリエントリやハードコードされたパスに大きく依存している場合はなおさらです。すべてのアプリがこのような配置変更に問題なく対応できるわけではありません。また、一部のウイルス対策ソフトやセキュリティソフトは、ジャンクションを疑わしいものとしてフラグ付けする可能性があるため、何か不審な動作をした場合は、設定を確認することをお勧めします。それから、プログラムの場所をいじくり回すことは万全ではないので、必ずバックアップを取ってください。
とにかく、これが役に立つといいですね!再インストールせずにデータを移動するのは、一度コツをつかむと、かなりハマってしまいます。
まとめ
- 開始する前にドライブがNTFSでフォーマットされていることを確認してください
- 公式サイトからSteam Moverをダウンロードする
- 管理者として実行
- プログラムの現在のフォルダを指定します
- 新しい場所を選択して移動します
- 他のアプリを移動する前に、移動したアプリをテストしてください
- 必要に応じて逆のオプションを使用する
まとめ
結局のところ、この方法はすべてのプログラムに最適というわけではありません。レジストリやその他の依存関係によって動作が不安定になるプログラムもあります。それでも、ほとんどの一般的なアプリやゲームにとっては、容量を節約したり、ドライブを整理したりする確実な方法です。ただし、慎重に作業し、バックアップを取り、移動後にアプリを簡単にテストすることを忘れないでください。この方法が誰かの頭痛の種を少しでも軽減してくれることを願っています。私の場合はうまくいきました。あなたにも効果があることを願っています。