Disk Cleanup Bug: 3,99 TB Används av Windows-uppdateringar [Fast]

2019-02-03 14:30:30
Huvud·Microsoft·Disk Cleanup Bug: 3,99 TB Används av Windows-uppdateringar [Fast]

När du har installerat en kumulativ uppdatering av Windows 10, när du kör Diskrensning (cleanmgr.exe) som administratör för att rensa systemfiler, kan det felaktigt visa 3, 99 TB som upptaget av äldre versioner av Windows-uppdateringar.

Denna felaktiga rapportering händer på grund av att Diskrensning felberäknar storleken på WinSxs-mappen och inte tar hänsyn till hårda länkar. Här är ett utdrag från Microsoft Technet-artikel Bestäm den faktiska storleken på WinSxS-mappen för att förstå varför det här problemet inträffar.

Varför är WinSxS-mappen så stor? Det korta svaret på denna vanliga fråga är att komponentlagret (WinSxS-mappen) innehåller alla komponenter som utgör Windows så att du kan använda ditt system. Dessa komponenter hålls för att återupplösa alla problematiska förändringar eller för att reparera en fil som skadas.

För operativsystemfiler kan det se ut som mer än en kopia av samma version av en fil lagras på mer än en plats på operativsystemet, men det finns vanligtvis bara en riktig kopia av filen . Resten av kopiorna "projiceras" bara genom hårdlänkning från komponentlagret. En hårdlänk är ett filsystemobjekt som låter två filer referera till samma plats på disken. Vissa verktyg, till exempel File Explorer, bestämmer storleken på kataloger utan att ta hänsyn till att de innehållna filerna kan vara hårdlänkade. Det kan leda till att du tror att WinSxS-mappen tar mer diskutrymme än den verkligen gör.

Rensa "Windows Update Cleanup" -filer med DISM

Till skillnad från det tidigare Cleanmgr-felet som rapporterades i artikel Allvarligt diskrensningsproblem i Windows orsakat av bruten registrering, särskilt i Windows Vista / 7-system, är felaktig rapportering av "Windows Update Cleanup" -storleken snarare ett mindre fel som kan ignoreras. Och oavsett utrymme som de äldre uppdateringarna upptar rensas automatiskt av Windows (med DISM) efter 30 dagar. Så ingen användaråtgärd krävs.

Om du vill rensa det manuellt utan att vänta på att Task Scheduler-jobbet ska utlösas, kör Diskrensning som administratör, markera kryssrutan “Windows Update Cleanup” och klicka på OK. Detta skulle rensa posten genom att frigöra det faktiska diskutrymmet som används av de ersatta uppdateringarna.

Ett annat alternativ är att köra DISM-verktyget manuellt och utföra en komponentrensning för att frigöra hårddiskutrymme ockuperat av tidigare uppdateringar.

Analysera och rengör komponentlagret med DISM

Här är kommandoraden att analysera och rapportera om en komponentrensning krävs eller inte. Det måste köras från upphöjd kommandotolken.

 dism / online / Cleanup-Image / AnalyzeComponentStore 

Rensa komponentlagret

Här är kommandot att göra en rengöring av en komponentlagring.

 dism / online / Cleanup-Image / StartComponentCleanup 

/StartComponentCleanup städar de ersatta komponenterna och minskar storleken på komponentlagret. Observera att du inte kan avinstallera uppdateringar efter att ha använt DISM med den här kommandoradsparametern.

Microsoft har meddelat att detta fel kommer att fixas i Creators Update och fixet har redan implementerats i insider-förhandsgranskningen 15002.

"Vi fixade ett problem där Diskrensning ibland oväntat skulle visa 3, 99 TB värde för Windows Update Cleanup-filer."

Den slutliga utgåvan av den kommande Windows 10-funktionsuppdateringen skulle vara i mars eller april i år.

Redaktionen