如何讓 Windows 識別我在其他磁碟機上安裝的程式?

如何讓 Windows 識別我在其他磁碟機上安裝的程式?

我必須在新磁碟機上重新安裝 Windows,當然,新安裝無法識別先前安裝的任何已安裝程式。

  • 所有程式都安裝在非系統磁碟機上
  • 我仍然可以訪問先前的 Windows 驅動器(但無法在其上運行 Windows)
  • 對於這個問題,重新安裝每個程式不是一個選擇
  • 我有很多已安裝的程序,其中許多具有自訂設定(例如 IDE 等)

我希望新安裝的 Windows 能夠識別這些安裝,或至少對它們進行索引,這樣我就可以使用開始功能表來搜尋它們(並且它們顯示為程式而不是檔案)。

我知道我可以從其安裝目錄運行應用程序,並且其中一些應用程式可以工作,因為並非所有應用程式都需要註冊表項等,但這個問題更多的是關於如何通過新安裝使它們盡可能方便地工作,而不是“是否可以運行它們”。

有沒有辦法做到這一點?

謝謝。

答案1

程式的安裝目錄是最不重要的安裝 - 您嘗試做的事情是否可行值得懷疑根本不,因為安裝程式 - 無論安裝到哪個磁碟 - 都會修改 Windows 中的許多內容,而這些內容現在會隨著重新安裝而遺失:

  • DLL 和類似的東西被放入各種 Windows 系統目錄中
  • 建立或修改註冊表數據

可能還有更多,但手動“修復”這兩個已經是一項重大工作- 通常沒有關於哪些文件被丟棄在哪里以及哪些註冊表項被寫入的文檔(許多程序將其許可信息“隱藏”在模糊的註冊表項中) 。即使您擁有所有這些信息,也需要幾個小時才能重做所有這些信息(基本上,這就是“安裝”所做的 - 編寫/修改所有這些內容)。

答案2

Windows 從來不允許使用者將安裝「移動」到另一個驅動器,而且(超過 95% 的時間)一直都是如此。

因此,您將不得不硬著頭皮重新安裝程序。最終,這將是最快、最可靠、最持久的方式。

相關內容