!drivers
Nota:
En Windows XP y versiones posteriores de Windows, la extensión !drivers está obsoleta. Para mostrar información sobre los controladores cargados y otros módulos, use el comando lm.
El comando lm t n muestra información en un formato muy similar a la extensión !drivers. Sin embargo, este comando no mostrará el uso de memoria de los controladores como lo hacía la extensión !drivers. Solo mostrará las direcciones de inicio y finalización de los controladores, los nombres de imagen y las marcas de tiempo. Las extensiones !vm y !memusage se pueden usar para mostrar las estadísticas de uso de memoria.
!drivers [Flags]
Parámetros
Banderas
Puede ser cualquier combinación de los siguientes valores. (El valor predeterminado es 0 x 0).
Bit 0 (0x1)
Hace que la pantalla incluya información sobre la memoria residente y en espera.
Bit 1 (0x2)
Si este bit se establece y no se establece el bit 2 (0x4), la pantalla incluirá información sobre la memoria residente, en espera y bloqueada, así como la dirección de entrada del cargador. Si se establece el bit 2, esto hace que la pantalla sea una lista mucho más larga y detallada de la imagen del controlador. Se incluye información sobre los encabezados, tal como la información de sección.
Bit 2 (0x4)
Hace que la pantalla sea una lista mucho más larga y detallada de la imagen del controlador. Se incluye información sobre cada sección. Si se establece el bit 1 (0x2), esto también incluirá información de encabezado.
Archivo DLL
Windows 2000 |
Kdextx86.dll |
Windows XP y versiones posteriores |
No disponible |
Información adicional
Consulte Depuración de Plug and Play para conocer las aplicaciones de este comando de extensión. Para obtener información sobre los controladores y el uso de memoria, consulte la documentación del Kit para controladores de Windows (WDK) y Microsoft Windows Internals por Mark Russinovich y David Solomon.
Comentarios
En la tabla siguiente se proporciona una explicación de la presentación de este comando:
Columna | Significado |
---|---|
Base |
La dirección inicial del código del controlador del dispositivo, en hexadecimal. Cuando la dirección de memoria usada por el código que provoca una detención cae entre la dirección base de un controlador y la dirección base del controlador siguiente de la lista, ese controlador suele ser la causa del error. Por ejemplo, la base de Ncrc810.sys es 0x80654000. Cualquier dirección entre ese valor y 0x8065a000 pertenece a este controlador. |
Tamaño de código |
El tamaño, en kilobytes, del código de controlador, tanto en hexadecimal como en decimal. |
Tamaño de datos |
Cantidad de espacio, en kilobytes, asignado al controlador para los datos, tanto hexadecimal como decimal. |
Bloqueado |
(Solo cuando se usa la marca 0x2) Cantidad de memoria bloqueada por el controlador. |
Residente |
(Solo cuando se usa la marca 0x1 o 0x2) Cantidad de memoria del controlador que reside realmente en la memoria física. |
Standby |
(Solo cuando se usa la marca 0x1 o 0x2) Cantidad de memoria del controlador que está en espera. |
Entrada de cargador |
(Solo cuando se usa la marca 0x2) Dirección de entrada de cargador. |
Nombre del controlador |
Nombre de archivo del controlador. |
Hora de creación |
Fecha de vínculo del controlador. No confunda esto con la fecha de archivo del controlador, que puede establecerse por herramientas externas. El compilador establece la fecha de vínculo cuando se compila un controlador o archivo ejecutable. Debe estar cerca de la fecha del archivo, pero no siempre es la misma. |
A continuación se muestra un ejemplo truncado de este comando:
kd> !drivers
Loaded System Driver Summary
Base Code Size Data Size Driver Name Creation Time
80080000 f76c0 (989 kb) 1f100 (124 kb) ntoskrnl.exe Fri May 26 15:13:00
80400000 d980 ( 54 kb) 4040 ( 16 kb) hal.dll Tue May 16 16:50:34
80654000 3f00 ( 15 kb) 1060 ( 4 kb) ncrc810.sys Fri May 05 20:07:04
8065a000 a460 ( 41 kb) 1e80 ( 7 kb) SCSIPORT.SYS Fri May 05 20:08:05