Partilhar via


!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