comando udefrag

Última atualização em 16 de janeiro de 2026.

O componente principal da UltraDefrag é o udefragcomando. Com ele, você pode analisar, desfragmentar e otimizar discos. Além disso, você pode usá-lo para obter a lista de discos disponíveis para desfragmentação.

UltraDefrag instala o udefragcomando no%SystemRoot%\system32 diretório, permitindo o acesso sem a necessidade de especificar o caminho completo. O único requisito é executá-lo a partir de um prompt de comando com privilégios elevados, pois requer direitos administrativos.

Sinopse

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

Ações

AçãoDescrição
-a, --analyze Analise os discos especificados.
-o, --optimize Execute a otimização completa dos discos especificados.
-q, --quick-optimization Execute a otimização rápida dos discos especificados.
--optimize-mft Otimizar as tabelas de arquivos mestre nos discos especificados.
-l, --list-available-volumes Liste todos os discos não removíveis disponíveis para desfragmentação.
-la, --list-available-volumes=all Liste todos os discos disponíveis para desfragmentação, incluindo os removíveis.
--mark-as-ssd Marque os discos especificados como SSD.
--mark-as-hdd Marque os discos especificados como HDDs.
-?, -h, --help Exibir uma tela de ajuda.

As ações são exclusivas e não podem ser combinadas entre si. Se nenhuma ação for especificada, o programa desfragmentará os discos e caminhos especificados. Se nem discos nem caminhos forem especificados, o programa exibirá uma tela de ajuda.

Opções

OpçãoDescrição
--deep Realiza um processamento profundo dos discos e caminhos especificados. Se esta opção estiver presente na linha de comando, o programa processará todos os arquivos, ignorando todas as variáveis ​​de ambiente que controlam a exclusão de arquivos do processamento.
-b, --use-system-color-scheme Desativar a coloração da saída.
-p, --suppress-progress-indicator Não exibir o indicador de progresso e o mapa de clusters.
-v, --show-volume-information Exibir estatísticas após a conclusão da tarefa.
-m, --show-cluster-map Exibir o mapa de clusters.
--map-colors=<c1,c2,…,c7> Defina as cores do mapa de clusters. Especifique uma lista de cores separadas por vírgulas na seguinte ordem: cor do espaço livre, cor dos arquivos bloqueados, cor dos arquivos fragmentados, cor dos arquivos não fragmentados, cor dos diretórios, cor da zona MFT e cor da MFT. As cores disponíveis são: preto, branco, vermelho, verde, azul, amarelo, magenta, ciano, vermelho escuro, verde escuro, azul escuro, amarelo escuro, magenta escuro, ciano escuro e cinza. Por padrão, as seguintes cores são usadas: branco, verde, vermelho, azul, amarelo, magenta e magenta escuro.
--map-border-color=<color> Defina a cor da borda do mapa de clusters. As cores disponíveis são as mesmas listadas acima. Por padrão, o programa usa a cor amarela.
--map-symbol=<symbol> Selecione um caractere para desenhar o mapa de clusters. O caractere pode ser especificado diretamente ou por meio de seu código ASCII em formato hexadecimal (no intervalo de 0x1…0xFF). Por padrão, o programa usa o% caractere.
--map-rows=<n> Defina a altura do mapa de clusters. Por padrão, o mapa tem 10 linhas de altura.
--map-symbols-per-line=<n> Defina a largura do mapa de clusters. Por padrão, o mapa tem 68 caracteres de largura.
--use-entire-window Expanda o mapa de clusters para utilizar todo o espaço disponível.
--wait Aguarde a conclusão das tarefas de desfragmentação em execução em outras instâncias UltraDefrag antes de iniciar a tarefa.
--shellex Processa os discos e caminhos especificados em um modo especial que UltraDefrag já utilizava para a desfragmentação com um clique de arquivos e pastas individuais. Nesse modo, o programa exibe a lista de objetos selecionados antes do início da tarefa e uma mensagem solicitando que o usuário pressione qualquer tecla após a conclusão. Além disso, ignora as variáveis ​​de ambiente e considera as preferências do usuário .

Discos e caminhos

Você pode analisar, desfragmentar e otimizar vários discos de uma só vez:

1
udefrag c: d:

Você também pode usar um dos seguintes interruptores:

TrocarDescrição
--all Processar todos os discos disponíveis.
--all-fixed Processar todos os discos não removíveis.

Às vezes, você pode querer desfragmentar arquivos e pastas individuais em vez de discos inteiros. Para isso, especifique uma lista de caminhos separados por espaços que você deseja desfragmentar. Caminhos absolutos e relativos são suportados, assim como os * e ? . Todos os caminhos que contêm espaços devem estar entre aspas duplas.

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

Variáveis ​​ambientais

A menos que a--shellex opção seja especificada na linha de comando, a interface de linha de comando não leva em consideração as preferências do usuário . Em vez disso, ela considera as seguintes variáveis ​​de ambiente:

Nome da variávelDescrição
UD_CLEAN_TEMP_FILES Defina esta variável para1 remover arquivos temporários antes da desfragmentação.
UD_TEMP_FILES_EXP_TIME Tempo de expiração dos arquivos temporários. UltraDefrag usa o seguinte formato de tempo: Ad Bh Cm Ds, onde A, B, C, D são números inteiros e d, h, m, s representam dias, horas, minutos e segundos, respectivamente. O valor padrão é24h .
UD_DEFRAGMENTATION_DEPTH Profundidade de desfragmentação. Valores aceitos:0-100 . O valor padrão é80 .
UD_OPTIMIZATION_DEPTH Profundidade de otimização de disco. Valores aceitos:0-100 . O valor padrão é80 .
UD_IN_FILTER Se esta variável estiver definida, UltraDefrag desfragmentará apenas os arquivos especificados. Vários padrões podem ser especificados, separados por ponto e vírgula. Os padrões aceitam os ? e * . Por exemplo, você pode definir a variável paraC:\Windows\*;C:\Program Files\* processar apenas arquivos dosC:\Windows eC:\Program Files .
UD_EX_FILTER Se esta variável estiver definida, UltraDefrag excluirá todos os arquivos especificados da desfragmentação. Vários padrões podem ser especificados, separados por ponto e vírgula. Os padrões aceitam os ? e * . Por exemplo, você pode definir a variável para*tmp*;*temp* excluir arquivos temporários.
UD_FRAGMENT_SIZE_THRESHOLD Se esta variável estiver definida, UltraDefrag ignora fragmentos maiores do que o especificado durante a desfragmentação. Os seguintes símbolos de unidade são suportados: KB, MB, GB, TB, PB, EB. Por exemplo, você pode definir a variável para 20 MBignorar todos os fragmentos maiores que 20 megabytes. [1]
UD_FILE_SIZE_THRESHOLD Se esta variável estiver definida, UltraDefrag ignora arquivos maiores que o especificado durante a desfragmentação. Os seguintes símbolos de unidade são suportados: KB, MB, GB, TB, PB, EB. Por exemplo, você pode definir a variável para 20 MBignorar todos os arquivos maiores que 20 megabytes. [1]
UD_OPTIMIZER_FILE_SIZE_THRESHOLD Se esta variável estiver definida, UltraDefrag ignora arquivos maiores que o especificado (exceto os de alta prioridade) durante a otimização do disco. Os seguintes símbolos de unidade são suportados: KB, MB, GB, TB, PB, EB. Por exemplo, você pode definir a variável para 20 MBignorar todos os arquivos maiores que 20 megabytes. [1] Se a variável não estiver definida, UltraDefrag usa o valor padrão, que é 20 MB.
UD_FRAGMENTS_THRESHOLD Se essa variável estiver definida, UltraDefrag ignorará todos os arquivos com menos fragmentos do que o especificado durante a desfragmentação. Por exemplo, você pode definir essa variável para 20ignorar todos os arquivos com menos de 20 fragmentos.
UD_SSD_FRAGMENTS_THRESHOLDUse esta variável para ignorar arquivos pouco fragmentados durante a desfragmentação do SSD. Por exemplo, se você definir esta variável,20 todos os arquivos com menos de 20 fragmentos serão ignorados.
UD_SSD_DEFRAGMENT_AND_TRIM_ONLYDefina esta variável para1 executar apenas a desfragmentação e o corte de espaços em disco durante a otimização do SSD.
UD_SORTING Use esta variável para definir a chave de classificação para a otimização de disco. Os valores disponíveis são:PATH (classificar arquivos por caminho),SIZE (classificar arquivos por tamanho),C_TIME (classificar arquivos por data de criação),M_TIME (classificar arquivos por data da última modificação) eA_TIME (classificar arquivos por data do último acesso). Se a variável não for definida, UltraDefrag classificará os arquivos por caminho durante a otimização de disco.
UD_SORTING_ORDER Use esta variável para definir a ordem de classificação da otimização de disco. Os valores disponíveis são:ASC (classificar arquivos em ordem crescente) eDESC (classificar arquivos em ordem decrescente). Se a variável não for definida, UltraDefrag classificará os arquivos em ordem crescente durante a otimização de disco.
UD_HIGH_PRIORITY_FILES Se esta variável estiver definida, UltraDefrag coloca os arquivos especificados no início do disco (as trilhas mais rápidas) durante a otimização do disco, independentemente da chave e da ordem de classificação. Vários padrões podem ser especificados, separados por ponto e vírgula. Os padrões aceitam os ? e * .
UD_FRAGMENTATION_THRESHOLD Se essa variável estiver definida, UltraDefrag ignorará completamente os discos com nível de fragmentação inferior ao especificado durante todas as operações, exceto na otimização da tabela de arquivos mestre. Por exemplo, você pode definir essa variável para 10ignorar todos os discos com nível de fragmentação abaixo de 10%.
UD_TIME_LIMIT Você pode usar essa variável para limitar o tempo de processamento do disco. UltraDefrag usa o seguinte formato de tempo: Ad Bh Cm Ds, onde A, B, C, D são números inteiros e d, h, m, s representam dias, horas, minutos e segundos, respectivamente. Por exemplo, você pode definir a variável para6h 30m limitar o tempo de processamento do disco a 6 horas e 30 minutos.
UD_REFRESH_INTERVAL Você pode usar essa variável para definir o intervalo de atualização do progresso em milissegundos. Por exemplo, você pode definir essa variável para1000 atualizar os indicadores de progresso uma vez por segundo. Se a variável não for definida, UltraDefrag usa o valor padrão de 100 milissegundos, ou seja, um décimo de segundo.
UD_DISABLE_REPORTS Defina esta variável para1 desativar a geração de relatórios de fragmentação de arquivos.
UD_DBGPRINT_LEVEL Você pode usar essa variável para controlar a quantidade de informações de depuração. Os valores disponíveis são:NORMAL (gerar uma quantidade moderada de informações de depuração),DETAILED (gerar mais informações de depuração) ePARANOID (gerar muitas informações de depuração). Se a variável não for definida, UltraDefrag gera uma quantidade moderada de informações de depuração.
UD_LOG_FILE_PATH Se essa variável estiver definida, UltraDefrag salva a saída de depuração no arquivo especificado.
UD_DRY_RUN Defina esta variável para1 executar o processamento de disco em um modo de teste rápido. Nesse modo, UltraDefrag não move arquivos no disco, mas todo o resto funciona da mesma forma que na operação normal.

Dica

Você pode facilmente configurar as variáveis ​​de ambiente de acordo com as preferências do usuário usando o setenv .

Notas

Compartilhe esta página:
Voltar ao topo Inglês