Windows下所有的軟件默認安裝路徑都在C盤的原理及修改方法
2019-11-28 04:27:15
供稿:網友
為什么Windows下所有的軟件默認安裝路徑都在C盤?
這是個讓初級用戶糾結的問題,是啊,為什么所有的軟件默認安裝路徑都在C盤?為什么不默認成D、E、F……盤?
這個不是軟件開發人員決定的,這個是微軟決定的。
我們知道,Windows操作系統默認在系統盤在C盤,這也決定了軟件的安裝默認就只能在C盤。可能你現在不明白,為什么會這樣。
那么我就給你講講。在早期的Windows操作系統中,對硬件的需求是很低的,因為那個時候壓根就沒有像現在動不動就幾十G或者上百G的磁盤。就拿WIN98來說,那個時候移動儲存的主流還是用軟盤,不像現在一個U盤都可以幾G了。
那個時候的電腦默認只有一個盤符,就是C盤。當然也可以根據需要多設置一個盤符。
即使到了現在,儲存這么發達的時候,微軟還是把軟件的默認程序位置放在C:/Program Files/ 目錄下面。
這又是為什么呢?
說來還是跟這個操作系統有關,因為系統盤還是在C盤。現在還是有人電腦只設置一個盤的,就是C盤。不過這樣的人比較少了。所以為了確保軟件能夠正常安裝,也只能放在C盤下面。你也可以這么想,我的電腦只有C盤,我要安裝個軟件它非得要安裝到D盤或者F盤,那么怎么裝?
附:更改軟件默認安裝路徑的方法
默認安裝路徑C:/Program Files的更改~!!
一般安裝軟件默認都是安裝這個,要不想安裝在這個目錄在安裝的時候就要手動去必動路徑。。
你要是懶得改下面有幾種一勞永逸的方法。。
方法一:運行輸入regedit打開注冊表編輯器,展開注冊表“HKEY_LOCAL_MACHINE/Software/Microsoft/ Windows/ CurrentVersion”分支,在窗口的右側區域找到名為“ProgramFilesDir”和“ProgramFilesPath”的鍵值,將其原鍵值“C:/Program Files”改為“D:/Program Files”,關閉注冊表。
方法二:用DOS命令即可實現。
① 點擊“開始”→“運行”。
② 輸入“cmd”,回車。
提示符后輸入“set ProgramFiles=D:/Program Files”,回車即可。
方法三:下載默認路徑修改器
改了后還是會有一些在安裝文件在:CommonFilesDir 文件夾中。。如這個文件夾里的軟件文件你也想轉動可以同樣改下路徑如改默認的:C:/Program Files/Common Files 為 D://Program Files//Common Files。
又附:把 Program Files 目錄移動到非系統盤的方法
本文只討論系統正常安裝后的移動,另外一種方案是使用"unattend 無人值守"安裝系統,可以自行搜索。
本文方案適用的系統為:Windows Server 2008,Vista、Windows 7應該(可能)也有效。之前的系統也類似,可以參考《[系統優化] 用 Junction 自定義“頑固”系統文件夾的路徑》。
第零步,確定系統是剛剛安裝好的,這樣比較不會出現意外,也更有效優化;確定是用 Administrator 登錄。
第一步,復制 Program Files 目錄,但不能直接用資源管理器復制,我們需要保留此目錄的所有權限設置,假設要從 C 盤移動到 D 盤:
xcopy "C:/Program Files" "D:/Program Files/" /E /H /K /X /Y
第二步,修改注冊表:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion]
"ProgramFilesDir"="D://Program Files"
"CommonFilesDir"="D://Program Files//Common Files"
第三步,重啟,注意不是注銷,因為 Program Files 里有很多文件是被系統服務使用的,注銷并不能重啟服務。
第四步,關閉 iphlpsvc 服務,因為它使用到了 "C:/Program Files/Internet Explorer/sqmapi.dll":
net stop iphlpsvc
第五步,刪除 "C:/Program Files" 目錄,要先取得所有權,添加改寫權限后才可以刪除。
第六步,創建 Junction 文件夾映射,把 "C:/Program Files" 指向 "D:/Program Files",這是為了防止一些硬編碼的 SB 程序不由分說地往 "C:/Program Files" 里寫東西。
mklink /J "C:/Program Files" "D:/Program Files"
大功告成。