Als BSODs go, PAGE FAULT IN NONPAGED AREA ist so nah, wie Windows”ungültige Speicherreferenz”sagt. Um wirklich zu verstehen, was vor sich geht, muss man den ausgelagerten Speicher verstehen, der den adressierbaren Speicherplatz in eine Sammlung von 4K-großen Speicherseiten aufteilt. Das Betriebssystem kann eine sehr große Anzahl von Seiten adressieren, wobei nur einige dieser Seiten tatsächlich im RAM resident sind.

In den meisten Fällen, wenn ein Programm oder das Betriebssystem auf eine bestimmte Speicherseite verweist, wenn diese nicht im RAM resident ist, gibt der Seitenmanager den Status „Seitenfehler“ (Seite nicht vorhanden) aus. Letztendlich bedeutet dies, dass die angeforderte Seite aus der Auslagerungsdatei gelesen wird. Um Platz für etwas Neues zu schaffen, wenn Platz benötigt wird, wird eine alte Speicherseite (eine, auf die in letzter Zeit nicht zugegriffen wurde) ausgelagert, um Platz für die neue Seite zu schaffen, wenn sie eingelagert wird.

Sicher Seiten, die das Betriebssystem häufig verwendet, sind im RAM „eingesperrt“. Das heißt, sie nehmen nicht am Speicher-Paging teil und sollten immer vorhanden und verfügbar sein, wenn sie angefordert werden. Windows bezeichnet diese Speicherzuweisung als „Non-paged pool“ und wird als solcher im Task-Manager angezeigt, wie unten gezeigt.

 Der nicht ausgelagerte Pool auf einem PC mit 32 GB physischem RAM beträgt nur 951 MB. Windows weist dieser Sammlung von „eingesperrten“ Speicherseiten nur das Allernötigste zu. (Bildnachweis: Tom’s Hardware)

Der SEITENFEHLER IM BSOD NICHT NAPAGED AREA signalisiert einen Zustand, bei dem das Betriebssystem eine gesperrte Seite angefordert hat und stattdessen einen Seitenfehler erhält. Der Grund, warum Microsoft dies als Stoppcode behandelt und einen BSOD generiert, liegt darin, dass dieser Fehler nicht auftreten soll und sich direkt auf das Betriebssystem auswirkt (nur hochprivilegierte, wichtige Speicherseiten werden dem nicht ausgelagerten Pool zugewiesen).

Was verursacht SEITENFEHLER IM NICHT PAGED BEREICH?

Wie in den Microsoft Docs-Seite für PAGE FAULT IN NONPAGED AREA, dieser spezielle Stoppcode kann nach der Installation eines”fehlerhaften Systemdienstes oder fehlerhaften Treibercodes”folgen. Im Großen und Ganzen kommen Systemdienste von Microsoft als Teil von Betriebssystem-Releases,-Upgrades oder-Updates. Wenn sie schuld sind, werden Sie das schnell herausfinden, denn Microsoft wird diese Möglichkeit in seine”Bekannten Probleme”-Listen für solche Dinge aufnehmen. Ebenso wird es viel Online-Verkehr geben, um solche Probleme zu melden, zu dokumentieren und auszurufen.

Auch wenn es von Zeit zu Zeit zu schlechten Windows-Updates kommt, ist der Code für SEITENFEHLER IM NICHT NAPAGED BEREICH viel wahrscheinlicher von einem fehlerhaften Treiber. Um festzustellen, ob das Problem von einem Treiber verursacht wird, notieren Sie sich die im BSOD aufgeführte Datei (z. B. nvlddmkm.sys) und überlegen Sie, ob Sie kürzlich einen Treiber aktualisiert oder ein neues Gerät installiert haben.

Anleitung Beheben eines Seitenfehlers in BSODs im NONPAGED-BEREICH 

Wenn es um fehlerhafte Systemdienste geht, ist es am besten, das Upgrade oder Update, das das Problem verursacht hat, zu deinstallieren (oder rückgängig zu machen). Wenn es von einer sauberen Windows-Installation stammt, ist es an der Zeit, eine andere zu machen und stattdessen eine andere (und bekanntermaßen gute und funktionierende) Betriebssystemversion zu verwenden. Lesen Sie unseren Artikel zur 30-minütigen Reparatur-Neuinstallation von Windows.

Wenn das Problem von einem Treiber herrührt, suchen Sie zuerst auf der Website des Geräteherstellers nach einer neueren Version des Treibers. Wenn ja, laden Sie es herunter und installieren Sie es. Wenn nicht, versuchen Sie, zu einer früheren Version zurückzukehren. So setzen Sie einen Treiber zurück:

1. Starten Sie den Geräte-Manager. Sie können ihn über das Windows + X-Menü aufrufen.

(Bildnachweis: Tom’s Hardware)

2. Klicken Sie mit der rechten Maustaste auf das betreffende Gerät und wählen Sie Eigenschaften.

(Bildnachweis: Tom’s Hardware)

3. Klicken Sie auf die Schaltfläche Treiber zurücksetzen.

(Bildnachweis: Tom’s Hardware)

Jedoch , ist bei vielen Geräten die Schaltfläche zum Zurücksetzen des Treibers nicht aktiviert und selbst dann wird nur eine Version zurückgesetzt. Andernfalls müssen Sie über die Website des Herstellers (oder eine seriöse Quelle von Drittanbietern, wie die ausgezeichnete französische Stationstreiber Website).

Nach Festplattenproblemen suchen 

Festplattenfehler oder spezifische Probleme mit Systemdateien können ebenfalls den BSOD SEITENFEHLER IM NICHTPAGED BEREICH verursachen. Um diese Probleme auszuschließen oder zu beheben:

1. Öffnen Sie eine Eingabeaufforderung als Administrator. Sie können dorthin gelangen, indem Sie nach cmd suchen, mit der rechten Maustaste klicken und Als Administrator ausführen auswählen.

(Bildnachweis: Tom’s Hardware)

2. Geben Sie DISM/Online/Cleanup-image/Restorehealth ein, um beschädigte Betriebssystemkomponenten zu finden und zu ersetzen.

(Bildnachweis: Tom’s Hardware)

3. Geben Sie SFC/scannow ein, um nach beschädigten Systemdateien zu suchen.

(Bildnachweis: Tom’s Hardware)

Diese sind nicht die wahrscheinlichste Ursache für einen Seitenfehler im BSOD des nicht ausgelagerten Bereichs, aber es sind schnelle und einfache Schritte, die Sie unternehmen können, um das Problem zu lösen.

Speicher könnte eine Ursache für SEITENFEHLER IN BSODs im NICHTNAPPAGED-BEREICH sein 

Andere mögliche Ursachen für den SEITENFEHLER IM NICHTPAGED-BEREICH-BSOD sind Speicherprobleme. Dies kann Probleme mit RAM, L1-oder L2-Cache auf dem CPU-Chip selbst oder sogar Video-RAM auf einer Grafikkarte bedeuten. Das Auffinden solcher Probleme erfordert einen Beseitigungsprozess. Es ist am einfachsten, den RAM zu überprüfen, und schwieriger, den CPU-Cache und den Video-RAM zu überprüfen.

Das kostenlose Open-Source-Dienstprogramm Memtest86+ ist ein gutes Tool zum Überprüfen des PC-RAM. Ich bewahre eine bootfähige Version von MemTest86+ auf meinem Ventoy-Reparatur-Flash-Laufwerk auf (es heißt mt531b.iso, um die aktuellste MemTest86+-Version widerzuspiegeln). Die Verwendung des Tools erfordert im Allgemeinen eine Ausführung über Nacht, daher starte ich das MemTest-Image kurz vor dem Zubettgehen und lasse es die ganze Nacht laufen, damit ich sehen kann, was es tut (und findet).

Der malaysische Logger Raymond.cc bietet eine interessante Liste von 6 kostenlose Programme zum Überprüfen des Grafikkartenspeichers auf Fehler. Mir sind keine Tools bekannt, die den CPU-Cache per se überprüfen, obwohl ich eine interessante StackOverflow-Element, das DotNet-Bibliotheken verwendet, um nahe zu kommen.

Wenn tatsächlich Speicherprobleme vorliegen und keine der anderen von mir beschriebenen Techniken zu Lösungen führt, behalten Sie Ihre Augen offen für entsprechende Stoppcodes. Diese können Ihnen helfen, direkter auf mögliche Ursachen und Fehlerbehebungen hinzuweisen:

Categories: IT Info