dfrg.msc vs defrag.exe
dfrg.msc
é o frontend da GUI para a ferramenta de backend defrag.exe
. O que você está fazendo essencialmente é invocar a coisa errada, já que somente defrag.exe
usa argumentos de linha de comando.
Solução
Use apenas o seguinte para o caminho de comando:
defrag C: -f
Você não precisa especificar nenhum caminho, pois, por padrão, o Windows procurará a ferramenta por meio da variável de ambiente PATH
. A opção -f
força defrag
a desfragmentar o volume especificado, independentemente da fragmentação real (o desfragmentador de disco do Windows às vezes não deseja ser executado se o nível de fragmentação estiver abaixo de um determinado limite).
Por que
O que você está fazendo é iniciar a versão do painel de controle, quando para uma tarefa agendada, você só quer lançar a ferramenta de linha de comando (que é o back-end para a GUI).
Se você digitar o seguinte quando for Iniciar - > Executar:
dfrg.msc C:
Você verá que ele só inicia a GUI, que não é o que você deseja. É por isso que você precisa substituir dfrg.msc
por defrag
, e a opção -f
o força a desfragmentar, mesmo que a ferramenta ache que é "desnecessário".
Nota final
Não há nada de errado em usar o desfragmentador interno, embora eu recomende alguns utilitários de terceiros , que geralmente têm a capacidade de para desfragmentar certos arquivos na inicialização, impedir automaticamente fragmentos de MFT e ordenar de forma inteligente determinados arquivos no disco (para torná-lo mais rápido para recuperar esses arquivos).
Mais uma vez, isso é apenas algo para manter em mente - não há nada errado com o desfragmentador interno. Existem apenas limitações com ele se você estiver executando Windows 2000 ou anterior .