Como descobrir exatamente o que não está funcionando
Última atualização em
Para facilitar a identificação do que exatamente não está funcionando, todos os componentes do UltraDefrag geram informações de depuração durante a execução. Sempre que um componente encontra um erro, ele exibe uma mensagem de erro com uma explicação detalhada do que deu errado.
Por exemplo, quando um componente não consegue abrir um arquivo para realocar seus clusters, ele mostra o motivo da falha na operação, seja porque o arquivo não existe, devido a algum tipo de bloqueio ou por outro motivo. Analisando a saída de depuração, você sempre pode descobrir exatamente por que uma operação falhou.
Existem 3 níveis de saída de depuração e duas maneiras de acessá-la: usando o DebugView ou usando UltraDefrag os recursos de registro integrados
Definindo o nível de saída de depuração
Você pode controlar a quantidade de informações de depuração geradas UltraDefrag definindo o nível de saída de depuração.
Existem 3 níveis disponíveis:
- Normal – produz uma quantidade moderada de informações de depuração.
- Detalhado – produz uma saída de depuração mais detalhada.
- Paranoico – produz muitas informações de depuração.
Por padrão, o nível normal está definido. Recomendamos definir o nível para detalhado antes de enviar um relatório de erro para coletar informações mais detalhadas sobre o problema.
Para definir o nível de saída de depuração, inicie UltraDefrag e clique em Configurações > Avançado. Em seguida, ajuste a Nível de registro e feche a caixa de diálogo. Isso definirá o nível de saída de depuração para todos os componentes do UltraDefrag, exceto para scripts em lote personalizados para a desfragmentação automática e a interface de inicialização. Para definir o nível para os scripts personalizados, use a UD_DBGPRINT_LEVEL variável de ambiente:
1 | set UD_DBGPRINT_LEVEL=DETAILED |
Capturando a saída de depuração usando o DebugView
O programa DebugView, de Mark Russinovich, é uma excelente ferramenta que captura a saída de depuração de todos os aplicativos em execução e a exibe em tempo real.
Siga este guia passo a passo para aprender a usá-lo:
-
Baixe a versão mais recente do DebugView no site da Microsoft.
-
Extraia todos os arquivos dos dois arquivos ZIP baixados para uma única pasta.
-
Clique com o botão direito do mouse no
install-debugview.cmdarquivo e selecione "Executar como administrador" para instalar o DebugView no seu computador. -
Clique duas vezes no ícone do DebugView na área de trabalho para iniciar o programa:

-
Para capturar a saída de depuração UltraDefrag , selecione Capturar > Capturar Win32 Global:

-
É isso aí! Agora você pode executar UltraDefrag e verificar a saída de depuração:

-
A qualquer momento, você pode salvar a saída de depuração capturada em um arquivo clicando em Arquivo > Salvar.
Utilizando os recursos de registro integrados UltraDefrag
Alternativamente, você pode usar os recursos de registro integrados UltraDefrag para acessar a saída de depuração. Isso é especialmente útil para a interface de inicialização, pois não é possível usar o DebugView para capturar a saída de depuração gerada por ela.
Por padrão, os componentes UltraDefrag salvam suas informações de depuração nos seguintes arquivos:
| Componente | Caminho padrão do arquivo de log |
|---|---|
| Interface gráfica | {installation_folder}\logs\ultradefrag.log |
| Componente de desfragmentação automática | {installation_folder}\logs\task-launcher.log,{installation_folder}\logs\auto-defrag.log |
| Interface de inicialização | {installation_folder}\logs\boot-time-defrag.log |
Assim, por exemplo, após a desfragmentação durante a inicialização, você pode abrir o boot-time-defrag.log arquivo para verificar o que aconteceu durante o processamento do disco.
Acessar os arquivos de registro da interface gráfica é ainda mais fácil. Basta clicar Ajuda > Resolução de problemas A qualquer momento, para acessar os arquivos de registro:
Observação
No Windows 7, o componente de desfragmentação automática do UltraDefrag não consegue salvar a saída de depuração no arquivo de log quando a tarefa é interrompida antes da conclusão, por exemplo, quando o tempo limite se esgota. Para capturar a saída de depuração nesse caso, use o programa DebugView mencionado anteriormente.
Para alterar o caminho do arquivo de log da interface gráfica, abra o arquivo de configuração principal, ajuste o log_file_path parâmetro e salve as alterações. Por exemplo, para definir o caminho a ser C:\logs\ultradefrag.log usado:
1 | log_file_path = "C:\\logs\\ultradefrag.log" |
Atualmente, não é possível alterar o caminho do arquivo de log para o componente de desfragmentação automática e a interface de inicialização, a menos que você utilize scripts personalizados. Nesses scripts, você pode ativar o registro de logs e definir o caminho do arquivo simultaneamente usando a UD_LOG_FILE_PATH variável de ambiente:
1 | set UD_LOG_FILE_PATH=C:\logs\ultradefrag.log |
Observação
Se o registro no arquivo especificado falhar, por exemplo, porque o caminho do arquivo é inválido, o registro será redirecionado para um arquivo com o mesmo nome especificado, mas localizado na seguinte pasta: %SystemDrive%\UltraDefrag_Logs.