Visão geral da interface do tempo de inicialização
Última atualização em
UltraDefrag inclui uma interface especial de tempo de inicialização cujo objetivo é realizar a desfragmentação e otimização de arquivos bloqueados durante a reinicialização do sistema, antes que o Windows e os aplicativos carreguem totalmente e bloqueiem os arquivos.
Notas
- Os discos que não são do sistema criptografados pelo BitLocker não podem ser processados no momento da inicialização porque não há como desbloqueá-los nos estágios iniciais da inicialização do Windows. Recomendamos desligar temporariamente a criptografia do disco antes do processamento do disco e ativá-la novamente depois.
- A interface de tempo de inicialização não pode ser usada no modo de segurança , pois não pode exibir texto na tela neste modo, devido a uma limitação bem conhecida do sistema.
- A interface de inicialização não está disponível na edição portátil do UltraDefrag .
Verifique os artigos a seguir para aprender como usar a interface de inicialização do UltraDefrag para executar tarefas típicas de desfragmentação:
Outro recurso interessante da interface de inicialização do UltraDefrag é que você pode escrever um script personalizado para ele ou até mesmo usá-lo de forma interativa. Siga este guia passo a passo para aprender como fazer isso:
Inicie UltraDefrag e clique em Ação > Desfragmentação do tempo de inicialização > Editar script personalizado.
Alternativamente, você pode abrir o seguinte arquivo manualmente em seu editor de texto favorito:
%SystemRoot%\system32\ud-boot-time-custom.cmd
.Cole o seguinte conteúdo no script e salve-o:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19@echo off
::
:: A custom boot time script example.
::
:: This script optimizes the master
:: file table (MFT) on the system disk.
::
:: Please note, you have to save this script
:: in Unicode (UTF-16 / UCS-2 LE BOM) encoding.
::
:: turn the boot time defragmentation off for subsequent boots
boot-off
:: optimize the master file table on the system disk
udefrag --optimize-mft %SystemDrive%
:: pass control back to the Windows boot process
exitClique Ação > Desfragmentação do tempo de inicialização > Executar script personalizado.
Clique Reinicie agora para prosseguir com a execução do script de inicialização imediatamente ou Reinicie mais tarde para executá-lo na próxima reinicialização do sistema.
Durante a reinicialização do sistema, UltraDefrag iniciará sua interface de inicialização e executará o script personalizado.
UltraDefrag 10.0.0 boot time interface.
Copyright (c) 2018-2022 Green Gate Systems, LLC.
UltraDefrag comes with ABSOLUTELY NO WARRANTY.
If something is wrong, hit F8 on startup
and select 'Last Known Good Configuration'
or execute 'CHKDSK {Drive:} /R /F'.
Keyboard device found: \Device\KeyboardClass0.
Wait for keyboard initialization (hit Esc to skip) .......... [Done]
Keyboard device found: \Device\KeyboardClass0.
Press any key to exit .....
Preparing to optimize MFT on disk C: ...
Use Pause/Break key to abort the process early.
Optimization: 100.00%, fragmented/total=0/1009398
Drive information:
Total space = 118.12 GB
Free space = 15.77 GB
Total number of files = 1009398
Number of fragmented files = 0
Fragments per file = 1.00
Fragmentation = 0.00%
Good bye...É isso! Agora é hora de aprender sobre os comandos e variáveis de ambiente , conferir mais alguns exemplos de scripts de inicialização e, por fim, escrever seu próprio script personalizado 😉
Console interativo
Se você omitir oexit
comando no script, UltraDefrag mostrará um console interativo de tempo de inicialização após a execução do script:
Type 'help' to list available commands.
#
O console interativo é muito útil para aprender a sintaxe do script e comandos, pois você pode inserir comandos um por um e verificar como eles funcionam antes de escrever seu próprio script de inicialização personalizado.
Além disso, você pode entrar no console a qualquer momento durante a execução do script pressionando a Esc no teclado.
Sintaxe do script
UltraDefrag usa uma sintaxe semelhante a lote para scripts de tempo de inicialização personalizados. As linhas que começam com ::
ou;
ou#
são comentários.@
Todas as outras linhas começam com um nome de comando seguido de argumentos opcionais. Se o sinal preceder um nome de comando, o interpretador de linha de comando não exibirá o comando antes de sua execução.