udefrag-opdracht

Laatst bijgewerkt op 16 januari 2026

De kerncomponent van UltraDefrag CLI is het udefrag commando. Hiermee kunt u schijven analyseren, defragmenteren en optimaliseren. U kunt het ook gebruiken om een ​​lijst te krijgen van schijven die beschikbaar zijn voor defragmentatie.

UltraDefrag installeert de udefrag opdracht in de %SystemRoot%\system32 moet uitvoeren, opdrachtprompt met beheerdersrechten aangezien beheerdersrechten nodig zijn.

Synopsis

udefrag [action] [options] [disks] [paths]

Acties

ActieBeschrijving
-a, --analyze Analyseer de opgegeven schijven.
-o, --optimize Voer de volledige optimalisatie van de opgegeven schijven uit.
-q, --quick-optimization Voer de snelle optimalisatie van de opgegeven schijven uit.
--optimize-mft Optimaliseer de masterbestandstabellen op de opgegeven schijven.
-l, --list-available-volumes Geef een lijst van alle niet-verwijderbare schijven die beschikbaar zijn voor defragmentatie.
-la, --list-available-volumes=all Geef een lijst van alle schijven die beschikbaar zijn voor defragmentatie, inclusief verwijderbare schijven.
--mark-as-ssd Markeer de opgegeven schijven als SSD.
--mark-as-hdd Markeer de opgegeven schijven als HDD.
-?, -h, --help Toon een helpscherm.

De acties sluiten elkaar uit en kunnen niet met elkaar worden gecombineerd. Als er geen actie is opgegeven, zal het programma de opgegeven schijven en paden defragmenteren. Als er noch schijven noch paden zijn opgegeven, zal het programma een helpscherm weergeven.

Opties

OptieBeschrijving
--deep Voer een grondige verwerking uit van de opgegeven schijven en paden. Als deze optie op de commandoregel aanwezig is, verwerkt het programma alle bestanden, waarbij alle omgevingsvariabelen die bepalen welke bestanden niet verwerkt mogen worden, worden genegeerd.
-b, --use-system-color-scheme Schakel de kleurweergave van de uitvoer uit.
-p, --suppress-progress-indicator Toon de voortgangsindicator en de clusterkaart niet.
-v, --show-volume-information Toon statistieken na voltooiing van de taak.
-m, --show-cluster-map Toon de clusterkaart.
--map-colors=<c1,c2,…,c7> Stel de kleuren voor de clusterkaart in. Geef een door komma's gescheiden lijst met kleuren op in de volgende volgorde: kleur vrije ruimte, kleur vergrendelde bestanden, kleur gefragmenteerde bestanden, kleur niet-gefragmenteerde bestanden, kleur mappen, kleur MFT-zone, kleur MFT. Beschikbare kleuren zijn: zwart, wit, rood, groen, blauw, geel, magenta, cyaan, donkerrood, donkergroen, donkerblauw, donkergeel, donkermagenta, donkercyaan, grijs. Standaard worden de volgende kleuren gebruikt: wit, groen, rood, blauw, geel, magenta, donkermagenta.
--map-border-color=<color> Stel de randkleur van de clusterkaart in. De beschikbare kleuren zijn dezelfde als de hierboven vermelde kleuren voor de clusterkaart. Standaard gebruikt het programma de kleur geel.
--map-symbol=<symbol> Selecteer een teken om de clusterkaart mee te tekenen. Het teken kan direct worden opgegeven of via de ASCII-code in hexadecimale vorm (in het bereik van 0x1…0xFF). Standaard gebruikt het programma het % teken.
--map-rows=<n> Stel de hoogte van de clusterkaart in. Standaard is de kaart 10 rijen hoog.
--map-symbols-per-line=<n> Stel de breedte van de clusterkaart in. Standaard is de kaart 68 tekens breed.
--use-entire-window Breid de clusterkaart uit om alle beschikbare ruimte te benutten.
--wait Wacht tot de defragmentatietaken die in andere UltraDefrag instanties worden uitgevoerd, zijn voltooid voordat u met deze taak begint.
--shellex Verwerk de opgegeven schijven en paden in een speciale modus die UltraDefrag in het verleden gebruikte voor het defragmenteren van individuele bestanden en mappen met één klik. In deze modus toont het programma de lijst met geselecteerde objecten voordat de taak start en een prompt om op een willekeurige toets te drukken na voltooiing van de taak. Bovendien negeert het omgevingsvariabelen en houdt het in plaats daarvan rekening met de voorkeuren van de gebruiker .

Schijven en paden

Je kunt meerdere schijven tegelijk analyseren, defragmenteren en optimaliseren:

1
udefrag c: d:

Je kunt ook een van de volgende schakelaars gebruiken:

SchakelaarBeschrijving
--all Verwerk alle beschikbare schijven.
--all-fixed Verwerk alle niet-verwijderbare schijven.

Soms wilt u individuele bestanden en mappen defragmenteren in plaats van de hele schijf. Om dit te doen, geeft u een lijst met paden op, gescheiden door spaties, die u wilt defragmenteren. Zowel absolute als relatieve paden worden ondersteund, evenals de * en ? . Alle paden die spaties bevatten, moeten tussen dubbele aanhalingstekens staan:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
:: defragment the USERPROFILE folder contents
udefrag "%USERPROFILE%\*"

:: defragment everything inside of the '..\Test Files' folder

udefrag "..\Test Files\*"

:: defragment an individual file

udefrag "C:\Virtual Machines\Windows 10\Windows 10.vmdk"

:: defragment them all at once

udefrag "%USERPROFILE%\*" "..\Test Files\*" "C:\Virtual Machines\Windows 10\Windows 10.vmdk"

:: defragment the WINDOWS folder itself (its contents will be not processed)

udefrag C:\WINDOWS

Omgevingsvariabelen

Tenzij de --shellex optie op de commandoregel is gespecificeerd, houdt de commandoregelinterface geen rekening met de gebruikersvoorkeuren. In plaats daarvan houdt deze rekening met de volgende omgevingsvariabelen:

VariabelenaamBeschrijving
UD_CLEAN_TEMP_FILES Stel deze variabele in om 1 tijdelijke bestanden te verwijderen vóór de defragmentatie.
UD_TEMP_FILES_EXP_TIME Vervaldatum van tijdelijke bestanden. UltraDefrag gebruikt de volgende tijdnotatie: Ad Bh Cm Ds, waarbij A, B, C, D gehele getallen zijn en d, h, m, s respectievelijk dagen, uren, minuten en seconden voorstellen. De standaardwaarde is 24h.
UD_DEFRAGMENTATION_DEPTH Defragmentatiediepte. Geaccepteerde waarden: 0-100. De standaardwaarde is 80.
UD_OPTIMIZATION_DEPTH Diepte van schijfoptimalisatie. Geaccepteerde waarden: 0-100. De standaardwaarde is 80.
UD_IN_FILTER Als deze variabele is ingesteld, UltraDefrag alleen de opgegeven bestanden. Er kunnen meerdere patronen worden opgegeven, gescheiden door puntkomma's. De patronen ondersteunen de ? en * . U kunt de variabele bijvoorbeeld instellen om C:\Windows\*;C:\Program Files\* alleen bestanden uit C:\Windows en C:\Program Files .
UD_EX_FILTER Als deze variabele is ingesteld, UltraDefrag alle opgegeven bestanden uit van defragmentatie. Er kunnen meerdere patronen worden opgegeven, gescheiden door puntkomma's. De patronen ondersteunen de ? en * . U kunt de variabele bijvoorbeeld instellen om *tmp*;*temp* tijdelijke bestanden uit te sluiten.
UD_FRAGMENT_SIZE_THRESHOLD Als deze variabele is ingesteld, UltraDefrag tijdens de defragmentatie fragmenten over die groter zijn dan de opgegeven waarde. De volgende eenheidssymbolen worden ondersteund: KB, MB, GB, TB, PB, EB. U kunt de variabele bijvoorbeeld instellen om 20 MB alle fragmenten groter dan 20 megabytes over te slaan.[1]
UD_FILE_SIZE_THRESHOLD Als deze variabele is ingesteld, UltraDefrag bestanden die groter zijn dan de opgegeven waarde over tijdens defragmentatie. De volgende eenheidssymbolen worden ondersteund: KB, MB, GB, TB, PB, EB. U kunt de variabele bijvoorbeeld instellen om 20 MB alle bestanden groter dan 20 megabyte over te slaan.[1]
UD_OPTIMIZER_FILE_SIZE_THRESHOLD Als deze variabele is ingesteld, UltraDefrag bestanden groter dan de opgegeven waarde over (met uitzondering van bestanden met hoge prioriteit) tijdens de schijfoptimalisatie. De volgende eenheidssymbolen worden ondersteund: KB, MB, GB, TB, PB, EB. U kunt de variabele bijvoorbeeld instellen op om 20 MB alle bestanden groter dan 20 megabyte over te slaan.[1] Als de variabele niet is ingesteld, UltraDefrag de standaardwaarde, namelijk 20 MB.
UD_FRAGMENTS_THRESHOLD Als deze variabele is ingesteld, UltraDefrag tijdens het defragmenteren alle bestanden over die minder fragmenten hebben dan de opgegeven waarde. U kunt deze variabele bijvoorbeeld instellen om 20 alle bestanden met minder dan 20 fragmenten over te slaan.
UD_SSD_FRAGMENTS_THRESHOLDGebruik deze variabele om bestanden met lichte fragmentatie over te slaan tijdens SSD-defragmentatie. Als u deze variabele bijvoorbeeld instelt op , 20 worden alle bestanden met minder dan 20 fragmenten overgeslagen.
UD_SSD_DEFRAGMENT_AND_TRIM_ONLYStel deze variabele in om 1 tijdens SSD-optimalisatie alleen defragmentatie en het opschonen van schijven uit te voeren.
UD_SORTING Gebruik deze variabele om de sorteersleutel voor de schijfoptimalisatie in te stellen. Beschikbare waarden zijn: PATH (bestanden sorteren op pad), SIZE (bestanden sorteren op grootte), C_TIME (bestanden sorteren op aanmaaktijd), M_TIME (bestanden sorteren op laatste wijzigingstijd) en A_TIME (bestanden sorteren op laatste toegangstijd). Als de variabele niet is ingesteld, UltraDefrag de bestanden tijdens de schijfoptimalisatie op pad.
UD_SORTING_ORDER Gebruik deze variabele om de sorteervolgorde voor de schijfoptimalisatie in te stellen. Beschikbare waarden zijn: ASC (bestanden sorteren in oplopende volgorde) en DESC (bestanden sorteren in aflopende volgorde). Als de variabele niet is ingesteld, UltraDefrag de bestanden in oplopende volgorde tijdens de schijfoptimalisatie.
UD_HIGH_PRIORITY_FILES Als deze variabele is ingesteld, UltraDefrag de opgegeven bestanden tijdens de schijfoptimalisatie helemaal aan het begin van de schijf (de snelste schijfsporen), ongeacht de sorteersleutel en -volgorde. Er kunnen meerdere patronen worden opgegeven, gescheiden door puntkomma's. De patronen ondersteunen de ? en * .
UD_FRAGMENTATION_THRESHOLD Als deze variabele is ingesteld, UltraDefrag schijven met een fragmentatiegraad lager dan de opgegeven waarde volledig over tijdens alle bewerkingen, behalve de optimalisatie van de masterfile-tabel. U kunt deze variabele bijvoorbeeld zo instellen dat 10 alle schijven met een fragmentatiegraad lager dan 10% worden overgeslagen.
UD_TIME_LIMIT U kunt deze variabele gebruiken om de schijfverwerkingstijd te beperken. UltraDefrag gebruikt de volgende tijdnotatie: Ad Bh Cm Ds, waarbij A, B, C, D gehele getallen zijn en d, h, m, s respectievelijk dagen, uren, minuten en seconden voorstellen. U kunt de variabele bijvoorbeeld instellen op om 6h 30m de schijfverwerkingstijd te beperken tot 6 uur en 30 minuten.
UD_REFRESH_INTERVAL Met deze variabele kunt u het interval voor het vernieuwen van de voortgang in milliseconden instellen. U kunt deze variabele bijvoorbeeld zo instellen dat 1000 de voortgangsindicatoren één keer per seconde worden vernieuwd. Als de variabele niet is ingesteld, UltraDefrag de standaardwaarde van 100 milliseconden, oftewel een tiende van een seconde.
UD_DISABLE_REPORTS Stel deze variabele in om 1 het genereren van rapporten over bestandsfragmentatie uit te schakelen.
UD_DBGPRINT_LEVEL Met deze variabele kunt u de hoeveelheid debug-output regelen. De beschikbare waarden zijn: NORMAL (een gemiddelde hoeveelheid debug-output genereren), DETAILED (meer debug-output genereren) en PARANOID (veel debug-output genereren). Als de variabele niet is ingesteld, UltraDefrag een gemiddelde hoeveelheid debug-output.
UD_LOG_FILE_PATH Als deze variabele is ingesteld, slaat UltraDefrag de debug-uitvoer op in het opgegeven bestand.
UD_DRY_RUN Stel deze variabele in om 1 de schijfverwerking in een snelle testmodus uit te voeren. In deze modus UltraDefrag geen bestanden op de schijf, maar werkt alles verder hetzelfde als in de normale modus.

Tip

kunt u de omgevingsvariabelen eenvoudig aanpassen aan de voorkeuren van de gebruiker `setenv` .

Notities

Deel deze pagina:
Scroll naar boven Engels