
我在另一個分割區上有第二個Program Files
目錄,因為我無法將它們全部儲存在我的 SSD 上。所以預設位置是C:\Program Files
,但我不經常使用的一些程式位於F:\Program Files
。
起初我沒有註意到第二個分割區的字母是F:
,我開始安裝東西,但後來我看到它並將其更改為D:
我想要的東西。但是,現在可能有一些連結和儲存的路徑字串指向以前的F:
驅動器上的文件,而該驅動器現在實際上位於D:
.一個具體的例子是 .iso 檔案的「開啟方式」對話方塊中的條目損壞。
如何輕鬆掃描註冊表(以及其他重要位置)以查找針對舊磁碟機號碼的路徑F:
並將其修復為指向D:
現在?使用 Windows 10 家用版。
答案1
使用註冊表是有風險的,我強烈建議避免這種方法。因為它可能會導致無法阻止的系統錯誤。
有兩種方法可以解決您的問題,但是這兩種方法都需要重新安裝您的程式。
第一種方法是將程式重新安裝到正確的資料夾目標。 (作為@拉姆獵犬在他的評論中建議)並繼續以您的方式使用您的系統。
第二種方法是重新安裝受影響的程序,D:\Program Files
然後將所有C:\Program Files
內容移到D:\Program Files
,然後使用符號連結重定向C:\Program Files
到D:\Program Files
.這將確保任何程式呼叫C:\Program Files
它都會自動重定向到D:\Program Files
,即使您安裝新程式並使用預設目標C:\Program Files
,它也會自動將其內容安裝在 中D:\Program Files
,因此您無需更改每個程式上的目標。這將讓您的 SSD 釋放一些水療資源
答案2
您自己說它們存儲在 F:\program 文件中,如果您使用它作為搜索,那麼註冊表中不會有那麼多項目,除非您之後將其移動,並且沒有將其安裝在那裡。註冊表搜尋對於冒號或空格沒有問題。
同樣的事情也適用於搜尋快捷方式中/包含快捷方式的文本,儘管找到已安裝程式的一些快捷方式並糾正它們應該不成問題。
這使得安裝程式指標指向安裝位置,有些安裝程式會將其儲存在註冊表中,有些則不會。
例如:某些安裝/卸載“日誌”甚至對於放置的每個文件項目都有多個文件路徑和名稱,而沒有糾正所有該類型的卸載程序都不會卸載。
安裝程式有很多類型,搜尋註冊表和每個檔案:-O 應該可以幫助您找到最佳答案。
可能還有其他的事情,以及 Windows 10 相關的事情,這裡沒有列出。我可能會把它們留在那裡,並使用 D 作為備份作業系統或其他東西:-) 接下來安裝然後更改它。