Como descobrir com que frequência minha partição do Windows foi desfragmentada?

Como descobrir com que frequência minha partição do Windows foi desfragmentada?

Eu sei que o Windows usa seu defragprograma para desfragmentar minha partição às vezes quando meu sistema fica inativo. Além disso, às vezes eu costumava executar defragsozinho para aumentar a utilização e o desempenho do tempo de inicialização.

Mas há como saber se já foi executado alguma vez, quando aconteceu e quantas vezes? O Windows mantém algum log em seu registro ou no gerenciador de eventos que revelaria tais informações?

Responder1

Acredito que você tenha que criar uma tarefa agendada para registrar a atividade. É possível que você também configure um arquivo .bat para fazer o registro. Sempre achei estranho algumas das tarefas que sãonãoconectado automaticamente no Windows.

Responder2

Vou argumentar que você está fazendo a pergunta errada por causa de um pequeno fato: por que você se importacom que frequênciauma unidade foi desfragmentada? Como você saberia se todas essas operações de desfragmentação foram concluídas com sucesso? Qual seria o propósito dessas informações para você?

Você não deveria se importar com a frequência com que uma unidade é desfragmentada, mas deveria se importarquantoé fragmentado, especialmente quando chega ao ponto de impactar o desempenho. Pessoalmente, não sei qual é esse ponto, mas sei que no Windows você pode executar defrag X: /a /vpara visualizar uma /vanálise detalhada () ( /a) da unidade antes de desfragmentá-la. Isso fornecerá uma porcentagem aproximada de quão fragmentado está o disco.

Na minha opinião, qualquer coisa acima de alguns por cento vale uma rápida desfragmentação. Seria trivial escrever um arquivo em lote para automatizar isso para você, para desfragmentar o disco rígido apenas se ele atingir um determinado limite. Nesse mesmo arquivo em lote, você também pode registrar em um arquivo ao executar o trabalho de desfragmentação, para poder manter a contagem, se desejar. Comoioi também mencionado, você também pode usar uma tarefa agendada para fazer isso.

Responder3

O Windows Disk Defrag cria automaticamente uma entrada de log sempre que termina, mas não sempre que é iniciado.

Quando a Desfragmentação de disco terminar, você poderá acessar o Visualizador de eventos e consultar o log do aplicativo. Filtre o log por Fonte e escolhaDesfragmentar.

Responder4

Encontrei duas possibilidades:

  1. Registro do Windows: regedit

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Dfrg\Statistics\Volume{GUID}\LastRunTime
    

    Aqui encontrei um valor hexadecimal que acho que é a data da última execução de desfragmentação. Na pasta de registro Statistics há muitas outras estatísticas úteis, como DirectoryCount, FragmentedFiles, etc....

  2. Nas tarefas agendadas do Windows
    Aqui há uma tarefa agendada chamada "SchedueledDefrag". Aqui posso ver a próxima data de execução e, se o histórico do agendamento estiver habilitado anteriormente, posso ver a data da última execução.

informação relacionada