Home >> Blog >> WinSxS 文件夾——用於備份系統文件的空間
WinSxS 文件夾——用於備份系統文件的空間
當您購買新計算機或重新安裝操作系統時,它通常似乎有無限量的硬碟空間。作為用戶,您可能想知道您是否需要這 500 GB 或 1 TB 的空間。但是,在您使用計算機幾個月並安裝了各種佔用大量空間的應用程序後,情況通常會有所不同。您的可用硬碟空間以一種看似莫名其妙的方式逐漸縮小。原因之一是 Windows 操作系統需要大量硬碟空間來更新和維護系統文件。
更新通常在後台下載和安裝。如果更新失敗,您通常可以恢復應用程序的先前版本。此版本存儲在名為 WinSxS 的系統文件夾中。該文件夾還有其他重要功能。隨著時間的推移,它會佔用大量的硬碟空間。這就提出了何時以及在什麼情況下應該清理 WinSxS 文件夾的問題。然而,最重要的是,您永遠不應該從 WinSxS 文件夾中手動刪除文件。這會顯著影響系統的運行能力。
WinSxS 文件夾詳細信息
WinSxS 是 Windows 中的系統文件夾。這就是為什麼它位於系統分區上。WinSxS 代表“Windows Side by Side”,很好地描述了文件夾的用途:不同版本的文件並排存儲在一起。該文件夾也稱為組件庫。它主要包含系統文件,大小可以達到數 GB。
WinSxS 文件夾的功能
WinSxS 文件夾存儲系統恢復所需的文件。具體來說,它允許以下應用:
- 同時保存不同版本的動態鏈接庫 (DLL) 和其他系統文件:較舊的應用程序可能與 DLL 中的更改不兼容。因此,不同的版本同時存儲在 WinSxS 文件夾中。
- 在 Windows 運行時啟用和禁用功能:一些 Windows 功能,例如虛擬化解決方案Hyper-V和相應的沙盒系統,無需單獨安裝即可啟用。必要的文件也可以在這個位置找到。
- 在伺服器操作系統中添加角色: Windows 伺服器操作系統中的功能也稱為角色。例如,伺服器可以在網絡上扮演 DHCP 伺服器的角色。WinSxS 文件夾也用於這些擴展。
- 出現啟動問題時恢復系統:如果操作系統停止啟動,可以在恢復模式下啟動。這允許您恢復舊版本的系統程序。
- 卸載有問題的更新:當 Windows 運行更新時,它會保存以前的版本而不是刪除它,以便在以後出現問題時可以恢復它。
管理 WinSxS 文件夾
Microsoft 操作系統提供了幾種清理 WinSxS 文件夾的選項。您不需要任何第三方程序。常見的 Windows 版本 8、8.1、10 和伺服器版本之間幾乎沒有任何區別。對於所有版本,資源管理器中顯示的系統文件夾大小不一定與實際硬碟空間相匹配,因為存在指向現有文件的硬鏈接。
在系統長時間穩定運行之前,不要從 WinSxS 文件夾中刪除不需要的程序版本,這一點很重要。否則,您可能無法再降級到舊版本或刪除更新。
Windows 8、8.1、10、伺服器 2012
您可以使用Windows 中的硬碟清理來清理 WinSxS 文件夾。您還可以使用此實用程序清理其他 Windows 文件夾。您可以從搜索框中打開它,或者在 Windows 命令窗口中鍵入cleanmgr.exe 。首先,系統會要求您選擇要清理的驅動器。接下來,系統會提示您選擇要刪除的文件類型。這些包括:
- 下載的程序文件
- 臨時網絡文件
- 交付優化文件
- 臨時文件
您還可以查看可以釋放的硬碟空間量。選擇文件類別後,單擊確定按鈕以確認您要刪除文件。清理將自動運行。
您可以在“清理系統文件”下找到更多選項。但是,您需要管理員級別的權限才能訪問這些選項。然後程序將重新啟動並要求您選擇要清理的驅動器。接下來,將出現一個窗口,其中包含要刪除的其他文件類型的選項:
- Windows 更新清理
- Windows Defender 防病毒軟體
- Windows 升級日誌文件
- 設備驅動程序包
命令行工具dism.exe是清理 WinSxS 文件夾的實用替代方法。要使用它,您必須以管理員身份運行命令提示符程序 ( cmd.exe )。命令Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore分析 WinSxS 文件夾以確定該文件夾實際使用了多少硬碟空間。該命令的輸出提供了有用的信息,例如上次清理的日期,並列出了正在使用硬碟空間的組件。該工具還允許您清理 WinSxS 文件夾:Dism.exe /Online /Cleanup-Image /StartComponentCleanup
該程序的其他有用功能包括:
- Dism.exe /Online /Cleanup-Image /ScanHealth用於掃描 WinSxS 文件夾
- Dism.exe /Online /Cleanup-Image /RestoreHealth用於修復檢測到的任何錯誤。
您還可以使用壓縮來減小 WinSxS 文件夾的大小,就像使用任何其他文件夾一樣。首先,從上下文菜單中打開文件夾的屬性,然後選擇“高級”選項。然後,在“壓縮內容以節省硬碟空間”旁邊打勾。
Windows 7的
通常不再推薦使用裝有Windows 7的系統。自 2020 年 1 月 14 日起,此版本的 Windows 操作系統的安全更新已停止。如果您仍在使用 Windows 7 作為特定應用程序的獨立系統,我們將簡要說明如何在 Windows 7 中管理 WinSxS 文件夾。
此版本中還提供硬碟清理功能,並且在外觀上與其他 Windows 版本中的實用程序非常相似。這意味著您可以使用上述工具。dism.exe工具是隨Windows 7 引入的。但是,它沒有相同的功能範圍。例如,它缺少掃描文件夾和修復錯誤的選項。
節省硬碟空間的替代方案
如果減小 WinSxS 文件夾的大小還不夠,還有其他方法可以釋放硬碟空間:
- 禁用系統休眠:Windows 為休眠模式創建系統快照。此文件稱為hiberfil.sys,通常會佔用大量硬碟空間。
- 將用戶配置文件移動到另一個驅動器:如果要避免重新安裝系統,可以通過從文件夾的上下文菜單中打開的“位置”選項卡上的“位置”選項卡更改用戶配置文件子文件夾的位置。您還可以將用戶配置文件移動到不同的驅動器,例如新的硬碟驅動器。
- 移動程序文件夾:您通常可以在其他驅動器上安裝佔用空間的程序。
- 使用控制面板中的“應用程序和功能”選項刪除不需要的程序和功能
- 刪除不必要的文件夾,例如Windows.old
- 禁用還原點
有時清理 Windows 文件夾是不夠的。在這些情況下,重新安裝或重置系統是更好的選擇。還有一些重置選項不會刪除您已安裝的程序或個人文件。這些選項在Windows 7、Windows 8和Windows 10中略有不同。
為什麼不能簡單地刪除 WinSxS?
Windows 將重要的系統信息存儲在 WinSxS 文件夾中。如果您刪除或移動文件夾,某些進程可能無法正常運行。這是為什麼?
Windows 中的硬碟驅動器
默認情況下,Windows 安裝在您使用的硬碟的第一個分區上。這些分區稱為硬碟驅動器或卷。它們共同構成一個完整的存儲設備。硬碟驅動器的第一個分區通常被賦予驅動器號“C”。C:\Windows\路徑包含與操作系統相關的大部分文件和文件夾,包括 WinSxS 文件夾。
此內容不能輕易移動到其他硬碟驅動器,因為操作系統的組件將不再找到它。因此,在安裝過程中為系統分區提供足夠的硬碟空間非常重要。
事實
硬碟驅動器的硬碟空間必須以與操作系統兼容的結構進行管理。為此目的創建一個或多個分區。硬碟空間按邏輯分區。每個分區都使用管理文件夾結構和文件(包括其元數據)的文件系統進行格式化。硬碟驅動器維護一個列出所有分區的分區表。
更新、服務包和修補程序
操作系統和其他應用程序早已不再是安裝一次然後使用多年的剛性實體。由於其複雜性和不斷變化的要求,操作系統需要不斷改進或擴展。您有不同的選項來實施這些改進:修補程序(特定錯誤的快速修復)、更新(計劃更新)和服務包(更新和修補程序的集合)訪問 WinSxS 中的信息以確定係統的運行狀況。如果該文件夾缺少所需的引用,則操作系統更新將根本不安裝或安裝不正確。
事實
更新和升級具有不同的功能。更新改進了軟體,通常僅限於現有功能。升級會在軟體可用時將軟體替換為更高質量的版本或新版本。降級涉及將軟體恢復到較舊或不太複雜的版本,並在較新版本出現錯誤時執行。
軟體模塊化
軟體的模塊化設計是軟體與庫或系統功能之間存在依賴關係的原因。一些功能,例如打開文件或查詢系統時間,是多個程序需要的。操作系統通過編程接口使這些功能可用,以便開發人員可以將它們導入到他們的軟體中。許多函數庫位於 WinSxS 文件夾中。如果不小心刪除了這些文件,可能會導致各種程序無法運行。
概括
如今,可用硬碟空間不足仍然是一個常見問題,尤其是如果您的筆記本電腦或計算機安裝了 SSD 上的操作系統。通過清理 WinSxS 文件夾,您可以擺脫不需要的文件。但是,不要手動刪除 WinSxS 文件夾中的任何內容,這一點很重要。您應該始終使用 Windows 工具來刪除這些文件。如果最近安裝了主要更新,您應該避免完全刪除這些文件。否則,您將無法刪除可能包含錯誤的更新。