Kuidas puhastada WinSxS kausta ilma Windowsi värskendusi rikkumata

Viimane uuendus: 16/10/2025

  • WinSxS on komponentide hoidla; selle näiline suurus on kõvade linkide tõttu eksitav.
  • DISM ja StartComponentCleanup ülesanne võimaldavad teil asendatud versioone ohutult puhastada.
  • ResetBase säästab rohkem ruumi, kuid takistab vanade värskenduste desinstallimist.
  • MSI/Installeri puhastamine on keerukas ja sellega kaasnevad riskid; kasutage seda ettevaatlikult.
Winsxs

Kui teie Windowsi arvuti hakkab ruumipuuduse üle kurtma, on üsna tõenäoline, et puutute kokku selle kaustaga WinSxS ja mõtled, kas sa saad selle tagajärgedeta kustutada. Lühike vastus on ei, aga sa saad selle suurust ohutult vähendada süsteemi sisseehitatud tööriistade abil. Siit leiad kõik, mida pead teadma. Puhastage WinSxS kaust ilma Windowsi ohtu seadmata.

Enne alustamist tasub selgitada üht olulist asja: WinSxS kaust on komponentide ladu Windows. See sisaldab süsteemiversioone, varukoopiaid värskenduste tagasivõtmiseks ja üksusi, mis võimaldavad teil funktsioone lisada või eemaldada. Selle tahtmatult kustutamine on kindel katastroofi retsept.

Mis on WinSxS ja miks see nii palju ruumi võtab?

WinSxS pärineb Kõrvuti aknad ja toimib süsteemi komponentide keskse hoidlana. C:\Windows\WinSxS Funktsioonide installimiseks, juurutamiseks ja taastamiseks olulised binaarfailid, manifestid, draiverid ja metaandmed salvestatakse. värskendused või parandage Windowsi. Lisaks säilitab Windows eelmised versioonid mõistliku aja jooksul, et saaksite pärast värskendamist valesti minnes uue versiooni taastada.

Märkimisväärne osa WinSxS-i sisust ei ole „päris” duplikaatfailid, vaid kõvad lingid (kõvad lingid), mis viitavad samadele andmetele kettal. Seetõttu võib Exploreris kausta atribuutide vaatamisel tunduda „Suurus” tohutu, samas kui „Suurus kettal” on väiksem. DISM näitab ka „kasutatava” salvestusruumi hinnangut, eristades seda, mida see Windowsiga jagab, ja seda, mida tegelikult saaks kasutada. nõue.

Windows puhastab nüüd automaatselt vananenud komponendid mõne aja pärast (tavaliselt mõne sekundi pärast) 30 päeva alates asendusdetaili paigaldamise ajast). See ajapikendus võimaldab probleemi korral probleemi lahendada. Sellegipoolest, kui teil on vaja kohe ruumi ära kasutada, on soovitatav Puhastage WinSxS kaust ise.

Puhasta kaust WinXS

Kuidas mõõta komponentide lao tegelikku suurust

Kahtluste kõrvaldamiseks ja tõetruu foto saamiseks kasutage DISMKõrgendatud käsuviiba abil saate skannida seifi ja näha kategooriaid nagu „Jagatud Windowsiga” (taastamatu), „Varukoopiad ja keelatud funktsioonid” ning „Vahemälu ja ajutised failid”. See jaotus näitab teile, kas puhastatud väärt.

Avage Käsuviip administraatorina ja käivitage:

Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore

Väljundtulemuses näete andmeid, näiteks „Tegelik lao suurus“, „Viimase kuupäev“ puhastatud”, kui palju pakette saab taastada ja kas puhastamine on soovitatav. Kui kuvatakse teade „Soovitatav on puhastamine: Jah”, siis tehke seda: vähendamise võimalusi on.

Eksklusiivne sisu – klõpsake siin  MediCat USB täielik juhend: lukustatud arvuti taastamine ja paroolide lähtestamine Windowsis

Ohutud viisid Puhastage WinSxS kaust töötava süsteemi peal

WinSxS-i kausta heledamaks või puhastamiseks natiivsete tööriistade abil on kolm peamist viisi: Ülesannete ajakava, Utiliit DISM ja Ketta puhastamineNeed kõik tuginevad samadele sisemistele mehhanismidele: asendatud pakettide eemaldamine, komponentide tihendamine ja mittevajalike varukoopiate puhastamine.

Automaatne puhastamine StartComponentCleanup ülesandega

Windows sisaldab ajastatud toimingut, mis puhastab arvuti jõudeoleku ajal. Kui see käivitub automaatselt, oodake vähemalt 30 päeva alates uue komponendi installimise hetkest enne eelmiste versioonide eemaldamist. Käsitsi käivitamisel kulub umbes 1 tund, seega ei pruugi kõik esimesel korral täiesti puhtaks jääda.

Selle käivitamiseks liidese kaudu avage ülesannete ajastaja ja navigeerige järgmisele aadressile: Ülesannete ajastaja teek \ Microsoft \ Windows \ Teenindus \ StartComponentCleanupKui üksus on valitud, klõpsake nuppu „Käivita”. Saate selle käivitada ka käsurealt:

schtasks.exe /Run /TN "\Microsoft\Windows\Servicing\StartComponentCleanup"

See valik on konservatiivne ja arvestab armuaega. Kui teil on kiire gigabaitide järele, on järgmine DISM-meetod lihtsam ega kehtesta armuaega. edasilükkamine.

Puhastamine DISM-iga: suurem kontroll ja ilma armuajata

DISM (Deployment Image Servicing and Management) on ametlik tööriist Windowsi kujutiste, sealhulgas reaalajas installitud süsteemide parandamiseks, hooldamiseks ja optimeerimiseks. /Puhastuspilt See pakub mitmeid toiminguid, mis targalt kasutades taastavad lühikese aja jooksul palju megabaite.

Sundima kohene puhastamine asendatud komponentide puhul käivitage:

Dism.exe /Online /Cleanup-Image /StartComponentCleanup

Kui teie süsteem on stabiilne ja te ei pea eelmisi värskendusi tagasi võtma, saate poe konsolideerida /ResetBaseSee modifikaator eemaldab iga komponendi kõik asendatud versioonid ja jätab baasiks viimase installitud versiooni. Pidage meeles, et pärast seda ei saa te enam... desinstalli vanad uuendused.

Konsolideerimine alus:

Dism.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase

Vanemates hoolduspakettidega süsteemides on ruumi kokkuhoiuks ka võimalus varundusfailid paketist eemaldada. See takistab teil hoolduspaketti tulevikus desinstallida, seega kasutage seda ainult siis, kui olete selles kindel.

Käsk hoolduspaketi koopiate hülgamiseks:

Dism.exe /Online /Cleanup-Image /SPSuperseded

Ajalooline märkus: WinSxS-i kasv oli Windows 7-s kuulus. See oli saadaval alates SP1-st. compcln.exe komponentide konsolideerimiseks ja hiljem saabusid samaväärsed DISM-valikud. Windows 10-s ja uuemates versioonides on repositooriumi hooldus palju täiustatum ja turvalisem.

Vähendage WinSxS-i kettapuhastusega

Kui eelistate WinSxS kausta puhastamiseks graafilist liidest, aitab ka klassikaline Windows Space Cleanup utiliit. Oluline on aktiveerida „Windows Update"(või "Windows Update'i puhastus"), mis tegelikult mõjutab komponentide salvestust. Skannimine ja eemaldamine võib võtta üsna kaua aega.

Eksklusiivne sisu – klõpsake siin  Kuidas takistada DisplayFusionil ennast Windows 11-s uuendamast

Sammud soovitatav:

  • press Windows + R, kirjutab cleanmgr ja nõustu. Valige draivivalikus oma süsteemidraiv (tavaliselt C:).
  • Kui aken ilmub, vajutage nuppu „Puhastage süsteemifailid„(vajab administraatori õigusi) ja ootab analüüsi.
  • Kontrollige kategooriaid „Windowsi värskendused”, „Ajutised failid”, „Logifailid” ja muid asjakohaseid. Kinnitage valikuga „OK".

Paljude värskendustega arvutites võib puhastusprotsess võtta mitu tundi. Ketta katkematu töötamine on normaalne; laske protsessil lõpule viia, et ruumi koondada ja ebajärjekindlust vältida. ladu.

WinSxS

Täpsem puhastus administraatoritele: funktsioonide ja nende kasuliku koormuse eemaldamine

Serverites ja hallatavates arvutites saate kettaruumi veelgi vähendada, eemaldades Windowsi funktsioonid, mis on küll saadaval, aga installimata (nn kasulikud koormused). See ei tähenda WinSxS kausta täielikku puhastamist. See vabastab olenevalt juhtumist mitu sada MB või paar GB, kuid sellel on mõju: kui soovite selle funktsiooni hiljem installida, vajate allikas (WIM/ISO).

koos PowerShell, loetleb rollide ja funktsioonide oleku:

Get-WindowsFeature

Näiteks konkreetse funktsiooni kasuliku koormuse eemaldamiseks Hyper-V:

Uninstall-WindowsFeature Hyper-V -Remove

Korraga allalaadimiseks kõik kasulikud koormused olekus „Saadaval” (saadaval, aga pole paigaldatud):

Get-WindowsFeature | Where-Object { $_.InstallState -eq "Available" } | Uninstall-WindowsFeature -Remove

Kui teil on hiljem vaja funktsioon uuesti installida, saate seda teha, osutades sellele paigalduskandja Windows. Näiteks D-draivi WIM-kujutise abil:

Install-WindowsFeature NombreDelServicio -Restart -Source wim:D:\sources\install.wim:4

Et teada, mida indeks vastab teie WIM-i väljaandele, kasutage:

dism /get-wiminfo /getfile:D:\sources\install.wim

See marsruut hõlmab oht See on eriti oluline, kui see pole teie organisatsioonis hästi dokumenteeritud. Kasutage seda kuldsete kujutiste, väga spetsiifiliste rollidega serverite või VDI-keskkondade haldamisel, kus vajate kergeid malle ja täielikku kontrolli selle üle, mis sinna kuulub.

Teine ruumiallikas: C:\Windows\Installer ja PatchCache

Kui teil on endiselt vaja rohkem ruumi vabastada ja teate, mida teete, on WinSxS kausta puhastamiseks MSI installijatega seotud täiendav taktika. C:\Windows\Installer Salvestab installijad ja paigad, mida rakendused kasutavad haldamiseks ja desinstallimiseks. Siin puudutamisel on tõsised riskid: kirjete järsk kustutamine võib katki minna desinstallimised või programmi parandusi.

Täiustatud tehnikaks on PatchCache'i suuruse reguleerimine ja selle kontrollitud tühjendamine. Tehke seda ainult siis, kui olete kompromissiga rahul ja mõistate, et see võib mõjutada teatud MSI installatsioone. Juhised (alati CMD-s administraatori õigustega) administraator):

  1. peatus Windowsi installija teenus:
    net stop msiserver /y
  2. Määrake plaastri vahemälu 0-ni, et puhastamine lubatud oleks:
    reg add HKLM\Software\Policies\Microsoft\Windows\Installer /v MaxPatchCacheSize /t REG_DWORD /d 0 /f
  3. kustutama vahemälu kataloog:
    rmdir /q /s %WINDIR%\Installer\$PatchCache$
  4. Alusta ja peatage teenus uuesti, et muudatust rakendada:
    net start msiserver /y
    net stop msiserver /y
  5. Taasta vahemälu vaikeväärtusele (näiteks 10):
    reg add HKLM\Software\Policies\Microsoft\Windows\Installer /v MaxPatchCacheSize /t REG_DWORD /d 10 /f
  6. algab jälle teenus:
    net start msiserver /y

Rõhutan hoiatust: selle kausta ja selle vahemälu muutmine on mõeldud edasijõudnutele kasutajatele. Kui rakendus hakkab küsima MSI-d, mida enam pole, peate parandamiseks või desinstalli õigesti.

Eksklusiivne sisu – klõpsake siin  Parimad tasuta rakendused Microsoft Store'ist

Preguntas frecuentes

  • Kas ma saan WinSxS kausta kustutada? Ei. See on süsteemi kriitiline osa. Õige on see puhastada Windowsi pakutavate tööriistadega, mis teavad, mida saab ja mida mitte eemaldada.
  • Miks näitab Explorer palju suuremat "suurust" kui DISM? Kuna WinSxS kasutab kõvasid linke, liidab Explorer lingitud failide suurused mitu korda kokku, samas kui DISM arvutab "tegeliku" ruumi ja liigitab selle taastatavateks või jagatud kategooriateks.
  • Mida täpselt /ResetBase teeb? Konsolideeri oma repositoorium, kustutades kõik asendatud versioonid. Sa võidad ruumi, aga kaotad võimaluse vanu värskendusi desinstallida. Kasuta seda ainult siis, kui oled süsteemi seisukorras kindel.
  • Ma just puhastasin WinSxS kausta ja selle suurust pole muudetud, kas see on vale? Mitte tingimata. Võimalik, et sel ajal ei olnud palju taastatavat või ei pruugi vaadeldav mõõdik mõju hästi kajastada (püsivate linkide tõttu). Tugine DISM-analüüsile ja kontrolli, kas on veel "taastatavaid pakette" alles.
  • Kui palju ruumi saab vabastada? See sõltub uuenduste ajaloost ja rollidest. Väljakujunenud arvutites on tüüpiline tulemus 15–20% nähtava WinSxS-i suuruse vabastamine; muudel juhtudel on varu väiksem.
  • Kui kaua see võtab? Mõnest minutist kuni tundideni. Space Cleanup, kui "Windows Update" on märgitud, on tavaliselt kõige aeglasem; DISM on otsesem, kuid tulemus sõltub asendatud komponentide arvust.

Kõige eelnevaga on sul juba selge kaart olemas Puhastage WinSxS kaustKui kogu sellele teabele lisada head uuendamise tavad ja professionaalses keskkonnas ka kasuliku koormuse kõrvaldamine ning võrdluskujutiste haldamine, muutub komponentide lao kontrolli all hoidmine lihtsalt järjekordseks hooldusprotseduuriks, ilma hirmude või probleemideta. riske tarbetu.

Viga 0x800f0988 parandamine operatsioonisüsteemis Windows 10
Seotud artikkel:
Vea 0x800f0988 parandamine operatsioonisüsteemis Windows 10: täielik ja värskendatud juhend