Win7系統優化,提升系統性能(親測)
不知道大家注意過沒有,在Vista和Windows7系統盤的Windows目錄下,有一個名為winsxs的文件夾,對於整個Windows目錄來說,這個文件夾就占用了其一半多的體積(近3GB)不但如此,隨著系統使用時間的不斷延長,winsxs文件夾的體積還會變得更大。
這快“贅肉”難免會拖慢系統的運行速度。如果僅僅是因為這個原因,就對硬盤重新分區以讓系統盤的空間變得更大,接著重裝系統,這也實在是太麻煩了!其實,我們可以采取一個更簡單的方法,將winsxs這一塊“贅肉”扔到其他硬盤分區下,為系統盤騰出更大的未用空間從而讓系統跑得更快。本人通過幾次這樣的系統優化,參考網上已經提供的資料進行了操作和安全方面的完善和優化,現在通過下文介紹給大家,其中大部分內容由網上提供,本人只是進行了優化處理,王某人感謝網友的提供和支持!
Tips:
winsxs文件夾的作用
winsxs是Vista/Windows7的Windows目錄下一個非常重要的文件夾,該文件夾裡邊有很多重要的組件,版本也很復雜,為了保證Windows的正常運行,裡面的文件是不可刪除的,這些文件夾支撐著mscorwks.dll,沒有它們nmscorwks也無法加載。如果強行刪除後,可能只能以安全模式能勉強進入Windows,Windows也就“掛”了。
開始前准備工作:
1、系統補丁升級
2、winsxs轉移規劃並對此進行復制轉移
3、Windows PE啟動盤(推介)
第一步:建立鏈接。
先從 http://technet.microsoft.com/zh-cn/bb897556.ASPx 下載“PendMoves和 MoveFile",然後將下載的名為”PendMoves“的ZIP格式壓縮包解壓到“X:\Windows\System32"目錄下(X是系統盤,下同 99%用戶這裡就是C);再右鍵單擊菜單“開始―所有程序―附件―命令提示符”以 管理員身份運行,打開”命令提示符“窗口;最後窗口的光標處依次執行以下兩條命令(每輸入一條命令都要按下回車鍵,下同)
cd \Windows
mklink /D winsxs.link winsxs.moved
Tips:
因為以管理員身份運行,打開時默認路徑為X:\Windows\System32,所以需要重新定位到Windows文件夾,使用cd..返回上級目錄也可以 DOS命令”mklink /D winsxs.link winsxs.moved”的含義是建立一個指向winsxs.moved的名為winsxs.link的目錄鏈接。另也可以下載SysinternalsSuite工具包,裡面有很多Windows下的工具。當然也包括上面那兩個。
第二步:獲取對winsxs文件夾的完全控制權限。
雙擊桌面的“計算機”圖標,依次定位到“X:\Windows”目錄下;接著右擊該目錄下的”winsxs“文件夾,選擇”屬性“,打開”winsxs屬性“的對話框的”安全“選項卡並單擊該選項卡的”高級“按鈕,然後在新彈出的”winsxs的高級安全設置“對話框中切換到”所有者“選項卡並單擊該選項卡的”編輯“按鈕;再在彈出的對話框中選中”Administrators“選項並勾選”替換子容器和對象的所有者“復選框,最後單擊”確定“按鈕即可。
Tips:
在執行命令之前,還需要對權限進行設置,不然等下會提示Error:5,同時在對winsxs文件夾在權限操作之前應該將該文件夾轉移到目標盤(如d:\winsxs),從而避免在權限操作後轉移造成的安全漏洞和缺陷,同時若是系統安全要求較高,在進行轉移之前進行補丁安裝,補丁系統也安裝於此文件夾中,但是在轉以後由於采用了軟連接,無法進行補丁的正常升級。這兩條是在多次轉移後覺得最值得注意的地方!
第三步:重命名和復制文件。
執行完第一步操作中的兩條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:\winsxs”)即可。
第四步:建立關聯及刪除“winsxs.moved”文件夾。
再一次以管理員身份運行Cmd,然後在光標處依次執行以下三條命令:
cd \Windows
rmdir winsxs
mklink /D winsxs D:\winsxs
Tips:
後兩條DOS命令的含義是:
刪除“X:\Windows"目錄下名為"winsxs"的鏈接"rmdir winsxs"然後在新建一個與之同名的鏈接,指向"D:\winsxs"目錄下 "mklink /D winsxs D:\winsxs"完成指向“D:\winsxs"目錄的名為"winsxs"的新鏈接的創建工作後,接著再重啟系統,最後將"X:\Windows"目錄下的名為"winsxs.moved"的文件夾刪除就可以了。若是正常通過賦予操作管理員完全權限對此文件夾的刪除操作最後還是有一部分文件無法清除,並且系統還是會通過這個文件夾的程序啟動某些服務,所以最好的辦法是先找一張window PE盤,通過光盤啟動進入直接刪除剩下的文件,注意:這個操作也是在完全操作權限下運行的,所以在Win7系統中必須將這個文件夾的完全控制權限加上後在進行操作。
贅肉winsxs文件夾扔到系統盤以外的其他分區下,從而為系統盤騰出更大的未用空間,Windows 7能夠跑得更快這當然是理所當然的事情了。
如果不小心把winsxs刪除了,可以這樣恢復
拿個系統盤然後在開始運行欄裡輸入sfc /scannow就可以進行修復