張嘎
在Windows下圍繞軟件安裝位置的問(wèn)題不少,其中包含Windows傳統(tǒng)應(yīng)用默認(rèn)的多種安裝路徑,還有新的Metro應(yīng)用的安裝路徑問(wèn)題。有的路徑是軟件自作主張確定的,用戶看似無(wú)法改變;有的安裝路徑對(duì)用戶不夠透明,讓人摸不清去脈。就讓我們來(lái)揭開這些謎團(tuán)。
1. 軟件默認(rèn)安裝位置知多少
在Windows 8.1環(huán)境下安裝軟件時(shí),許多軟件被安裝到Program Files或Program Files (x86)文件夾中的,但也許你會(huì)發(fā)現(xiàn),還有的會(huì)被安裝到“Users\用戶名\Local\AppData”或“Users\用戶名\Local\Roaming”文件夾。文件安裝位置首先與軟件的設(shè)計(jì)位數(shù)有關(guān)。在64位的Windows下可以安裝64位的軟件,也可以安裝32位的軟件。但在32位的Windows下安裝軟件,只能安裝32位的,不支持64位的軟件在32位Windows下安裝或運(yùn)行。不同權(quán)限的軟件被安裝到不同的目錄中。通常情況下,傳統(tǒng)桌面軟件若是32位的Windows則只有一個(gè)Program Files文件夾,若是64位的系統(tǒng)則有Program Files與Program Files(x86)兩種文件夾,其中32位設(shè)計(jì)的軟件被安裝在Program Files(x86)文件夾中。
但是,安裝到上述兩種常用位置可能需要具備管理員權(quán)限,因此如果當(dāng)前用戶是標(biāo)準(zhǔn)權(quán)限用戶,可能會(huì)需要進(jìn)行UAC提升(User Account Control,即用戶賬戶控制),如果UAC已關(guān)閉,會(huì)因權(quán)限不夠而造成安裝失敗。因此目前有些軟件的安裝或運(yùn)行,若本身不需管理員權(quán)限,為簡(jiǎn)化安裝過(guò)程,讓標(biāo)準(zhǔn)權(quán)限用戶也能直接安裝,軟件開發(fā)者可能會(huì)將軟件默認(rèn)安裝路徑設(shè)置到“Users\用戶名\Local\AppData”或“Users\用戶名\Local\Roaming”文件夾。這些位置是針對(duì)于“EveryOne”用戶的,每個(gè)用戶都可以直接向其中創(chuàng)建文件夾或?qū)懭胄挛募?,不需要提升?quán)限。還有一些軟件基于其他原因,要求系統(tǒng)中的每個(gè)用戶必須自行安裝一份軟件,也會(huì)用類似的做法將軟件默認(rèn)安裝到這些“特別”的位置。
2. 默認(rèn)安裝位置是否可自定義
我們注意到,在不少軟件的安裝過(guò)程中,安裝程序會(huì)給我們一次選擇自定義安裝路徑的機(jī)會(huì),但它們也會(huì)給出默認(rèn)的安裝路徑C:\Program Files或Program Files(x86)??勺远x路徑的自不必說(shuō),那么,這個(gè)自帶的Program Files或Program Files(x86)文件夾,是不是可以改為別的路徑呢?例如改為非系統(tǒng)分區(qū)(圖2)。
對(duì)于傳統(tǒng)應(yīng)用,可通過(guò)修改注冊(cè)表來(lái)改變默認(rèn)安裝路徑。在注冊(cè)表編輯器中定位到“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion”,找到含有ProgramFileDIR的項(xiàng)目并雙擊,將其修改為自己想要的安裝路徑即可(圖3)。
對(duì)于商店應(yīng)用安裝路徑的修改,可先用PE啟動(dòng)盤中的WimTools工具將系統(tǒng)盤下存放應(yīng)用的WindowsApps文件夾打包移動(dòng)到新分區(qū)的位置,然后啟動(dòng)注冊(cè)表編輯器并定位到“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx”,雙擊PackageRoot,修改數(shù)值數(shù)據(jù)為新路徑即可。
3. 如何確定最合理的安裝位置
那么,軟件到底是安裝在系統(tǒng)默認(rèn)給出的路徑合適,還是自己指定一個(gè)別的位置更好呢?現(xiàn)在有不少人建議不要將軟件安裝在Windows系統(tǒng)目錄中,認(rèn)為這樣容易讓系統(tǒng)盤爆滿,且會(huì)拖慢系統(tǒng)速度。這種說(shuō)法似乎有一定道理,因而引起不少人的認(rèn)同,且在實(shí)際中也這樣做了。大家會(huì)將硬盤分為好幾個(gè)分區(qū),不同分區(qū)放置不同的文件,甚至為應(yīng)用軟件專門設(shè)置一個(gè)分區(qū)。這樣做雖然并無(wú)什么不妥,但是,細(xì)心的你一定會(huì)發(fā)現(xiàn),許多筆記本或品牌臺(tái)式機(jī)在買回來(lái)后都只有一個(gè)分區(qū),不管硬盤空間有多大,默認(rèn)建議只有一個(gè)分區(qū)。這是微軟“不懂事”還是別有“用心”呢?
其實(shí),微軟早在Vista時(shí)期就引入“庫(kù)”的概念,他們本希望用戶像蘋果系統(tǒng)管理資源那樣,淡化文件系統(tǒng)的存在,不去考慮文件保存在C盤還是D盤,反正文件都在一塊物理硬盤中,這樣就沒(méi)必要將磁盤分為多個(gè)分區(qū)了。但文件和文件夾這種傳統(tǒng)Windows文件思維在老用戶頭腦中已經(jīng)根深蒂固,很難拋棄,因此在經(jīng)歷了從Windows Vista到Windows 10的幾代演變之后,用戶始終沒(méi)有轉(zhuǎn)過(guò)彎來(lái),微軟只得屈從用戶原來(lái)的習(xí)慣,還不得不將“庫(kù)”做成一個(gè)可以藏起來(lái)的東西讓用戶選擇,這樣就造成了兩種思維都不算不合理且并存的局面。所以,到底是不分區(qū)安裝在默認(rèn)的Program Files目錄,還是分區(qū)獨(dú)立安裝,沒(méi)什么對(duì)錯(cuò),只是用戶的習(xí)慣問(wèn)題而已。
4. 能否實(shí)現(xiàn)安裝位置的大一統(tǒng)
如果覺(jué)得將軟件安裝在不同的目錄管理和升級(jí)不方便,還可以用360軟件管家來(lái)一鍵安裝升級(jí)。只需在360軟件管家中開啟一鍵安裝升級(jí)設(shè)置參數(shù),設(shè)定默認(rèn)的軟件安裝路徑即可(圖4)。