他のドライブにインストールしたプログラムを Windows に認識させるにはどうすればよいですか?

他のドライブにインストールしたプログラムを Windows に認識させるにはどうすればよいですか?

新しいドライブに Windows を再インストールする必要がありましたが、当然ながら、新しいインストールでは以前のインストールにあったプログラムは認識されません。

  • すべてのプログラムはシステムドライブ以外のドライブにインストールされます
  • 以前の Windows ドライブにはまだアクセスできます (ただし、Windows を実行することはできません)
  • この質問に関しては、すべてのプログラムを再インストールすることは選択肢ではありません
  • 私は持っているたくさんインストールされたプログラムの多くはカスタマイズされた設定を持っています(IDE など)

Windows の新規インストールでインストールを認識するか、少なくともインデックスを作成して、スタート メニューを使用して検索できるようにしたい (ファイルではなくプログラムとして表示されるようにしたい)。

アプリケーションをインストール ディレクトリから実行できること、また、すべてのアプリケーションにレジストリ キーなどが必要なわけではないため、一部のアプリケーションは動作することはわかっていますが、この質問は、「アプリケーションを実行できるかどうか」というよりも、新しいインストールを通じてアプリケーションをできるだけ便利に動作させるにはどうすればよいかという点に関するものです。

これを実行する方法はありますか?

ありがとう。

答え1

プログラムのインストールディレクトリはインストールの最小単位です。あなたがしようとしていることが実現可能かどうかは疑わしいです。まったくプログラムをインストールすると、どのディスクにインストールしたかに関係なく、Windows の多くの部分が変更され、再インストールするとそれらの変更が失われます。

  • DLLや類似のものがさまざまなWindowsシステムディレクトリにドロップされる
  • レジストリデータが作成または変更される

他にもあるかもしれませんが、これら 2 つを手動で「修正」するだけでも大変な作業です。通常、どのファイルがどこにドロップされ、どのレジストリ エントリが書き込まれるかについてのドキュメントはありません (多くのプログラムは、ライセンス情報をわかりにくいレジストリ キーに「隠して」います)。このすべての情報があったとしても、すべてをやり直すには何時間もかかります (基本的に、これらすべてを書き込んだり変更したりするのが「インストール」の目的です)。

答え2

Windows では、ユーザーがインストールを別のドライブに「移動」することを許可したことはなく、これは (95% 以上の確率で) 常に当てはまりました。

したがって、勇気を出してプログラムを再インストールする必要があります。 結局のところ、これが最も速く、最も信頼性が高く、最も永続的な方法になります。

関連情報