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

2

Eu sei que o Windows usa seu programa defrag para desfragmentar minha partição às vezes quando meu sistema fica em estado ocioso. Além disso, às vezes eu costumava executar defrag sozinho para aumentar a utilização e o tempo de inicialização.

Mas, existe uma maneira de saber se já foi executado, quando aconteceu e quantas vezes? O Windows mantém algum registro em seu registro ou no gerenciador de eventos que revelaria essas informações?

    
por Diogo 22.08.2011 / 16:50

4 respostas

1

Eu encontrei duas possibilidades:

  1. Registro do Windows: regedit

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

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

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

por 22.08.2011 / 19:26
3

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. Eu sempre achei estranho algumas das tarefas que não são não registradas automaticamente no Windows.

    
por 22.08.2011 / 18:07
3

Eu vou argumentar que você está fazendo a pergunta errada, por causa de um pequeno fato: por que você se importa quantas vezes uma unidade foi desfragmentada? Como você saberia se todas as operações de desfragmentação foram concluídas com êxito? Que propósito essas informações serviriam para você?

Você não deve se preocupar com a frequência com que uma unidade é desfragmentada, mas você deve se importar com quanto ela está fragmentada, especialmente quando chega ao ponto de impactar o desempenho. Eu pessoalmente não sei que ponto é esse, mas eu sei que no Windows, você pode executar defrag X: /a /v para ver uma análise detalhada ( /v ) ( /a ) da unidade antes de desfragmentá-la. Isso fornecerá uma porcentagem aproximada de como o disco está fragmentado.

Na minha opinião, qualquer valor superior a alguns por cento vale um passe rápido de desfragmentação. Seria trivial escrever um batchfile para automatizar isso para você, para desfragmentar apenas o disco rígido se ele atingir um certo limite. Nesse mesmo batchfile, você também pode registrar em um arquivo quando você executou a tarefa de desfragmentação, para que você pudesse contar, se quisesse. Como ioi também mencionado , você também pode usar uma tarefa agendada para fazer isso.

    
por 22.08.2011 / 19:14
3

O Desfragmentador de Disco do Windows faz automaticamente uma entrada de registro toda vez que ele é concluído, mas não toda vez que é disparado.

Quando a desfragmentação de disco terminar, você pode entrar no Visualizador de Eventos e examinar o log do Aplicativo. Filtre o log por Source e escolha Defrag .

    
por 23.08.2011 / 07:48