Suuren Windows-komponenttisäilöhakemiston (WinSxS) aiheuttamien levytilaongelmien käsitteleminen

Artikkeleiden käännökset Artikkeleiden käännökset
Artikkelin tunnus: 2795190 - Näytä tuotteet, joita tämä artikkeli koskee.
Laajenna kaikki | Kutista kaikki

Oire

Kun tutkit C:\Windows-kansion kokoa, saatat havaita, että hakemisto C:\Windows\winsxs vie paljon levytilaa.

Syy

Windows-komponenttisäilöhakemistoa (C:\Windows\winsxs) käytetään Windows-asennusten huoltotoimenpiteiden aikana. Huoltotoimintoja ovat esimerkiksi Windows Update-, Service Pack- ja hotfix-asennukset.

Komponenttisäilöön tallennetaan kaikki Windows-asennuksessa tarvittavat tiedostot. Lisäksi kaikkia kyseisten tiedostojen päivityksiä säilytetään komponenttisäilössä, kun päivityksiä asennetaan. Tämä aiheuttaa sen, että komponenttisäilö kasvaa ajan myötä, kun päivityksiä, ominaisuuksia ja rooleja lisätään asennukseen. Komponenttisäilö käyttää kiinteitä NTFS-linkkejä sen ja muiden Windows-hakemistojen välillä. Tämä parantaa Windows-ympäristön vankkuutta.

Komponenttisäilön hakemistokoko näyttää suurelta, koska Windowsin Resurssienhallinta käsittelee kiinteät linkit tietyllä tavalla. Windows-komentoliittymä laskee kunkin kiinteään linkkiin tehdyn viittauksen yksittäiseksi tiedostoesiintymäksi kussakin hakemistossa, jossa tiedosto sijaitsee. Jos esimerkiksi tiedoston advapi32.dll koko on 700 kt, ja se sijaitsee komponenttisäilössä sekä hakemistossa \Windows\system32, Windowsin Resurssienhallinta ilmoittaa virheellisesti, että tiedosto käyttää 1 400 kt kiintolevytilaa.

Ratkaisu

Komponenttisäilö ei voi sijaita muussa asemassa kuin järjestelmäasemassa kiinteiden NTFS-linkkien vuoksi. Jos yrität siirtää komponenttisäilöä, Windows-päivityksiä, Service Pack -paketteja, rooleja ja ominaisuuksia ei voida asentaa oikein. Microsoft ei myöskään suosittele, että komponenttisäilön tiedostoja poistetaan manuaalisesti.

Windows-asennuksessa olevan komponenttisäilöhakemiston kokoa voi pienentää tekemällä Service Pack -asennuksesta pysyvän ja vapauttamalla näin Service Pack -tiedostojen viemää tilaa. Jos kuitenkin teet Service Pack -asennuksesta pysyvän, Service Pack -pakettia ei voi poistaa.

Voit poistaa Service Pack -tiedostot Windows-asennuksesta seuraavien apuohjelmien avulla:
  • Windows Vista Service Pack 1 asennettuna: VSP1CLN.EXE
  • Windows Vista Service Pack 2 tai Windows Server 2008 Service Pack 2 asennettuna: Compcln.exe
  • Windows 7 Service Pack 1 tai Windows Server 2008 R2 Service Pack 1 asennettuna: DISM /online /Cleanup-Image /SpSuperseded tai Disk Cleanup Wizard (cleanmgr.exe)

Windows Vista- ja Windows Server 2008 -asennuksissa voi toteuttaa myös ennakoivaa poistamista pakottamalla poistotapahtuman järjestelmässä. Poistamistoiminto yrittää poistaa kaikki tarpeettomat järjestelmäbinaarit asennuksesta ja antaa Windowsin vapauttaa levytilaa. Asennuksen poistotapahtuman voi toteuttaa Windows-asennuksessa lisäämällä ja poistamalla tarpeettomia järjestelmäkomponentteja, joita ei ole vielä asennettu, ja käynnistämällä sitten Windows-asennuksen uudelleen. Poistamistoiminto suoritetaan käyttöjärjestelmän seuraavan uudelleenkäynnistyksen yhteydessä.

Huomautus Poistamistoiminto suoritetaan automaattisesti Windows 7- ja Windows Server 2008 R2 -asennuksissa.

Enemmän tietoa

Voit vapauttaa lisää kiintolevytilaa järjestelmässä seuraavasti:

  1. Napsauta Käynnistä-painiketta ja kirjoita sitten Hae ohjelmista ja tiedostoista -tekstiruutuun Levyn uudelleenjärjestäminen.
  2. Napsauta Levyn uudelleenjärjestäminen -kuvaketta ja määritä Levyn uudelleenjärjestäminen -työkalulla, mitä tiedostoja voit kokoonpanon perusteella poistaa.
Järjestelmäasemasta voi säästää tilaa myös seuraavilla tavoilla:

  • Sivutustiedoston siirtäminen johonkin toiseen asemaan järjestelmässä.
  • Horrostilan poistaminen käytöstä järjestelmässä.
  • Erillisen vedostiedoston käyttäminen muistivedostiedostojen tallentamiseen toiseen asemaan järjestelmässä.
  • Käyttäjäprofiili- ja ohjelmatiedostohakemistojen purkaminen toiseen asemaan järjestelmässä.
  • Järjestelmän palautuspisteiden poistaminen käytöstä asiakasohjelma-asennuksissa.
  • Kaikkien tilapäisten hakemistojen ja kansioiden tyhjentäminen ohjatulla Levyn uudelleenjärjestäminen -toiminnolla (cleanmgr.exe).
  • Käyttämättömien sovellusten ja apuohjelmien asennuksen poistaminen asennuksesta.


Lisätietoja WinSxS-kansiosta on seuraavissa verkkosivustoissa:



Lisätietoja levyjen järjestelmävaatimuksista seuraavissa verkkosivustoissa:


Huomautuksia
  • Kun tuote asennetaan Windows Installer -asennusohjelmalla, alkuperäisen .msi-datatiedoston pienempi versio tallennetaan Windows Installer -välimuistikansioon (%windir%\Installer). Ajan kuluessa tämä kansio saattaa kasvaa. Kaikki asennettujen tuotteiden lisäasennukset, kuten hotfix-korjaukset, kumulatiiviset päivitykset tai Service Pack -asennukset, tallentavat myös asiaankuuluvat .msp- tai .msi-tiedostot Windows Installer -välimuistiin. Ajan kuluessa tämä kansio saattaa kasvaa. Microsoft ei tue tässä kansiossa olevien tiedostojen poistamista tai niiden korvaamista toisessa tietokoneessa olevilla tiedostoilla eikä suosittele näitä toimia. Kaikki sovellukseen tehtävät päivitykset luottavat tähän kansioon tallennettujen tiedostojen tietoihin. Ilman näitä tietoja päivitysten asennuksia ei voida tehdä oikein.
  • Windows Update tallentaa ladatut päivitykset kansioon %windir%\softwaredistribution\downloads. Tämä kansio ei yleensä edellytä hallintatoimenpiteitä, koska Windows hallinnoi sitä. Tämän kansion koko on yhteissumma useista tekijöistä, kuten käyttöjärjestelmäversiosta, kulloinkin saatavilla olevista päivityksistä ja niin edelleen. Tyypillistä kokoarviota on tästä syystä vaikea antaa. Jos tämä kansio vie paljon levytilaa, asenna ensin kaikki järjestelmään saatavilla olevat päivitykset ja käynnistä sitten tietokone uudelleen. Jos koko on edelleen suuri, voit tehdä tämän ongelman vianmäärityksen seuraavasti:
    1. Kirjoita järjestelmänvalvojan oikeuksin suoritettavaan komentokehotteeseen seuraava komento:
      Net Stop WUAUSERV
    2. Poista kansion %windir%\softwaredistribution\downloads sisältö.
    3. Kirjoita järjestelmänvalvojan oikeuksin suoritettavaan komentokehotteeseen seuraava komento:
      Net Start WUAUSERV
Huomautus Tämä on niin sanottu nopeasti julkaistava (?fast publish?) artikkeli, joka on laadittu suoraan Microsoftin tukiorganisaatiossa. Tässä olevat tiedot toimitetaan sellaisenaan vastauksena esiin tulleisiin ongelmiin. Koska aineisto on tuotu saataville nopeasti, se saattaa sisältää painovirheitä ja tietoja saatetaan muokata milloin tahansa ilman erillistä ilmoitusta. Lue muut huomioon otettavat seikat käyttöehdoista.

Ominaisuudet

Artikkelin tunnus: 2795190 - Viimeisin tarkistus: 2. heinäkuuta 2013 - Versio: 1.0
Artikkelin tiedot koskevat seuraavia tuotteita:
  • Windows Vista Enterprise
  • Windows 7 Enterprise
  • Windows 7 Service Pack 1
  • Windows Server 2008 Enterprise
  • Windows Server 2008 R2 Enterprise
  • Windows Server 2008 R2 Service Pack 1
Hakusanat: 
KB2795190

Anna palautetta

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com