Você pode usar o "contig.exe" do SysinternalsSuite. Pode ser executado a partir da linha de comando e não possui nenhuma GUI.
Eu quero desfragmentar meu PC diariamente e gostaria de fazer isso enquanto não estou no trabalho. Eu sei como agendar uma tarefa, mas isso requer a interface do usuário Defrag. Como posso automatizar o Defrag para rodar sem interação do usuário?
Você pode usar o "contig.exe" do SysinternalsSuite. Pode ser executado a partir da linha de comando e não possui nenhuma GUI.
Uma solução muito mais simples e mais sensata: não desfragmentar diariamente. É altamente improvável que precise disso.
O que faz você pensar que precisa de desfragmentação diária é necessário? A maioria dos sistemas de arquivos modernos não são fragmentados muito rapidamente ou facilmente, e uma desfragmentação essencialmente reduz a fragmentação a um mínimo absoluto, portanto é improvável que fazer isso novamente dois dias depois, a menos que você tenha alguns problemas graves de hardware.
Se, por exemplo, são problemas de desempenho que fazem você pensar que a desfragmentação é necessária, o que faz com que você tenha certeza de que está sendo causado pela fragmentação do FS?
Eu não acho que é possível desfragmentar automaticamente com o defragger do Windows; defrag agendado sim, não automático. Você precisará de um defragger comercial que monitore as unidades e defrague automaticamente em segundo plano quando necessário (algumas até monitoram e evitam a fragmentação durante o processo de gravação, mas isso é outro tópico).
Tags automation defragment