¿Cómo saber con qué frecuencia se ha desfragmentado mi partición de Windows?

¿Cómo saber con qué frecuencia se ha desfragmentado mi partición de Windows?

Sé que Windows usa su defragprograma para desfragmentar mi partición a veces cuando mi sistema pasa a un estado inactivo. Además, a veces solía ejecutarlo defragyo mismo para aumentar la utilización y el rendimiento del tiempo de arranque.

Pero, ¿hay alguna manera de saber si ya se ejecutó alguna vez, cuándo sucedió y cuántas veces? ¿Windows mantiene algún registro en su registro o en el administrador de eventos que revelaría dicha información?

Respuesta1

Creo que debes crear una tarea programada para que registre la actividad. Es posible que también puedas configurar un archivo .bat para realizar el registro. Siempre he pensado que es extraño con respecto a algunas de las tareas que sonnose registra automáticamente en Windows.

Respuesta2

Voy a argumentar que estás haciendo la pregunta equivocada debido a un pequeño hecho: ¿por qué te importa?con qué frecuencia¿Se ha desfragmentado una unidad? ¿Cómo sabrías si todas esas operaciones de desfragmentación se completaron exitosamente? ¿Para qué le serviría esa información?

No debería importarle la frecuencia con la que se desfragmenta una unidad, pero sí debería importarlecuántoestá fragmentado, especialmente cuando llega al punto de afectar el rendimiento. Personalmente no sé qué punto es eso, pero sé que en Windows puedes ejecutarlo defrag X: /a /vpara ver un /vanálisis detallado ( ) ( /a) de la unidad antes de desfragmentarla. Esto le proporcionará un porcentaje aproximado de qué tan fragmentado está el disco.

En mi opinión, cualquier valor superior a un pequeño porcentaje merece una rápida desfragmentación. Sería trivial escribir un archivo por lotes para automatizar esto, para desfragmentar el disco duro solo si alcanza un cierto umbral. En ese mismo archivo por lotes, también puede iniciar sesión en un archivo cuando ejecutó el trabajo de desfragmentación, para poder llevar la cuenta si así lo desea. Comoyoi también mencionado, también puedes utilizar una tarea programada para hacer esto.

Respuesta3

La Desfragmentación de disco de Windows realiza automáticamente una entrada de registro cada vez que finaliza, pero no cada vez que se inicia.

Cuando finalice Disk Defrag, puede ingresar al Visor de eventos y buscar en el registro de la aplicación. Filtre el registro por Fuente y elijadesfragmentar.

Respuesta4

Encontré dos posibilidades:

  1. Registro de Windows: regedit

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

    Aquí encontré un valor hexadecimal que creo que es la fecha de ejecución de la última desfragmentación. En la carpeta de registro de Estadísticas hay muchas otras estadísticas útiles, como DirectoryCount, FragmentedFiles, etc...

  2. En Windows Tareas programadas
    Aquí hay una tarea programada llamada "SchedueledDefrag". Aquí puedo ver la próxima fecha de ejecución y, si el historial de programación estaba habilitado anteriormente, puedo ver la última fecha de ejecución.

información relacionada