WinSxS 是 Windows 目錄下重要目錄,裡面檔案不可刪除。包含許多重要元件,版本繁雜,為保證 Windows 正常運行,請確保這些檔案一個都不能少。隨著系統使用時間增長,winsxs 資料夾體積會變大,逐漸成為一塊「贅肉」!對系統盤空間不寬裕的朋友,這塊「贅肉」會拖慢系統速度。若僅因這原因重新分割硬碟、重裝系統,太麻煩!其實可採取更簡單方法:將 winsxs 這塊「贅肉」移到其他硬碟分割區,為系統盤騰出更大未用空間,讓系統跑得更快。下面以 Windows 7 為例介紹具體操作步驟。
winsxs 是 Vista/Windows 7 Windows 目錄下非常重要的資料夾,裡面有很多重要元件,版本複雜,為保證 Windows 正常運行,檔案不可刪除。這些資料夾支撐著 mscorwks.dll,沒有它們 mscorwks 也無法載入。強行刪除後,可能只能以安全模式勉強進入 Windows,系統也就「掛」了。
先從官方下載「PendMoves 和 MoveFile」,解壓縮 PendMoves ZIP 到 X:\Windows\System32 目錄 (X 為系統盤);點選「開始→執行」,輸入 Cmd 並按 Ctrl+Shift+Enter 以管理員身分執行 Cmd,開啟「命令提示字元」視窗;依序執行以下兩條指令 (每輸入一條按 Enter):
cd Windows
mklink /X winsxs.link winsxs.moved
雙擊桌面「電腦」圖示,定位到 X:\Windows 目錄;右鍵該目錄下「winsxs」資料夾選「內容」,開啟「安全性」分頁點「進階」;在新視窗切換到「擁有者」分頁點「編輯」;選中「Administrators」並勾選「取代子容器和物件的擁有者」,確定。
執行完第一步兩條 DOS 指令後,在「命令提示字元」視窗依序執行:
movefile X:\Windows\winsxs X:\Windows\winsxs.moved
movefile X:\Windows\winsxs.link X:\Windows\winsxs
含義:將 X:\Windows 下「winsxs」重命名為「winsxs.moved」;將「winsxs.link」重命名為「winsxs」。
完成重命名後,重新啟動系統,再將 X:\Windows\winsxs.moved 所有內容複製到系統盤以外某硬碟分割區的 Windows\winsxs 目錄 (如 D:\Windows\winsxs)。
再次以管理員身分執行 Cmd,依序執行:
cd Windows
rmdir winsxs
mklink /X winsxs D:\Windows\winsxs
後兩條含義:刪除 X:\Windows 下名為「winsxs」的連結,再新建同名連結指向 D:\Windows\winsxs。
完成指向 D:\Windows\winsxs 的新連結後,重啟系統,最後刪除 X:\Windows 下名為「winsxs.moved」的資料夾即可。
將「贅肉」winsxs 資料夾移到系統盤以外其他分割區,為系統盤騰出更大未用空間,Windows 7 能跑得更快當然是理所當然。有此需求的朋友不妨一試。若不小心刪除 winsxs,可這樣恢復:拿個系統盤在「開始→執行」輸入 sfc /scannow 進行修復。