Windows 7 瘦身(清理winsxs檔案夾)

來源:互聯網
上載者:User

本文來自太平洋電腦網(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就可以進行修複

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.