Share via


Fehlerüberprüfung 0x41: MUST_SUCCEED_POOL_EMPTY

Die MUST_SUCCEED_POOL_EMPTY Fehlerüberprüfung hat den Wert 0x00000041. Dies gibt an, dass ein Kernelmodusthread zu viel erforderlicher Pool angefordert hat.

Wichtig

Dieser Artikel richtet sich an Programmierer. Wenn Sie ein Kunde sind, der während der Verwendung Ihres Computers einen Bluescreen-Fehlercode erhalten hat, finden Sie weitere Informationen unter Behandeln von Bluescreenfehlern.

MUST_SUCCEED_POOL_EMPTY Parameter

Parameter BESCHREIBUNG

1

Die Größe der Anforderung, die nicht erfüllt werden konnte

2

Die Anzahl der Seiten, die aus einem nicht auslagerten Pool verwendet werden

3

Die Anzahl der Anforderungen aus einem nicht auslagerten Pool, der größer als PAGE_SIZE

4

Die Anzahl der verfügbaren Seiten

Ursache

Kein Treiber darf einen Muss-Pool anfordern.

Wenn eine Anforderung, die erfolgreich sein muss, nicht ausgefüllt werden kann, wird diese Fehlerüberprüfung ausgegeben.

Lösung

Ersetzen Sie den Treiber, der die Anforderung stellt, oder schreiben Sie ihn neu. Ein Treiber sollte keinen Pool anfordern, der erfolgreich sein muss. Stattdessen sollte er nach einem normalen Pool fragen und das Szenario, in dem der Pool vorübergehend leer ist, ordnungsgemäß behandeln.

Der Befehl kb (Display Stack Backtrace) zeigt den Treiber an, der den Fehler verursacht hat.

Darüber hinaus ist es möglich, dass eine zweite Komponente den Pool für den Muss-Erfolg erschöpft hat. Um festzustellen, ob dies der Fall ist, verwenden Sie zuerst den Befehl kb . Verwenden Sie dann !vm 1 , um die gesamte Poolnutzung anzuzeigen, !poolused 2 zum Anzeigen der nicht ausgelagerten Poolnutzung pro Tag und !poolused 4 , um die Auslagerungspoolnutzung pro Tag anzuzeigen. Die Dem Tag zugeordnete Komponente, die den meisten Pool verwendet, ist wahrscheinlich die Ursache des Problems.