- 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.
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.

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.
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.
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.

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):
- peatus Windowsi installija teenus:
net stop msiserver /y - 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 - kustutama vahemälu kataloog:
rmdir /q /s %WINDIR%\Installer\$PatchCache$ - Alusta ja peatage teenus uuesti, et muudatust rakendada:
net start msiserver /y net stop msiserver /y - Taasta vahemälu vaikeväärtusele (näiteks 10):
reg add HKLM\Software\Policies\Microsoft\Windows\Installer /v MaxPatchCacheSize /t REG_DWORD /d 10 /f - 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.
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.
Toimetaja on spetsialiseerunud tehnoloogiale ja internetiprobleemidele, omades rohkem kui kümneaastast kogemust erinevates digitaalsetes meediates. Olen töötanud toimetajana ja sisuloojana e-kaubanduse, kommunikatsiooni, veebiturunduse ja reklaamiettevõtetes. Olen kirjutanud ka majanduse, rahanduse ja teiste sektorite veebisaitidele. Minu töö on ka minu kirg. Nüüd minu artiklite kaudu Tecnobits, püüan uurida kõiki uudiseid ja uusi võimalusi, mida tehnoloogiamaailm meile iga päev oma elu parandamiseks pakub.
