為什麼我們仍然需要使用盤符來識別檔案系統?

為什麼我們仍然需要使用盤符來識別檔案系統?

一位朋友遇到了一個問題,他們從外部驅動器安裝 Windows 7,而內部啟動驅動器現在分配給 H:。從理論上講,這不會造成問題,因為有一個程式介面可以獲得系統驅動器的驅動器號。但實際上,有相當多的程式假設 C: 是系統目錄的唯一可能位置,並且它們拒絕在 H: 上運行系統目錄。這不是微軟的錯,但仍然是一個痛苦。普遍的共識似乎是重新安裝、將內部啟動磁碟機設定為 C: 是解決這些問題的唯一方法。

類 UNIX 系統將所有檔案系統顯示在一個統一的目錄樹中,而大多數情況下似乎可以避免此類問題。是否可以在不參考磁碟機號碼的情況下配置 Windows 系統,或者向後相容性的重要性是否意味著 Windows 從現在到世界末日都將使用磁碟機號碼?

答案1

微軟始終將向後相容性視為重中之重。正是因為所有這些假設的應用程序C:\,甚至是通用模式,Drive:\path\它們無法遷移到像 UNIX 這樣的結構。所有 Windows 應用程式都基於這樣的假設:路徑將以磁碟機號碼開頭(如果它們不是相對路徑)。這種情況不太可能很快改變。

某些應用程式在相容模式下運作時,可以在非標準安裝磁碟機上正常運作。

某件事可能工作(我還沒有嘗試過,但稍後會添加詳細資訊)是建立一個小分割區,將其命名,然後從磁碟機內的資料夾C:安裝各種系統磁碟機。這樣,當程式請求時,它將存取安裝在磁碟機中的資料夾。H:C:C:\Program FilesH:\Program FilesC:

答案2

使用 subst ms-dos 指令為現有磁碟機號或資料夾新增磁碟機號

答案3

雖然我們可能會堅持使用磁碟機號碼直到世界末日,但您可以從開始→程式→管理工具→電腦管理→儲存→磁碟管理來更改它們。右鍵單擊該磁碟區並選擇“更改磁碟機號”。

相關內容