如何在windows10中管理winsxs資料夾

您在尋找PC上的空間時是否發現WinSxS資料夾?讓我們來了解如何管理這個巨大的Windows資料夾。...

當系統磁碟空間不足時,第三方實用程式可以幫助您一眼就發現大檔案和小檔案的集合。在那裡你可能會偶然發現WinSxS資料夾。它的大小几乎為5到10GB,對於許多使用者來說,它就像Windows世界中的一個黑匣子。

winsxs-windows10

很自然,這就提出了一個問題:WinSxS中到底安裝了哪些檔案,以及為什麼這些檔案如此龐大。Web搜尋和論壇中充滿了有關此資料夾的問題。讓我們揭開WinSxS的祕密和正確的管理方法。

winsxs解釋

WinSxS(並排)是為了解決Windows作業系統中的“DLL地獄”問題而建立的。簡單地說,它涉及任何程式更改動態連結庫(DLL)檔案以影響需要使用相同DLL的其他應用程式的關鍵功能的例項。

例如,假設應用程式需要版本號為1.0.2的DLL。如果另一個應用程式用不同版本(比如1.0.3)替換資源,那麼依賴於1.0.2版本的上一個應用程式將崩潰,導致相容性問題,或者更糟的結果是藍色螢幕死亡。

winsxs釋出

windowsxp正確地啟動了元件庫。其中,每個元件(DLL、OCX、EXE)都位於一個名為WinSxS的目錄中。它將儲存由軟體和硬體包安裝的所有不同版本的dll,並根據需要載入正確的版本。

那麼,應用程式如何知道需要載入哪個版本的DLL呢?這就是“清單檔案”發揮重要作用的地方。它包含通知作業系統如何在程式啟動時處理程式的設定和正確版本的DLL。

每個元件都有一個具有唯一名稱的標識,該名稱可能包括處理器體系結構、語言、版本和ID。然後將這些元件的特定版本收集到一個包中。Windows Update和DISM使用它們來保持系統的最新狀態。

winsxs component packages in windows 10

這個時間表顯示了WinSxS在每次主要作業系統升級時的逐步改進。

timeline of winsxs improvement in Windows OS

winsxs資料夾和硬連結的角色

整個Windows作業系統都使用硬連結。就WinSxS而言,它是系統中元件所在的唯一位置。元件儲存區之外的所有其他檔案例項都硬連結到WinSxS資料夾。那麼,什麼是硬連線?

根據微軟文件,硬連結是一個檔案系統物件,它允許兩個檔案引用磁碟上的同一位置。這意味著Windows可以保留同一檔案的多個副本,而不佔用任何額外空間。

無論何時更新Windows,都會發佈一個全新版本的元件,並透過硬連結將其投影到系統中。舊的仍保留在元件商店的可靠性,但沒有硬連結。

藉助fsutil命令,您可以檢查任何系統檔案的硬連結。按Win+X並選擇命令提示符(Admin),然後鍵入

fsutil hardlink list [system file path]

例如,如果我想檢查名為音訊srv.dll,”然後鍵入

fsutil hardlink list "C:\Windows\System32\audiosrv.dll"

fsutil hardlink list in command prompt

winsxs的重要性

元件庫在支援定製和更新Windows所需的功能方面起著至關重要的作用。具體如下:

  • 從引導失敗或損壞中恢復系統
  • 按需啟用或禁用Windows功能
  • 在不同的Windows版本之間移動系統
  • 解除安裝有問題的更新
  • 使用Windows Update安裝新元件版本

winsxs資料夾大小

WinSxS包含與PC上的硬體和軟體保持相容性所需的所有檔案。Windows最大的優點之一是能夠執行較舊的硬體和應用程式。但是這種傳統的相容性是以磁碟空間和bug為代價的。

導航到C:\Windows\WinSxS,右鍵單擊它並選擇“屬性”。此資料夾幾乎佔用7.3GB的磁碟空間。但問題是,這不是真正的尺寸。原因是檔案管理器和其他第三方工具不考慮的“硬連結”。

它將對硬連結的每個引用計數為每個位置的檔案的單個例項。因此,如果一個系統檔案同時駐留在WinSxS和System32目錄中,那麼fileexplorer會錯誤地將資料夾大小增加一倍。

winsxs folder size in Windows10

檢查winsxs的實際大小

要檢查Windows元件儲存的實際大小,請開啟提升的命令提示符視窗並鍵入

Di**.exe /Online /Cleanup-Image /AnalyzeComponentStore

注意:在Windows 8和更早版本上無法識別/AnalyzeComponentStore選項。

經過分析,元件儲存的實際大小降到了5.37GB。此值將WinSxS資料夾中的硬連結考慮在內。與Windows共享可提供硬連結檔案的大小。上次清理日期是最近完成的元件儲存清理的日期。

****yze the size of the component store in Windows10

減少winsxs資料夾大小的方法

許多使用者經常詢問是否可以手動刪除WinSxS資料夾中的檔案。答案是一個大大的不。

它很可能會損壞Windows,並且關鍵的Windows更新可能無**確安裝。即使你成功地從WinSxS資料夾中刪除了檔案,你也永遠不知道哪個應用程式會停止工作。

不過,您可以使用一些內建工具來減小WinSxS資料夾的大小。我們將使用諸如磁碟清理、DISM命令和remove Features on Demand之類的工具來修剪WinSxS資料夾。

磁碟清理工具

在“搜尋”框中,鍵入“磁碟清理”,然後選擇“磁碟清理”。在此視窗中,單擊“清理系統檔案”按鈕。重新啟動實用程式並解鎖對所有清理選項的訪問。您可以刪除安裝檔案、以前的Windows版本等。磁碟清理工具是清理Windows10的起點。

disk cleanup tool in admin mode

請閱讀本分步指南,找出清潔Windows10的最佳方法。

根據需要刪除功能

Windows允許您根據需要啟用或禁用預設的Windows功能。您可以新增一些有用的功能---hyperv、Print to PDF、Windows Subsystem for Linux(WSL)等等。

取消選中的功能將保留在WinSxS資料夾中並佔用磁碟空間。儲存容量較低的使用者可能希望儘可能精簡其Windows安裝。開啟一個提升的命令提示符視窗,然後鍵入

DISM.exe /Online /English /Get-Features /Format:Table

您將看到功能名稱及其狀態的列表

windows feature on demand list

要從系統中刪除功能,請鍵入

DISM.exe /Online /Disable-Feature /featurename:NAME /Remove

(將“名稱”替換為列表中提到的功能的名稱)

remove a windows feature with DISM

如果您再次執行/Get Features命令,您將看到狀態為“Disabled with Payload Removed”,而不僅僅是“Disabled”。稍後,如果您選擇安裝刪除的元件,Windows將提示您再次下載元件檔案。

di**元件清理

Windows8/8.1包含一個內建功能,可以在系統未使用時自動清理元件儲存。開啟任務計劃程式並導航到Microsoft>Windows>服務。在專案上單擊滑鼠右鍵,然後單擊“執行”。

startcomponentcleanup parameter in task scheduler

安裝更新的元件後,該任務將至少等待30天,然後才能解除安裝該元件的早期版本。該任務還有一個小時的超時,可能無法清理所有檔案。

使用DISM/Cleanup Image引數,可以立即刪除元件的早期版本(沒有30天的寬限期),並且沒有一小時的超時限制。開啟命令提示符(Admin)並鍵入

DISM.exe /online /Cleanup-Image /StartComponentCleanup

如果新增ResetBase開關,則可以刪除每個元件的所有替代版本。但請記住,您將無法解除安裝任何當前更新(即使它們有故障)。

DISM.exe /online /Cleanup-Image /StartComponentCleanup /ResetBase

以下命令將刪除解除安裝service Pack所需的所有備份元件。它是特定版本Windows的累積更新的集合。

DISM.exe /online /Cleanup-Image /SPSuperseded

刪除windows檔案以釋放磁碟空間

WinSxS元件儲存在Windows的日常執行中扮演著重要的角色。所以你不應該刪除檔案,或者移動WinSxS資料夾來解決你的空間問題。Windows升級帶來了深入的報告和清理工具,你可以用它來尋找其他的空間霸主。

如果遵循上述技術,可以稍微減小WinSxS資料夾的大小。閱讀這篇文章,找出可以刪除的Windows檔案和資料夾,以進一步釋放磁碟空間。

  • 發表於 2021-03-30 19:20
  • 閱讀 ( 49 )
  • 分類:電腦

你可能感興趣的文章

清潔windows10的最佳方法:分步指南

...不足的警告,並注意到它的速度變慢了。我們將向您介紹如何在不同情況下使用各種工具清潔Windows10。 ...

  • 發佈於 2021-03-11 03:36
  • 閲讀 ( 56 )

刪除這些windows檔案和資料夾以釋放磁碟空間

...以放心地刪除它們。 WinSxS:檢視我們關於如何管理WinSxS資料夾的指南。 ...

  • 發佈於 2021-03-11 09:22
  • 閲讀 ( 52 )

6個預設的windows檔案和資料夾,您不應觸控

除了你的個人檔案和資料夾,Windows作業系統本身在你的電腦上佔據了很多空間。只要稍加搜尋,就可以找到隱藏的Windows快取,如果需要回收空間,可以安全地清除這些快取。 ...

  • 發佈於 2021-03-15 10:38
  • 閲讀 ( 49 )

如何使用windows10啟動資料夾:您需要知道的一切

... 讓我們看看在哪裡可以找到windows10啟動資料夾,它是如何工作的,以及您應該和不應該在其中包含的程式。 ...

  • 發佈於 2021-03-25 00:51
  • 閲讀 ( 50 )

如何在Windows10中更改預設的新資料夾名

...更改Windows 10中新資料夾的預設名稱。你是這樣做的。 如何更改登錄檔中的預設新資料夾名稱 要在Windows 10中更改預設的新資料夾名,需要在Windows登錄檔中編輯一個值。下面是我們對登錄檔調整的標準警告:編輯登錄檔時要小...

  • 發佈於 2021-03-31 13:45
  • 閲讀 ( 40 )

如何在windows10上使用命令提示符開啟檔案資源管理器

...法是執行start命令,後跟要開啟的資料夾的路徑。 相關:如何使用命令提示符查詢和開啟檔案 例如,在我們當前的目錄C:\Users\marsh中,我們想在檔案資源管理器中開啟Documents資料夾,它只需要向下一級。為此,我們執行以下命令...

  • 發佈於 2021-04-01 11:09
  • 閲讀 ( 43 )

如何在Windows10上壓縮(和解壓)檔案

...將多個檔案合併成一個易於與其他人共享的檔案。下面是如何在Windows10上壓縮和解壓檔案。 如何建立zip檔案(壓縮資料夾) 首先,開啟“檔案資源管理器”,找到要壓縮併合併到Zip檔案中的檔案或資料夾。Windows將Zip檔案稱為...

  • 發佈於 2021-04-02 06:33
  • 閲讀 ( 42 )

如何在windows 10上覆制或移動檔案和資料夾

...方法。我們將向您展示檔案資源管理器的所有技巧,以及如何在命令提示符和PowerShell中使用它們。您甚至可以將“複製到”和“移動到”新增到檔案資源管理器的上下文選單中。 在Windows 10中複製檔案或資料夾時,所選專案將被...

  • 發佈於 2021-04-02 06:41
  • 閲讀 ( 94 )

在Windows10中為收藏資料夾新增書籤的6種方法

...12個專案,但是如果您願意,可以增加這個數字。 相關:如何在windows10中增加跳轉列表項的數量 若要將資料夾新增到此固定列表,請將其拖放到工作列上的Windows檔案資源管理器快捷方式上。 您的資料夾現在顯示為跳轉列表中...

  • 發佈於 2021-04-03 00:50
  • 閲讀 ( 64 )

如何在Windows10上檢視幻燈片

...朋友和家人分享這些畫廊在一個很好的介紹。本指南介紹如何使用本機工具在Windows10上檢視幻燈片。 本指南介紹了兩種內建方法:使用照片應用程式和使用檔案資源管理器。照片應用程式的好處是,您可以直接訪問其他相簿和...

  • 發佈於 2021-04-03 01:05
  • 閲讀 ( 47 )
sonatajing
sonatajing

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦