!drivers
Observação
No Windows XP e versões posteriores do Windows, a extensão !drivers se encontra obsoleta. Para exibir informações sobre drivers carregados e outros módulos, use o comando lm.
O comando lm t n exibe informações em um formato similar à antiga extensão !drivers. Mas, esse comando não exibirá o uso de memória dos drivers como ocorria na extensão !drivers. Ele exibirá somente os endereços inicial e final dos drivers, nomes de imagem e carimbos de data/hora. Pode-se usar as extensões !vm e !memusage para exibir estatísticas do uso de memória.
!drivers [Flags]
Parâmetros
Sinalizadores
Pode ser qualquer combinação dos valores a seguir. (0x0 é o padrão.)
Bit 0 (0x1)
Leva a exibição a incluir informações sobre memória residente e em espera.
Bit 1 (0x2)
Se este bit estiver definido e o bit 2 (0x4) não estiver definido, a exibição incluirá informações sobre a memória residente, em espera e bloqueada, e o endereço de entrada do carregador. Se o bit 2 estiver definido, ele fará com que a exibição seja uma lista mais longa e detalhada da imagem do driver. As informações sobre os cabeçalhos e a seção estão incluídas.
Bit 2 (0x4)
Leva a exibição a ser uma lista mais longa e detalhada da imagem do driver. Informações de cada seção estão incluídas. Se o bit 1 (0x2) estiver definido, ele também incluirá informações de cabeçalho.
DLL
Windows 2000 |
Kdextx86.dll |
Windows XP e posterior |
Indisponível |
Informações Adicionais
Consulte Depuração Plug and Play para aplicativos deste comando de extensão. Para saber mais sobre drivers e o uso de memória, consulte a documentação do WDK (Windows Driver Kit) e Microsoft Windows Internals de Mark Russinovich e David Solomon.
Comentários
Esta tabela apresenta uma explicação da exibição desse comando:
Coluna | Significado |
---|---|
Base |
O endereço inicial do código do driver do dispositivo, em formato hexadecimal. Quando o endereço de memória utilizado pelo código que causa uma parada fica entre o endereço base de um driver e o endereço base do próximo driver da lista, esse driver costuma ser a causa da falha. Por exemplo, a base para Ncrc810.sys é 0x80654000. Qualquer endereço entre esse e 0x8065a000 pertence a esse driver. |
Tamanho do código |
O tamanho do código do driver, em quilobytes, em formato hexadecimal e decimal. |
Tamanho dos dados |
A quantidade de espaço alocada no driver para dados, em quilobytes, em formato hexadecimal e decimal. |
Bloqueada |
(Somente quando o Sinalizador 0x2 é usado) A quantidade de memória bloqueada pelo driver. |
Residente |
(Somente quando o Sinalizador 0x1 ou 0x2 é usado) A quantidade de memória do driver que de fato é armazenada na memória física. |
Standby |
(Somente quando o Sinalizador 0x1 ou 0x2 é usado) A quantidade de memória do driver que está em espera. |
Entrada do carregador |
(Somente quando o Sinalizador 0x2 é usado) O endereço de entrada do carregador. |
Nome do driver |
O nome do arquivo de driver. |
Hora de criação |
A data do link do driver. Não confunda isso com a data do arquivo do driver, que pode ser especificada por ferramentas externas. A data do link é especificada pelo compilador quando um driver ou arquivo executável é compilado. Ela deve ser próxima à data do arquivo, mas nem sempre é igual. |
Este é um exemplo truncado desse 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