Articles

Diskoprydning i vinduer Server

over tid, som din vinduer Server kører længere, bliver mere og mere diskplads spist. Simpelthen væk! Undersøgelse af diskforbruget efterlader dig clueless; der er ingen store logfiler, crash dumps, eller der er ingen programmer, der skal fjernes. Hvor blev den plads af?

svaret: vinduer opdateringer, Service Pack, og hotfiks installationer.

Protip: dette indlæg viser dig også, hvordan du flytter mappen til en anden partition.

cleanmgr er ikke tilgængelig i vinduer Server 2012, hvis Skrivebordsoplevelsen-funktionen ikke er installeret. Dette gør oprydning af brugt diskplads lidt sværere. Du kan bruge kommandolinjen cmd.exe og bruge DISM (Deployment Image service and Management) til at rydde op i Venturekomponentbutikken i Ventureserver 2012 og opefter.

mappen er f. eks. placeret i mappen vinduer C:\Windows\WinSxS. Det er placeringen for vinduer komponent gemme filer.

vinduet komponent butik indeholder alle de filer, der er nødvendige for en Vinduer installation. Og eventuelle opdateringer til disse filer holdes også i komponentbutikken, da opdateringerne er installeret (kilde: KB 2795190 – og læs Administrer Komponentbutikken). Det er en stor …

lad os rydde op!

genvinde brugt diskplads med Deployment Image Servicing And Management (DISM)#

Oprydningsritualer efter paraden
Oprydningsritualer efter paraden. Billede via Flickr af Pabak Sarkar

Dism Diskoprydning: Deployment Image Serviceing and Management (DISM) er et kommandolinjeværktøj, der giver dig mulighed for at installere, afinstallere, konfigurere og opdatere funktioner, pakker, drivere og internationale indstillinger. Parameteren/Cleanup-Image fordism.exe giver avancerede brugere flere muligheder for yderligere at reducere størrelsen på mappen.

Dism.exe /Online /Cleanup-Image har et par ekstra parametre (eller afbrydere):

  • /AnalyzeComponentStore
  • /StartComponentCleanup
  • /ResetBase med /StartComponentCleanup
  • /SPSuperseded

i hele denne artikel antager jeg, at du læser hjælpemuligheder, bare tilføj /?, som: dism.exe /Online /Cleanup-Image /?.

Hvis du nød dette, kan du også nyde følgende indlæg opsummering 5 ekstra måder at rydde op diskplads i vinduer Server!

analyser mappe (Komponentbutik) med /Analysekomponentstore#

først kan du bruge parameteren /AnalyzeComponentStore. Dette analyserer størrelsen på Komponentbutikken i vinduer. 8.1 vinduer Server 2012 R2, og det vil give dig besked, om en komponent butik oprydning anbefales eller ej.

dism.exe /Online /Cleanup-Image /AnalyzeComponentStore
Code language: PowerShell (powershell)
dism.exe /online /Cleanup-Image /AnalyzeComponentStore
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.

dism.exe /Online /Cleanup-Image /StartComponentCleanup
Code language: PowerShell (powershell)
dism.exe /online /Cleanup-Image /StartComponentCleanup
dism.eks/online /oprydning-billede/StartComponentCleanup

der er også en registreret planlagt opgave kaldet StartComponentCleanup. Du kan starte denne opgave fra kommandolinjen:

schtasks.exe /Run /TN "\Microsoft\Windows\Servicing\StartComponentCleanup"
Code language: PowerShell (powershell)

/StartComponentCleanup parameter understøttes på Vinduer 8, Vinduer Server 2012 og op.

brug af parameteren /StartComponentCleanup for Dism.10 giver dig lignende resultater til at køre startcomponentcleanup opgave i Task Scheduler, undtagen tidligere versioner af opdaterede komponenter vil straks blive slettet (uden en 30 dages afdragsfri periode), og du vil ikke have en 1-timers timeout begrænsning.

skriv følgende Fra en forhøjet kommandoprompt:Kopier

Dism.exe /online /Cleanup-Image /StartComponentCleanup
Code language: PowerShell (powershell)

/ResetBase skift med /StartComponentCleanup parameter#

brug af /ResetBase skift med /StartComponentCleanup parameter for dism.exe, alle afløste versioner af hver komponent i komponentlageret fjernes.

dism.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase
Code language: PowerShell (powershell)
dism. / /. / Online / Cleanup-Image / Startcomponentcleanup/ResetBase

alle eksisterende servicepakker og opdateringer kan ikke afinstalleres, når denne kommando er afsluttet. Dette vil ikke blokere afinstallationen af fremtidige servicepakker eller opdateringer.

/ResetBase parameteren understøttes på Vinduer 8.1 og vinduer Server 2012 R2.

/spsuperseded parameter#

parameteren/SPSuperseded fjerner eventuelle sikkerhedskopieringskomponenter, der er nødvendige til afinstallation af en servicepakke. Servicepakken kan ikke afinstalleres, når denne kommando er afsluttet.

dism.exe /Online /Cleanup-Image /SPSuperseded
Code language: PowerShell (powershell)

servicepakken kan ikke afinstalleres, når denne kommando er fuldført.

/SPSuperseded parameteren understøttes på Vinduer 7 eller vinduer Server 2008 R2 Service Pack 1, 2012, 2012 R2.

/AnalyzeComponentStore mulighed er tilgængelig i Vinduer 8.1 og vinduer Server 2012 R2. Brug dette til at analysere størrelsen på Komponentbutikken (mappen ) i vinduer.

Diskoprydningsværktøj er tilgængeligt på vinduer Server 2012, men ikke vinduer Server 2012 R2#

som sagt i begyndelsen af denne artikel er Diskoprydningsværktøjet tilgængeligt i vinduer Server 2012, hvis du installerer Skrivebordsoplevelsesfunktionen.

i nogle versioner af vinduer Server, kan du blot kopierecleanmgr.exe ogcleanmgr.exe.mui tilC:\Windows\system32 ogC:\Windows\system32\en-Us fra en gammel vinduer 2008 R2 server, Hvis du ikke ønsker ikke at installere skrivebordsoplevelsesfunktionen.

følgende trin for at installere (copy) cleanmgr fungerer muligvis ikke på alle versioner af . Prøv selv.

Diskoprydning guiden addon på vinduer Server 2008 R2
Microsoft KB2852386 tilføjer en Diskoprydning mulighed På Vinduer Server 2008 R2, svarende til Vinduer 7 opdatering. Jeg har prøvet det på Server 2012. Det kan ikke rydde op i alt, men i det mindste meget.

Sådan gør du cleanmgr.exe tilgængelig på vinduer Server 2012 Standard (vinduer version 6.2.9200) uden at installere Skrivebordsoplevelsesfunktionen:

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>
Code language: PowerShell (powershell)

desværre fungerer dette ikke længere på vinduer Server 2012 R2 (6.3.9600), sandsynligvis på grund af KB2821895. Som Aaron påpegede i kommentarerne, fungerer ovenstående løsning til at kopiere over cleanmgr.exe og cleanmgr.exe.mui filer ikke altid godt. Derfor fjernede jeg disse oplysninger til vinduer Server 2012 R2.

heldigvis er Diskoprydningsfunktionaliteten tilbage i vinduer Server 2016 (mindst TP5).

Diskoprydning i vinduer Server 2016 TP5
Diskoprydning i vinduer Server 2016 TP5

efter oprydning af disken, en server genstart er påkrævet. Glem ikke at genstarte din computer – eller server – bagefter! Den faktiske oprydning af biblioteket finder sted under den næste genstart.

fejl 0h800f0906 med DISM / Online / Cleanup-Image, installation af vinduer og SFC/ scan #

nogle rapporter er tilgængelige, der forklarer Microsoft Security Bulletin MS14-046 brød DISM /Online /oprydning-Image /RestoreHealth, installation af vinduer med -Source parameter og SFC /scannow. Ja, det brød meget…

en opdatering stilles til rådighed af Microsoft: Kb3005628

opdatering til.NET-rammen 3.5 På Vinduer 8, Vinduer 8.1, vinduer Server 2012 og vinduer Server 2012 R2. Denne opdatering løser et problem, der forhindrer den valgfri Microsoft.NET-ramme 3.5-funktion i at blive aktiveret, når du har installeret sikkerhedsopdatering 2966827 eller 2966828 (beskrevet i Microsoft Security Bulletin MS14-046) til Microsoft. NET-ramme 3.5.

Flyt vinduer Server Programmeldistributionsmappe#

over tid kan dine vinduer Opdatere Programmeldistributionsmappe ic:\Windows\SoftwareDistribution blive ret store, for eksempel når flere opdateringer ikke blev installeret korrekt.opdateringsfiler hentes til denne mappe og fjernes efter en vellykket installation. Når du befinder dig i en situation, hvor din C: partition er ret lille, og mappen Distribution spiser for meget diskplads, skal du følge disse trin for at flytte mappen distribution til en anden placering.

alt i en cmd.exeshell (Start >Kør >cmd og tryk på enter). I dette eksempel er den nye placering D:\Windows-SoftwareDistribution.

  1. Stop vinduerne opdateringstjeneste: net stop wuauserv
  2. Omdøb mappen c:\Windows\SoftwareDistribution til c:\Windows\SoftwareDistribution.oldrename c:\windows\SoftwareDistribution SoftwareDistribution.old
  3. Opret et link brug af vinduer Sysinternals Junction eller vinduer mklink
    • opret den nye mappe:
      mkdir D:\Windows-SoftwareDistribution
    • Opret krydset:
      c:\>junction C:\Windows\SoftwareDistribution "D:\Windows-SoftwareDistribution", eller:
      c:\>mklink /J C:\Windows\SoftwareDistribution "D:\Windows-SoftwareDistribution"
  4. genstart opdateringstjenesten: net start wuauserv

når alt efter et stykke tid ser ud til at køre og opdatere fint, skal du slette din distribution.gammel mappe.

Flyt mappen brugerdokumenter#

en anden måde for dig at få ekstra ledig plads er at flytte mappen brugerdokumenter (og andre, f.eks. overførsler), for eksempel fraC:\Users\$USER$\Documents tilD:\User\$USER$\Documents (erstat $USER$ med det brugernavn, hvis dokumentmappe du vil flytte). Her er de trin for dig at følge (screenshots taget fra vinduer Server 2016 TP5):

  1. Åbn Stifinder og højreklik på mappen Dokumenter og derefter Egenskaber
  2. Vælg Placering
  3. Skift placering, hvor filer gemmes
  4. når destinationen ikke findes, beder vinduer om at oprette mappen til dig
  5. efter afslutningen flyttes filer til deres nye placering.
Flyt en mappe med brugerdokumenter til vinduer, trin 01
Flyt en mappe med brugerdokumenter til vinduer, trin 01
Flyt en mappe med vinduer brugerdokumenter, trin 02
Flyt en mappe med vinduer brugerdokumenter, trin 02

Flyt en mappe med vinduer brugerdokumenter, trin 03
Flyt en mappe med vinduer brugerdokumenter, trin 03

konklusion#

Ja, vinduet komponent butik (mappe) kan blive stor, meget stor. Men heldigvis giver Microsoft os værktøjerne til at overvåge, administrere og rydde op i mappen for at genvinde den brugte diskplads.

Hvis du er fortrolig med at installere funktionen Skrivebordsoplevelsesvinduer på dit system, kan du have Diskoprydningsværktøjet på dit system. Ellers kan du bruge kommandoen DISM (Deployment Image service and Management) til forskellige oprydningsopgaver.

for at få lidt ekstra ledig plads kan du også flytte mappen til en anden partition.