!drivers
Hinweis
In Windows XP und späteren Versionen von Windows ist die Erweiterung !drivers veraltet. Um Informationen über geladene Treiber und andere Module anzuzeigen, verwenden Sie den Befehl lm.
Der Befehl lm t n zeigt Informationen in einem Format an, das der alten Erweiterung !drivers sehr ähnlich ist. Dieser Befehl zeigt jedoch nicht die Speichernutzung der Treiber an, wie es die Erweiterung !drivers tat. Es werden nur die Start- und Endadressen der Treiber, die Imagenamen und die Zeitstempel angezeigt. Die Erweiterungen !vm und !memusage können verwendet werden, um Statistiken zur Speichernutzung anzuzeigen.
!drivers [Flags]
Parameter
Flaggen
Kann eine beliebige Kombination der folgenden Werte sein. (Der Standardwert ist 0x0.)
Bit 0 (0x1)
Bewirkt, dass die Anzeige Informationen über den residenten und den Standby-Speicher enthält.
Bit 1 (0x2)
Wenn dieses Bit gesetzt ist und Bit 2 (0x4) nicht gesetzt ist, enthält die Anzeige Informationen über den residenten, den Standby- und den gesperrten Speicher sowie die Eingangsadresse des Ladeprogramms. Wenn Bit 2 gesetzt ist, wird eine viel längere und detailliertere Liste des Treiberbildes angezeigt. Informationen zu den Kopfzeilen sind ebenso enthalten wie Informationen zu den Abschnitten.
Bit 2 (0x4)
Bewirkt, dass die Anzeige eine viel längere und detailliertere Liste des Treiberbildes ist. Informationen zu jedem Abschnitt sind enthalten. Wenn Bit 1 (0x2) gesetzt ist, enthält dies auch Header-Informationen.
DLL
Windows 2000 |
Kdextx86.dll |
Windows XP und höher |
Nicht verfügbar |
Zusätzliche Informationen
Siehe Plug and Play Debugging für Anwendungen dieses Erweiterungsbefehls. Informationen über Treiber und ihre Speichernutzung finden Sie in der Windows Driver Kit (WDK) Dokumentation und unter Microsoft Windows Internals von Mark Russinovich und David Solomon.
Hinweise
Eine Erklärung der Anzeige dieses Befehls finden Sie in der folgenden Tabelle:
Spalte | Bedeutung |
---|---|
Basis |
Die Anfangsadresse des Gerätetreibercodes in hexadezimaler Form. Wenn die vom Code, der einen Stopp verursacht, verwendete Speicheradresse zwischen der Basisadresse eines Treibers und der Basisadresse des nächsten Treibers in der Liste liegt, ist dieser Treiber häufig die Ursache für den Fehler. Die Basis für Ncrc810.sys ist zum Beispiel 0x80654000. Jede Adresse zwischen dieser und 0x8065a000 gehört zu diesem Treiber. |
Code Größe |
Die Größe des Treibercodes in Kilobytes, sowohl hexadezimal als auch dezimal. |
Datengröße |
Die Menge an Speicherplatz in Kilobyte, die dem Treiber für Daten zugewiesen wurde, sowohl in hexadezimaler als auch in dezimaler Form. |
Gesperrt |
(Nur bei Verwendung von Flag 0x2) Die Menge des vom Treiber gesperrten Speichers. |
Wohnsitz |
(Nur wenn Flag 0x1 oder 0x2 verwendet wird) Der Anteil des Treiberspeichers, der sich tatsächlich im physischen Speicher befindet. |
Standby |
(Nur wenn Flag 0x1 oder 0x2 verwendet wird) Der Anteil des Treiberspeichers, der sich im Standby-Modus befindet. |
Loader Entry |
(Nur wenn Flag 0x2 verwendet wird) Die Eingangsadresse des Ladeprogramms. |
Treibername |
Der Name der Treiberdatei. |
Erstellungszeit |
Das Verknüpfungsdatum des Treibers. Dies ist nicht zu verwechseln mit dem Dateidatum des Treibers, das mit externen Tools eingestellt werden kann. Das Verknüpfungsdatum wird vom Compiler festgelegt, wenn ein Treiber oder eine ausführbare Datei kompiliert wird. Es sollte in der Nähe des Datums der Datei liegen, aber das ist nicht immer der Fall. |
Im Folgenden finden Sie ein verkürztes Beispiel für diesen Befehl:
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