經(jīng)過數(shù)天的實踐,終于發(fā)現(xiàn)了Metro應用原來可以不再C盤運行,我已經(jīng)轉(zhuǎn)移到了D盤,而且不是用映射,是直接讀取的。沒有任何副作用和安全性的問題。之前走了很多彎路,只是因為注冊表的權限問題。我甚至嘗試把整個ProgrameFiles 路徑轉(zhuǎn)移出系統(tǒng)盤都沒能改變Metro應用的安裝位置。那么下面會簡略的講一下操作過程。PS:本人很少上論壇,也沒有時間說得太詳細。這說的已經(jīng)比較直白了,有點基礎的人應該看得懂的。 1,卸掉你所有Metro應用(這是轉(zhuǎn)移的前提,已經(jīng)安裝的應用是無法轉(zhuǎn)移的,因為注冊表已經(jīng)記錄了安裝位置,要改大量的路徑不現(xiàn)實,所以要統(tǒng)統(tǒng)卸掉。)那么結果是只剩下桌面、IE10 和應用商店。 2,進入PE,最好是Win7的PE ,因為我木有用過早期PE,不知道有沒有那功能。在PE里面顯示隱藏和系統(tǒng)文件,找到 C\Program Files\WindowsApps文件夾,獲取管理員權限,進去里面會看到有Windows默認的應用,理論上是可以統(tǒng)統(tǒng)刪掉的(不過我沒刪,所以也不知道刪掉的后果,不過我想應該不會有問題,因為Ie10和應用商店并不在那里面,求小白鼠試一下) 3,進入WinPe ,必備的軟件是Wim工具。 在這里簡略說一下Wim的重要性。會看權限的人應該明白WindowsApps文件夾的所有者是TrustedInstaller,即使獲取管理員權限也只能讀取。因此這種權限為Metro應用提供了足夠的安全性,一般病毒無法入侵,也無法更改文件夾里的任何內(nèi)容。我們要更改,就需要改變所有者。但我們一但改變所有者,就再也無法在把所有者變回TrustedInstaller,相當于這個文件夾可以被系統(tǒng)進程任意讀寫了,也就失去了安全性。而在PE里面,我們顯然可以無視TrustedInstaller這個所有者而對文件夾進行復制和剪切操作。但即便是剪切一個文件夾,它的所有者也會變成SYSTEM。原來的權限沒辦法移植到新的文件夾上。但是通過Wim工具,我們就可以對文件夾或者文件的權限進行完全拷貝。我們只需要把一個文件夾打包成Wim映像,然后在新的位置解壓。生成的文件夾便具有原文件夾的所有權限(包括里面每一個文件的權限)。所以我們必須在PE里面把C盤的WindowsApps打包成Wim,然后在D盤解壓(即便是個空文件夾也必須那么做)然后回到Win8,看看移植的WindowsApps文件夾,如果你無法打開它,那就成功了~ PS:使用Wim打包的這一步,僅僅是出于保留Metro應用原有的安全性而做的。如果你覺得沒必要,你可以直接復制WindowsApps文件夾。(我所使用的Win7PE版本對文件夾右鍵是可以直接打包Wim的,但我并不知道那是什么版本的PE。。。。) 4,接下來是注冊表操作,Win+X以管理員身份運行CMD,regedit打開注冊表。至于具體路徑,因為實在是太長啦我看著都頭暈,干脆直接搜索吧!因為只有一個匹配項,絕對不會錯的,直接查找“C:\Program Files\WindowsApps”勾選“全字匹配”,就是名為PackageRoot一項 !(或按WIN+R 打開運行,輸入:regedit 打開注冊表 找到 :HKEY_LOCAL_MACHINE-------SOFTWARE-------Microsoft--------Windows------CurrentVersion--------Appx之后看到右邊有 PackageRoot 字符之后,把路徑改在別的盤(比如:D:\Program Files\WindowsApps)(需要先修改權限,不然無法進行修改) 先在D盤創(chuàng)建文件夾。之后把路徑C:\Program Files\WindowsApps 替換成 D:\Program Files\WindowsApps 這一項就是Metro應用的安裝目錄。改成你拷貝Apps文件夾的位置。看到這里,以為行了?你改改看?改不了吧? 5,修改權限,找到 注冊表左邊的 CurrentVersion--------Appx 點擊右鍵-------找到 權限 點編輯里的權限,可以看到這一項只有TrustedInstaller可以完全控制,不過我們可以改
然后是立即查找,找到自己電腦現(xiàn)在登陸著的賬號 這個作為所有者也是比較安全的,只有你自己可以更改,你甚至可以把其他用戶的寫入權限給去掉。所有者設置好后,給系統(tǒng)管理員(雙擊)添加“完全控制”的權限,如下 然后確定即可,這時你就可以改PackageRoot的路徑了。 改完之后重啟生效,如果你想驗證一下是否成功,你可以試一試上應用商店隨便裝個應用。然后進PE把C盤的Programe Files\WindowsApp文件夾直接直接刪掉(雖然遲早都要刪)如果應用沒掉,那么可能是注冊表那一步弄錯了?;氐?font face="Calibri">Win8,你會發(fā)現(xiàn)剛才下的應用安然無恙,還能打開。反正我是一次就成功,沒有出現(xiàn)任何副問題,剛開始會有應用裝完之后打不開,卸載了再安裝一次就成功了。我現(xiàn)在已經(jīng)裝了幾十個應用,都能成功打開,C盤也沒有再出現(xiàn)WindowsApp文件夾了。之所以要分享出來,是當我剛開始遇到這個問題,上百度找了幾天,都沒找到解決辦法,所以我必須寫出來,讓受同樣困擾的人走出困境。我不求回報,只是分享自己的經(jīng)驗而已。 轉(zhuǎn)移虛擬內(nèi)存——休眠文件大小設置為50%——刪除驅(qū)動備份和升級補丁備份——轉(zhuǎn)移用戶文件夾(AppData)——轉(zhuǎn)移各種TEMP(環(huán)境變量)——轉(zhuǎn)移Metro應用。 有網(wǎng)友問“C盤搬家”之類的,能不能對Win8使用,其實質(zhì)就是上面轉(zhuǎn)移用戶文件夾的那一步,移動用戶文件(例如桌面)是可以的,但移動“應用程序配置”風險非常大!win8對Appdata文件夾相當敏感!我試過在PE下復制Appdata文件夾到非系統(tǒng)盤,然后修改對應注冊表,也會導致Metro界面出不來,所以用軟件進行轉(zhuǎn)移,風險是相當大的,因為Metro出不來就進入不了傳統(tǒng)桌面,就無法再更改注冊表,只能重裝。 不過正確的操作方法是可以順利轉(zhuǎn)移的。必須在PE里用Wim工具打包克隆整個Appdata文件夾到非系統(tǒng)盤(原文件夾必須保留,可以手動刪除應用配置,大概只剩50M)。然后就可以用Win7優(yōu)化大師進行轉(zhuǎn)移(系統(tǒng)優(yōu)化——系統(tǒng)文件夾——選更改后擇不移動文件)不過懂注冊表的最好自己手動改注冊表)(PS:這貨確實是可以在Win8用的,刪除驅(qū)動備份和升級補丁備份那一步還必須靠它(系統(tǒng)清理),其他東西就千萬不要亂優(yōu)化了(尤其是清理注冊表,會變磚的!畢竟和Win7不一樣) 如果軟件不裝在C盤的話,那么轉(zhuǎn)移后系統(tǒng)C盤大概會占用12~14G 增大后應該不會超過16G,因此只留了20G的C盤裝win8也是可以接受的,不必用擔心C盤會紅。使用32G的SSD也是個不錯的選擇。 |
|