Lemezkarbantartás A Windows Serverben
idővel, mivel a Windows Server hosszabb ideig fut, egyre több lemezterület kerül elfogyasztásra. Egyszerűen eltűnt! A Lemezhasználat vizsgálata tanácstalan marad; nincsenek nagy naplófájlok, összeomlási lerakók, vagy nincs eltávolítandó szoftver. Hová tűnt az a hely?
a válasz: Windows frissítések, szervizcsomag és gyorsjavítás telepítés.
Protip: ez a bejegyzés azt is megmutatja, hogyan lehet áthelyezni a Windows Server SoftwareDistribution mappát és a felhasználó Dokumentumok mappáját egy másik partícióra.
WinSxS cleanup a Windows Server-a DISM and PowerShell #
A Windows Disk cleanup utility cleanmgr nem érhető el a Windows Server 2012, Ha az asztali élmény-funkció nincs telepítve. Ez egy kicsit nehezebbé teszi a használt lemezterület tisztítását. Használhatja a cmd.exe
vagy PowerShell parancssor, és használja a telepítési kép szervizelése és kezelése (DISM), hogy tisztítsák meg a Windows Component Store (WinSxS) A Windows Server 2012 és fel.
a WinSxS mappa például a Windows mappában található C:\Windows\WinSxS. Ez a hely a Windows Component Store fájlok számára.
A Windows Component Store tartalmazza a Windows telepítéséhez szükséges összes fájlt. A frissítések telepítésekor a fájlok frissítései az összetevő áruházban is tárolódnak (forrás: KB 2795190 – és olvassa el az összetevő áruház kezelését). A WinSxS mappa nagy lesz…
tisztítsuk meg a WinSxS-t!
visszanyerje a használt lemezterületet a telepítési kép szervizelésével és kezelésével (DISM)#
Dism Disk cleanup: Deployment Image Servicing and Management (DISM) egy parancssori eszköz, amely lehetővé teszi a Windows funkciók, csomagok, illesztőprogramok és nemzetközi beállítások telepítését, eltávolítását, konfigurálását és frissítését. A/Cleanup-Image
paraméterdism.exe
további lehetőségeket biztosít a haladó felhasználóknak a WinSxS mappa méretének további csökkentésére.
a Dism.exe /Online /Cleanup-Image
van néhány extra paraméter (vagy kapcsoló):
/AnalyzeComponentStore
/SPSuperseded
/ResetBase
a /StartComponentCleanup
az egész ezt a cikket, feltételezem, akkor olvassa el a Súgó lehetőségek, csak add /?
, mint:dism.exe /Online /Cleanup-Image /?
div>.
Ha élvezte ezt, akkor is élvezheti a következő bejegyzést, amely összefoglalja az 5 extra módot a lemezterület tisztítására a Windows Serverben!
elemezze a WinSxS mappát (Component Store) a / Analizecomponentstore#
először használhatja a /AnalyzeComponentStore
paramétert. Ez elemzi a komponens tárolójának méretét a Windows rendszerben. Az Analizecomponentstore opció A Windows 8.1 Windows Server 2012 R2 rendszerben érhető el, és értesíti Önt arról, hogy az alkatrészbolt tisztítása ajánlott-e vagy sem.
Code language: PowerShell (powershell)dism.exe /Online /Cleanup-Image /AnalyzeComponentStore
In the above image, AnalyzeComponentStore recommends a Component Store Cleanup. Let’s do so.
/StartComponentCleanup parameter#
Dism.exe removes superseded and unused system files from a system with the /StartComponentCleanup
parameter.
Code language: PowerShell (powershell)dism.exe /Online /Cleanup-Image /StartComponentCleanup
van egy regisztrált ütemezett feladat, a StartComponentCleanup. Ezt a feladatot a következő parancssorból indíthatja el:
Code language: PowerShell (powershell)schtasks.exe /Run /TN "\Microsoft\Windows\Servicing\StartComponentCleanup"
a /StartComponentCleanup
paraméter Windows 8, Windows Server 2012 és up rendszeren támogatott.
a DISM /StartComponentCleanup paraméterével.exe Windows 10 ad hasonló eredményeket fut a StartComponentCleanup feladat Task Scheduler, kivéve a korábbi verziók frissített összetevők azonnal törlődik (anélkül, hogy egy 30 napos türelmi idő), és nem lesz egy 1 órás időkorlát korlátozás.
egy emelt parancssorból írja be a következőket:Copy
Code language: PowerShell (powershell)Dism.exe /online /Cleanup-Image /StartComponentCleanup
/ResetBase switch with /StartComponentCleanup parameter#
Using the /ResetBase
switch with the /StartComponentCleanup
parameter of dism.exe
, minden felülírt változata minden alkatrész az alkatrész áruház eltávolítjuk.
Code language: PowerShell (powershell)dism.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase
az összes meglévő szervizcsomagot és frissítést nem lehet eltávolítani a parancs befejezése után. Ez nem blokkolja a jövőbeli szervizcsomagok vagy frissítések eltávolítását.
a /ResetBase
paraméter Windows 8.1 és Windows Server 2012 R2 rendszeren támogatott.
/ Spsupereded paraméter #
a /SPSuperseded
paraméter eltávolítja a szervizcsomag telepítéséhez szükséges biztonsági összetevőket. A szervizcsomagot nem lehet eltávolítani a parancs befejezése után.
Code language: PowerShell (powershell)dism.exe /Online /Cleanup-Image /SPSuperseded
a szervizcsomagot nem lehet eltávolítani a parancs befejezése után.
a/SPSuperseded
paraméter Támogatott Windows 7 vagy Windows Server 2008 R2 Service Pack 1, 2012, 2012 R2.
a
/AnalyzeComponentStore
opció Windows 8.1 és Windows Server 2012 R2 rendszerben érhető el. Ezzel elemezheti az Alkatrésztár (WinSxS mappa) méretét a Windows rendszerben.
A Lemezkarbantartó eszköz elérhető a Windows Server 2012-en, de nem a Windows Server 2012 R2#
amint azt a cikk elején említettük, a Lemezkarbantartó eszköz elérhető a Windows Server 2012-ben, Ha telepíti az asztali élmény funkciót.
A Windows Server egyes verzióiban egyszerűen átmásolhatja a cleanmgr.exe
és cleanmgr.exe.mui
C:\Windows\system32
és C:\Windows\system32\en-Us
egy régi Windows 2008 R2 szerverről, ha nem akarja telepíteni az asztali élmény funkciót.
a cleanmgr telepítésének (másolásának) következő lépései nem működnek a Windows Server összes verzióján. Próbáld ki magad.
Lemezkarbantartó varázsló addon A Windows Server 2008 R2
Microsoft Kb2852386 hozzáad egy Lemezkarbantartási opciót a Windows Server 2008 R2 rendszeren, hasonlóan a Windows 7 frissítéshez. Teszteltem ezt a Windows Server 2012. Lehet, hogy nem tisztít meg mindent, de legalább sokat.
így lehet acleanmgr.exe
elérhető a Windows Server 2012 szabványon (Windows 6.2.9200 verzió), az asztali élmény funkció telepítése nélkül:
Code language: PowerShell (powershell)Microsoft Windows (c) 2012 Microsoft Corporation. All rights reserved.PS C:\Users\jan> $osversion = ::OSVersion.VersionPS C:\Users\jan> write-host $osversion6.2.9200.0C:\Windows\System32>cd ..C:\Windows>copy WinSxS\amd64_microsoft-windows-cleanmgr.resources_31bf3856ad364e35_6.2.9200.16384_en-us_b6a01752226afbb3\cleanmgr.exe.mui \Windows\system32\en-US 1 file(s) copied.C:\Windows>copy WinSxS\amd64_microsoft-windows-cleanmgr_31bf3856ad364e35_6.2.9200.16384_none_c60dddc5e750072a\cleanmgr.exe \Windows\system32 1 file(s) copied.C:\Windows>system32\cleanmgr.exeC:\Windows>
sajnos ez már nem működik a Windows Server 2012 R2 (6.3.9600) rendszeren, valószínűleg a KB2821895 miatt. Ahogy Aaron rámutatott a megjegyzésekben, a fenti megoldás a cleanmgr.exe
és cleanmgr.exe.mui
fájlok másolására nem mindig működik jól. Ezért eltávolítottam ezt az információt a Windows Server 2012 R2 számára.
szerencsére a Lemezkarbantartási funkció visszatért a Windows Server 2016-ba (legalább TP5).
a lemez tisztítása után egy szerver újraindítás szükséges. Ne felejtse el újraindítani a számítógépet – vagy a szervert – utána! A WinSxs könyvtár tényleges tisztítása a következő újraindítás során történik.
0x800f0906-os hiba DISM /Online /Cleanup-Image, PowerShell Install-WindowsFeature and sfc /scannow#
néhány jelentés elérhető a Microsoft Security Bulletin MS14-046 hibás DISM /Online /Cleanup-Image /RestoreHealth, PowerShell Install-WindowsFeature with -Source
paraméter és SFC /scannow
. Igen, sokat tört …
egy frissítést a Microsoft elérhetővé tesz: Kb3005628
frissítés a.net keretrendszerhez 3.5 Windows 8, Windows 8.1, Windows Server 2012, and Windows Server 2012 R2. Ez a frissítés megoldja azt a problémát, amely megakadályozza az opcionális Microsoft.NET Framework 3.5 funkció engedélyezését a 2966827 vagy 2966828 biztonsági frissítés telepítése után (amelyet a Microsoft Security Bulletin MS14-046 ismertet) a Microsoft. NET Framework 3.5.
Move Windows Server SoftwareDistribution folder#
idővel a Windows Updates SoftwareDistribution folder in c:\Windows\SoftwareDistribution
elég nagy lehet, például ha több frissítést nem telepítettek sikeresen.
A Windows Update fájlok letöltésre kerülnek ebbe a mappába, majd a sikeres telepítés után eltávolításra kerülnek. Ha olyan helyzetben találja magát, ahol aC:
partíció meglehetősen kicsi, és a SoftwareDistribution mappa túl sok lemezterületet fogyaszt, kövesse ezeket a lépéseket, hogy a SoftwareDistribution mappát más helyre helyezze.
All in acmd.exe
shell (Start> Run>cmd
és nyomja meg az enter billentyűt). Ebben a példában az új hely D:\Windows-SoftwareDistribution
.
- Ne a Windows Update szolgáltatás:
net stop wuauserv
- Nevezze át a mappát
c:\Windows\SoftwareDistribution
, hogy ac:\Windows\SoftwareDistribution.old
rename c:\windows\SoftwareDistribution SoftwareDistribution.old
- kapcsolat Létrehozása Windows Sysinternals Csomópont, vagy a Windows mklink
- Létre új könyvtár:
mkdir D:\Windows-SoftwareDistribution
- Létre Junction:
c:\>junction C:\Windows\SoftwareDistribution "D:\Windows-SoftwareDistribution"
vagy:c:\>mklink /J C:\Windows\SoftwareDistribution "D:\Windows-SoftwareDistribution"
- Létre új könyvtár:
- Indítsa újra a Windows Update Szolgáltatást:
net start wuauserv
amikor egy idő után úgy tűnik, hogy minden rendben fut, frissíti, törli a Szoftveretelosztást.régi mappa.
Áthelyezés Felhasználói Dokumentumok mappa#
egy Másik módja, hogy legyen egy kis plusz szabad terület van, hogy a Felhasználó Dokumentumok mappa (mások, mint Letöltések), például a C:\Users\$USER$\Documents
, hogy a D:\User\$USER$\Documents
(helyettesítő $USER$ a felhasználónév, akinek a Dokumentumok mappába áthelyezni). Itt vannak a követendő lépések (képernyőképek a Windows Server 2016 TP5-ből):
- nyissa meg az Intézőt, majd kattintson a jobb gombbal a Dokumentumok mappára, majd a Tulajdonságok
- válassza ki a helyet
- a fájlok tárolásának helyének megváltoztatása
- ha a cél nem létezik, a Windows kéri, hogy hozza létre a mappát az Ön számára
- befejezése után a fájlok új helyére kerülnek.
következtetés#
Igen, A Windows component store (WinSxS mappa) nagy, nagyon nagy lehet. De szerencsére a Microsoft biztosítja számunkra a WinSxS mappa monitorozásához, kezeléséhez és tisztításához szükséges eszközöket, hogy visszanyerjük a használt lemezterületet.
ha kényelmesen telepítheti a Desktop Experience Windows funkciót a rendszerére, akkor a Lemezkarbantartó segédprogram a rendszeren található. Ellenkező esetben használhatja a DISM (Deployment Image Servicing and Management) parancsot különböző tisztítási feladatokhoz.
ahhoz, hogy extra szabad helyet szerezzen, áthelyezheti a Windows SoftwareDistribution mappát egy másik partícióra is.
Leave a Reply