(關於重新安裝/卸載應用程式的主題有很多問題,如果已經有人問過這個問題,我很抱歉,但我無法找到具有相同問題/目標的類似問題)。
有沒有一種方法(參數或設定?)強制安裝程式進行新安裝,即使它找到現有安裝?
在常規 Windows 10 系統上,假設您已將所有應用程式安裝在單獨的硬碟上。現在,該硬碟發生故障,您想要在其他磁碟上重新安裝應用程式。歡迎來到我的痛苦世界。雖然聽起來很簡單,但主要問題是:各種安裝程式使用 Windows 登錄資訊來確定它們啟動時的初始狀態:新安裝或變更/修復模式。在後者中,他們不會讓您更改安裝位置,但會立即處理操作失敗,因為他們嘗試存取丟失的磁碟。
我已嘗試正確卸載該應用程式。但是,卸載程式檔案(Windows 也稱為刪除應用程式工具)通常位於應用程式目錄中,因此不可用。 MSI 安裝程式可以提供上下文功能表或命令列卸載選項,但不幸的是我嘗試重新安裝的應用程式沒有使用這些選項。
我考慮過手動清理註冊表,或者安裝第三方「清理」工具來刪除註冊表項,但是這可能會使整個系統更加混亂,並且不是一個非常乾淨的方法,可能只能部分起作用。
我想做的就是全新安裝該應用程式。
我嘗試安裝的應用程式:
- git 2.22
- 崇高文本3207
- 版本 3.0.7.1
我認為 git 使用 InstallShield 安裝程式和 vlc NSIS,不確定 Sublime。我檢查了是否可以從安裝程式文件中提取卸載程序可執行文件,但這太容易了。我找到了 Git 的安裝腳本文件GitHub,其中包含大量註冊表項檢查,我可以操縱這些來嘗試將安裝程式進行新安裝。
但我總共有大約 30 個應用程式受到此問題的影響 - 重新安裝 Windows 聽起來更容易(也更快)。有其他方法可以解決這個問題嗎?
答案1
要做的是在發生故障的磁碟之外的另一磁碟上全新安裝應用程式(假設發生故障的磁碟不是 Windows 磁碟),需要清除舊應用程式。
您可以使用卸載程序來執行此操作,例如 Revo 卸載程式免費軟體。即使卸載任務失敗,Revo 仍然會使用其優秀的演算法清除它發現的所有應用程式痕跡。
您可能會在以下位置找到其他好的卸載程序 最佳免費程式卸載程式。