DiskMon es una aplicación que registra y muestra toda la actividad del disco duro en un sistema Windows. También puede minimizar DiskMon en su bandeja del sistema, donde actúa como un indicador luminoso de disco, con un icono verde cuando hay actividad de lectura en disco y un icono rojo cuando hay actividad de escritura.
DiskMon funciona en NT 4.0 y posteriores.
Instalar DiskMones tan fácil como descomprimirlo y escribir "diskmon". En Windows NT, la GUI carga dinámicamente el controlador (basado en código de la muestra instdrv del DDK de Windows NT), que empieza supervisando todas las unidades de disco. En Windows 2000 y posteriores no hay ningún componente de controlador: la GUI depende del seguimiento de eventos del núcleo para obtener la actividad de disco. Los menús y los botones de la barra de herramientas se pueden usar para deshabilitar la captura de eventos, para controlar el desplazamiento del contenido de la vista de listas y para guardar su contenido en un archivo ASCII.
Para que DiskMonfuncione como un indicador luminoso de disco en la bandeja del sistema, seleccione el elemento de menú Options|Minimize to tray o inicie DiskMon con un conmutador de línea de comandos "/l" (l minúscula), es decir: diskmon /l. Para reactivar la ventana de DiskMon, haga doble clic en el icono de bandeja de DiskMon. Para crear un acceso directo a Diskmon en la bandeja, cree un acceso directo en la carpeta Archivos de programa\Inicio, edite las propiedades del acceso directo y establezca el Destino para que señale al archivo ejecutable con la ruta de acceso entre comillas y el conmutador fuera de las comillas:
"C:\Sysinternals Tools\Diskmon.exe" /l
Los desplazamientos de lectura y escritura se presentan como sectores (512 bytes). Es posible asignar un tiempo a los eventos (en microsegundos) o marcarse con la hora absoluta en que se iniciaron. El diálogo History Depth se puede usar para especificar el número máximo de registros que se conservarán en la GUI (0 significa sin límite).
.gif)
Usando técnicas de filtrado estándar no es posible que un controlador cargado dinámicamente como DiskMon se adjunte a objetos de dispositivo de disco duro y consultar las solicitudes que se originan en sistemas de archivos. Esto es debido a que los controladores del sistema de archivos abren dispositivos de disco durante la inicialización del sistema y, a diferencia del Administrador de E/S, los controladores de sistemas de archivos envían los IRP directamente a estos dispositivos. El Administrador de E/S permite que los controladores de filtro de sistemas de archivos se adjunten a dispositivos de sistemas de archivos después de la inicialización porque comprueba los dispositivos adjuntos siempre que va a enviar un IRP a un sistema de archivos y en lugar de eso les dirige los IRP a ellos.
DiskMon supera esta limitación mediante la técnica de intercepción de función de controlador que he desarrollado. DiskMon localiza un objeto de controlador de dispositivo de disco y reemplaza los puntos de entrada de envío del controlador por los suyos propios. Las funciones de filtro de DiskMon transfieren los LRP que detecta al controlador adjunto y también intercepta las rutinas de terminación de forma parecida para que pueda ver los resultados de las solicitudes.
En Windows 2000 y posteriores, Diskmon usa el seguimiento de eventos de núcleo. El seguimiento de eventos está documentado en el SDK de la plataforma Microsoft, que contiene el código fuente de TraceDmp, en el que se basa Diskmon.
| Descargar Diskmon para Windows NT 4 (68 KB) |
| Descargar Diskmon para Windows 2000/XP/2K3 (80 KB) |