Det indbyggede Windows-værktøj, Diskoprydning, som kan startes som cleanmgr.exe fra dialogboksen Kør understøtter et antal interessante kommandolinjeargumenter, som kan være nyttige i forskellige situationer. Lad os gennemgå dem og se, hvordan du kan bruge dem.
Annoncering
Du kan lære de tilgængelige switches til Diskoprydning ved at indtaste følgende kommando i dialogboksen Kør:
cleanmgr.exe /?
Se følgende skærmbillede:
Listen er som følger:
- / D DRIVELETTER
- / SAGESET: n
- / SAGERUN: n
- / TUNEUP: n
- / LAVDISK
- / VERYLOWDISK
- /OPSÆTNING
- / AUTOCLEAN
Her er hvad disse kontakter betyder.
cleanmgr.exe / D DRIVELETTER
Udfører diskoprydning for et specifikt drev. Brugeren skal angive drevbogstavet uden ':' som vist nedenfor:
cleanmgr.exe / D C
Kommandoen ovenfor starter diskoprydning til drev C :.
Du kan kombinere / D argumentet med andre switche fra cleanmgr.exe.
cleanmgr.exe / SAGESET
SAGESET-tasten giver dig mulighed for at oprette en forudindstilling af valgte afkrydsningsfelter i cleanmgr.exe. Når dette er gjort, kan du starte forudindstillingen ved hjælp af / SAGERUN-indstillingen. Syntaksen er som følger:
cleanmgr.exe / SAGESET: nummer
Kommandoen skal væreudført forhøjet (som administrator).
Hvor 'nummer' kan være en hvilken som helst værdi fra 0 til 65535. De muligheder, du vælger under SAGESET-sessionen, skrives til registreringsdatabasen og gemmes der til yderligere brug. Kommandoen skal udføres forhøjet.
Brug det som følger:
- Åben en forhøjet kommandoprompt .
- Skriv følgende kommando
cleanmgr.exe / SAGESET: nummer
Antag at du bruger nummeret 112, for eksempel:
- Marker de indstillinger, du vil aktivere for denne forudindstilling, som vist nedenfor:
- Klik på OK for at gemme forudindstillingen under det nummer, du indtastede i dialogboksen Kør.
Da du startede cleanmgr.exe / SAGESET: n forhøjet, åbnes den direkte i tilstanden 'Opryd systemfiler'. Se følgende artikel: Sådan køres Diskoprydning direkte i systemfiltilstand og fremskynder det .
Teknisk set afspejler hvert afkrydsningsfelt, der vises i Diskoprydning, den relevante registreringsdatabaseundernøgle under følgende registreringsgren:
HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows CurrentVersion Explorer VolumeCaches
For eksempel afspejler Windows Upgrade Log Files-undernøgle den samme mulighed i appens brugergrænseflade.
hvordan man opretter trækbits
For hver værdi, du kontrollerer, markeres den under StateFlagsNNNN DWORD-værdien, hvor NNNN er et tal, du har sendt til SAGESET-argumentet. Jeg har værdien StateFlags0112 der for min / SAGESET: 112 kommando:
cleanmgr.exe / SAGERUN
Argumentet / SAGERUN giver brugeren mulighed for at starte den forudindstilling, der er konfigureret tidligere med kommandoen / SAGESET: n. Syntaksen er som følger:
hvordan man omdanner en wav-fil til mp3
cleanmgr.exe / SAGERUN: nummer
Brug det samme nummer, som du brugte til forrige / SAGESET: nummerkommando.
I kombination med det foregående eksempel skal du gøre følgende.
- Åben en forhøjet kommandoprompt .
- Skriv følgende kommando
cleanmgr.exe / SAGESET: nummer
Antag at du bruger nummeret 112, for eksempel:
- Marker de indstillinger, du vil køre for denne forudindstilling som vist nedenfor:
- Klik på OK for at gemme forudindstillingen under nummer 112.
- Skriv nu cleanmgr.exe / SAGERUN: 112 i dialogboksen Kør. Det begynder at rydde op ved hjælp af de forvalgte indstillinger automatisk.
Oprydningsprocessen startes med det samme uden nogen bekræftelsesprompt. Diskoprydning lukkes også automatisk.
Hvis / D-argumentet ikke er angivet for denne kommando, vil det blive anvendt på alle drev.
Du kan se artiklen Sådan køres Diskoprydning direkte i systemfiltilstand og fremskynder det .
Følgende kommandoer er ikke dokumenteret. For at opdage dem brugte jeg Sysinternals Process Monitor og logfiler for cleanmgr-værktøjet. Hvis de ikke opfører sig som beskrevet, bedes du rette mig i kommentarerne.
cleanmgr.exe / TUNEUP
Kommandoen svarer til den beskrevne SAGESET-funktionalitet. I Windows 10 gør det nøjagtigt det samme. Ligesom SAGESET-kontakten skriver den forudindstillinger til registreringsdatabasen. Det kan bruges i stedet for SAGESET. Syntaksen er som følger:
cleanmgr.exe / tuneup: 112
Kommandoen skal udføres forhøjet.
Hvis du tidligere har konfigureret det nummer, der er angivet med TUNEUP-kontakten med SAGESET, afspejler det de ændringer, du har foretaget:
Denne switch er ikke dokumenteret, så Microsoft kan fjerne eller ændre sin adfærd til enhver tid. Jeg anbefaler dig at bruge SAGESET i stedet.
cleanmgr.exe / LOWDISK
Denne switch bruges, når Windows underretter brugeren om, at han løber tør for diskplads på et drev. Når du klikker på meddelelsen, åbnes Diskoprydning med alle afkrydsningsfelter markeret som standard. Du kan udføre det fra dialogboksen Kør som følger:
cleanmgr.exe / LOWDISK
Se følgende skærmbillede:
Når du trykker på Enter-tasten, analyserer det drevet og viser den velkendte brugergrænseflade, men med alle afkrydsningsfelter markeret som standard:
Du kan køre kommandoen fra en forhøjet kommandoprompt for at få den til at skifte til systemfiltilstand.
cleanmgr.exe / VERYLOWDISK
Det er det samme som / LOWDISK disk switch, men det renser automatisk alle filer. Det viser dig ikke en bekræftelse, men viser dig en dialog for at angive, hvor meget ledig diskplads du har nu.
Syntaks:
cleanmgr.exe / VERYLOWDISK
Kør kommandoen fra den forhøjede kommandoprompt for at få den til at skifte til systemfiltilstand.
windows 10 netværksdeling
cleanmgr.exe / OPSÆTNING
Opsætningskontakten analyserer systemfilerne tilbage fra en tidligere Windows-version. For eksempel, hvis du opgraderede fra Windows 7 til Windows 10, er det nyttigt at køre denne switch. Det skal også udføres fra en forhøjet kommandoprompt:
cleanmgr.exe / OPSÆTNING
Applikationen beregner den plads, der bruges af filer fra den tidligere Windows-installation. Det svarer til rengøringen af tidligere Windows-installationsfiler ved hjælp af brugergrænsefladen til Diskoprydning i almindelig tilstand. Applikationen analyserer følgende placeringer:
C: $ Windows. ~ BT * C: $ Windows. ~ LS * C: $ Windows. ~ WS * C: ESD Download * C: ESD Windows * C: $ WINDOWS. ~ Q * C: $ INPLACE. ~ TR * C: Windows.old * C: Windows Panther
Applikationen renser dem ikke automatisk. Det viser heller ikke en brugergrænseflade. I stedet skriver den to logfiler, som du kan inspicere:
C: Windows System32 LogFiles setupcln setupact.log C: Windows System32 LogFiles setupcln setuperr.log
cleanmgr.exe / AUTOCLEAN
Det er det samme som ovenfor, men applikationen fjerner automatisk filer fra den tidligere Windows-installation eller den tidligere opgradering på stedet.
Følgende mapper fjernes:
C: $ Windows. ~ BT * C: $ Windows. ~ LS * C: $ Windows. ~ WS * C: ESD Download * C: ESD Windows * C: $ WINDOWS. ~ Q * C: $ INPLACE. ~ TR * C: Windows.old * C: Windows Panther
Ansøgningen skriver resultaterne til følgende logfiler:
C: Windows System32 LogFiles setupcln setupact.log C: Windows System32 LogFiles setupcln setuperr.log
Ingen brugergrænseflade vises.
Syntaksen er som følger:
cleanmgr.exe / AUTOCLEAN
Kommandoen skal udføres forhøjet, f.eks. du skal starte den fra en forhøjet kommandopromptinstans.
Det er det.
Glem ikke at fortælle os, hvis nogle kommandoer ikke opfører sig som beskrevet for dig. Du er velkommen til at efterlade en kommentar, hvis du har et spørgsmål eller et forslag.