本文來自太平洋電腦網(http://softbbs.pconline.com.cn/10303713.html)本人也沒親自測試過,想要操作的朋友一定要謹慎哦~
不知道大家注意過沒有,在Vista和Windows7系統硬碟的Windows目錄下,有一個名為winsxs的檔案夾,對於整個Windows目錄來說,這個檔案夾就佔用了其一半多的體積(近3GB)不但如此,隨著系統使用時間的不斷延長,winsxs檔案夾的體積還會變得更大,我的現在已經4G多了,
這真是一塊“贅肉”呀!想想看吧!對於系統硬碟空間本來就不很富裕的朋友來說,這快“贅肉”難免會拖慢系統的運行速度。如果僅僅是因為這個原因,就對硬碟重新分區以讓系統硬碟的空間變得更大,接著重裝系統,這也實在是太麻煩了!其實,我們可以採取一個更簡單的方法,將winsxs這一塊“贅肉”扔到其他硬碟分區下,為系統硬碟騰出更大的未用空間從而讓系統跑得更快。下面,筆者就以Windows 7為例子,給大家介紹一下具體的操作步驟。
Tips:
winsxs檔案夾的作用
winsxs是Vista/Windows7的Windows目錄下一個非常重要的檔案夾,該檔案夾裡邊有很多重要的組件,版本也很複雜,為了保證Windows的正常運行,裡面的檔案是不可刪除的,這些檔案夾支撐著mscorwks.dll,沒有它們nmscorwks也無法載入。如果強行刪除後,可能只能以安全模式能勉強進入Windows,Windows也就“掛”了。
第一步:建立連結。先從http://technet.microsoft.com/zh-cn/bb897556.aspx
下載“PendMoves和 MoveFile",然後將下載的名為”PendMoves“的ZIP格式壓縮包解壓到“X:\Windows\System32"目錄下(X是系統硬碟,下同)
;再按右鍵菜單“開始—所有程式—附件—命令提示字元”以管理員身份運行,開啟”命令提示字元“視窗;最後視窗的游標處依次執行以下兩條命令(每輸入一條命令都要按下斷行符號鍵,下同)
cd c:\windows
mklink /D winsxs.link winsxs.moved
Tips:
因為以管理員身份運行,開啟時預設路徑為X:\Windows\System32,所以需要重新置放到Windows檔案夾,使用cd..返回上級目錄也可以
DOS命令”mklink /D winsxs.link winsxs.moved”的含義是建立一個指向winsxs.moved的名為winsxs.link的目錄連結。
第二步:擷取對winsxs檔案夾的完全控制許可權。雙擊案頭的“電腦”表徵圖,依次定位到“X:\Windows”目錄下;接著右擊該目錄下的”winsxs“檔案夾,選擇”屬性“,開啟”winsxs屬性“的對話方塊的”安全“選項卡並單擊該選項卡的”進階“按鈕,然後在新彈出的”winsxs的進階安全設定“對話方塊中切換到”所有者“選項卡並單擊該選項卡的”編輯“按鈕;再在彈出的對話方塊中選中”Administrators“選項並勾選”替換子容器和對象的所有者“複選框,最後單擊”確定“按鈕即可。
在執行命令之前,還需要對許可權進行設定,不然等下會提示Error:5
第三步:重新命名和複製檔案。執行完第一步操作中的兩條DOS命令後,接著在“命令提示字元”視窗游標處依次執行以下兩條命令:
movefile X:\Windows\winsxs X:\Windows\winsxs.moved
movefile X:\Windows\winsxs.link X:\Windows\winsxs
Tips:
這兩條DOS命令的含義分別是:將“X:\Windows”目錄下的“winsxs”檔案夾重新命名為“winsxs.moved”、將“X:\Windows”目錄下的“winsxs.link”重新命名為winsxs。
完成檔案夾及檔案的重新命名工作後,接著重新啟動系統,再將“X:\Windows”目錄下的“winsxs.moved”檔案夾下的所有內容複寫到系統硬碟以外某個硬碟分區的“Windows、winsxs”目錄下(如“D:\Windows\winsxs”)即可。
重啟後,檔案名稱就更改好了:
第四步:建立關聯及刪除“winsxs.moved”檔案夾。再一次以管理員身份運行Cmd,然後在游標處依次執行以下三條命令:
cd..
rmdir winsxs
mklink /D winsxs D:\windows\winsxs
後兩條DOS命令的含義是:刪除“X:\Windows”目錄下名為“winsxs”的連結,然後在建立一個與之同名的連結,指向“D:\windows\winsxs“目錄下。
完成指向“D:\windows\winsxs“目錄的名為”winsxs“的新連結的建立工作後,接著再重啟系統,最後將”X:\Windows“目錄下的名為”winsxs.moved“的檔案夾刪除就可以了。
贅肉“winsxs檔案夾扔到系統硬碟以外的其他分區下,從而為系統硬碟騰出更大的未用空間,Windows 7能夠跑得更快這當然是理所當然的事情了。有此需要的朋友不妨一試。
如果不小心把winsxs刪除了,可以這樣恢複
拿個系統硬碟然後在開始運行欄裡輸入sfc /scannow就可以進行修複