2 Jahre Speicherbeschädigung und BSOD ... aber kein fehlerhafter RAM?

862
mHurley

Hier ist ein Link zu meinem Dropbox-Ordner, in dem ich bei der Erstellung Speicherabbilder hinzufüge. Es ist das gleiche wie der unten angegebene Link. Die neuesten Änderungen stehen auch oben in diesem Beitrag. https://www.dropbox.com/sh/vw7zkiwbq7hh05p/AABxLOaKIc8V5djSgyy3sUWja?dl=0

EDIT: Ein weiteres BSOD, während Netflix in Chrome angesehen wird. Dem Dropbox-Link hinzugefügt.

EDIT: Endlich ein weiteres BSOD, und dieses erzeugte tatsächlich einen vollständigen Speicherauszug (1,07 GB). Es sollte unter demselben Link verfügbar sein, sobald der Upload abgeschlossen ist. Ich habe es mit 7zip auf 181MB komprimiert, so dass einiges helfen wird. Dies war der letzte Absturz, als Vimeo im neuen Edge-Browser angesehen wurde. Dies ist jedoch auch beim Anzeigen von YouTube in Chrome der Fall. Wenn jemand einen Einblick geben kann, wäre ich dankbar. Zur Erinnerung, dies ist mit der neuen PSU und allen 16 GB RAM. Die einzige elektronische Hardware, die ich nicht vollständig ausgetauscht habe, sind die CPU, die Festplatten und möglicherweise die GPUs (es geht schon lange genug vor, dass dieses spezielle Problem möglicherweise neuer ist als meine GPUs). Vielen Dank!

EDIT: Also habe ich meine PSU RMA eingesetzt, die neue gekauft, sie vor zwei Tagen installiert und alles war bis jetzt in Ordnung. Ich habe einen IRQL_not_less_or_equal-BSOD. Die schlimmste Neuigkeit ist, dass es scheint, als hätte Windows auch keinen Speicherabzug gespeichert :-( Der einzige Speicherabzug, den ich habe, stammt aus einer Weile. Möglicherweise ist der Speicherplatz auf dieser Disc zu gering, daher werde ich versuchen zu löschen einige aufwärts. Die einzigen verbleibenden Komponenten, die nicht vollständig ersetzt wurden, sind die Festplatten und die CPU.

BEARBEITEN: Hier ist ein Link zu meinen RAM-Dumps. Der vollständige Speicherauszug ist 800 MB, daher wird er immer noch hochgeladen. Ich werde hier mehr hinzufügen, wenn sie generiert werden. Es wird auf absehbare Zeit laufen. https://www.dropbox.com/sh/vw7zkiwbq7hh05p/AABxLOaKIc8V5djSgyy3sUWja?dl=0

Sieht sehr nach diesem Problem aus: Häufige BSoDs in Bezug auf Speicherbeschädigung ... aber das Ausführen von SFC hat niemals fehlerhafte Dateien gefunden.

Es gibt eine Menge Hintergrund, also bitte ertragen Sie mich. Ich werde versuchen, systematisch zu sein.

Ich habe in den letzten zwei Jahren intermittierende BSOD-Abstürze gehabt. Fehler enthalten:

  • IRQL NICHT WENIGER ODER GLEICH
  • SPEICHERVERWALTUNG
  • PAGE_FAULT_IN_NONPAGED_AREA
  • BAD_POOL_HEADER
  • und andere.

  • Betriebssystem Dies begann mit Windows 7 und wurde mit Windows 10 fortgesetzt. Bei einem solchen Absturz war sogar eine Neuinstallation von Windows 7 erforderlich, sodass ich ein Upgrade auf Windows 10 durchführen konnte. Daher habe ich das Betriebssystem seit mindestens 4 Mal vollständig neu installiert Probleme begannen.

  • GPU Das Problem begann mit einem Paar Nicht-SLI-NVIDIA-GPUs und bestand bei einem anderen Paar von Nicht-SLI-NVIDIA-GPUs.

  • Mobo Dieses Problem begann mit einem ASUS-Motherboard und wurde mit einem neueren ASUS-Motherboard fortgesetzt.

  • RAM Dieses Problem begann mit einem RAM-Satz und bestand mit einem völlig neuen RAM-Satz. Zur gleichen Zeit, als ich das Motherboard aufrüstete, verbesserte ich auch meinen RAM von 16 GB DDR3 1066 auf 16 GB DDR3 1333, beide G.Skill. (Das GPU-Upgrade fand etwa ein Jahr vor dem Mobo-Upgrade statt.)

  • Festplatten Ich habe vier Festplatten, von denen zwei SSDs sind. Eine SSD ist meine Startdiskette, die anderen drei sind Speicher. Ich habe eine Auslagerungsdatei auf allen vier Festplatten ausgeführt, überhaupt keine Auslagerungsdatei, nur auf den SSDs, nur auf den herkömmlichen Festplatten und alles dazwischen, wobei BSODs in jeder Konfiguration vorkommen. Die Betriebssystemfestplatte wurde im Rahmen einer Installation einige Male formatiert, die anderen Festplatten sind jedoch weitgehend unverändert. Ich denke, dieses Problem begann, als ich noch mein Betriebssystem auf einer herkömmlichen Festplatte hatte, aber ich kann mich nicht sicher erinnern.

  • Leistung Ich habe ein 750 Watt Netzteil, das 3-4 Jahre alt ist, schien nie Probleme zu haben ... aber das könnte das sein. Ich habe auch eine unterbrechungsfreie Stromversorgung, aber es wird nicht berichtet, dass ich auf Batteriestrom umsteige, seit ich es vor ein paar Monaten installiert habe.

Ich habe MemTest ein halbes Dutzend Mal ausgeführt, niemals mit Fehlern, sondern nur mit dem ersten RAM-Satz. Vor kurzem habe ich die Windows-Speicherdiagnose auf allen vier Modulen ausgeführt und einige Fehler erhalten. Dann lief ich nur zwei, ohne Fehler, dann auf den anderen beiden, ohne Fehler. Jeder Test bestand aus 3 Durchläufen des "Extended" -Testsets.

Ich habe verifier.exe ausgeführt, aber es ist ziemlich undurchsichtig, daher weiß ich nicht, ob ich nützliche Informationen erhalten habe.

Ich habe die Home-Version von WhoCrashed verwendet, um Minidumps anzusehen, aber vor kurzem habe ich WinDBG entdeckt (WARUM IST DIES NICHT EINE STANDARD-OS-FUNKTION?!?!?!), Aber ich habe seit der Entdeckung nur zwei Dumps produziert nicht viele neue Infos. Ein Speicherauszug zeigte auf "memory_corruption", wodurch WMD ausgeführt wurde.

Ich habe zwei Minidumps und eine memory.dmp, die ich per Dropbox freigeben kann. Wenn jemand etwas tut, wären sie nützlich, aber sie stammen nur aus den letzten zwei Tagen.

Danke für alle Vorschläge.

0
Um das RAM gründlich zu testen, sollten Sie Memtest 48-72 Stunden pro STICK laufen lassen. Ƭᴇcʜιᴇ007 vor 8 Jahren 0
Eine offensichtliche Schlussfolgerung, die ich habe, ist, dass sie nichts mit dem Gedächtnis zu tun hat. Sie haben null Informationen über den BSOD angegeben, die Sie nicht konkret angeben können. Es gibt also keine Möglichkeit, uns die .dmp-Datei anzusehen, um sie zu analysieren. Wenn WDM einen Fehler anzeigt, obwohl die Wahrscheinlichkeit groß ist, dass ein Fehler auftritt, Sie MemTest jedoch über einen längeren Zeitraum ausführen und zusätzliche Informationen zur Verfügung stellen, wird einen langen Weg gehen. Ramhound vor 8 Jahren 2
Wow, MemTest für ** ZWEI WOCHEN ** für vier RAM-Speicher ausführen? Das scheint übertrieben. Wenn ich jeden zweiten Tag einen BSOD bekomme, scheint es, als würde Memtest diese Bedingung in ein oder zwei Durchgängen auslösen. Es ist fast unmöglich, so viel Ausfallzeit für meinen Rechner einzuplanen, aber ich werde sehen, was ich tun kann, um einen längeren Test durchzuführen. mHurley vor 8 Jahren 0
Zwei Wochen, um zu testen, gegen zwei weitere Jahre BSoD? Sie können auch andere bekannte RAM-Sticks verwenden und diese stattdessen zum Testen verwenden. Wenn Sie jedoch den RAM bereits einmal ausgetauscht haben, besteht eine gute Chance, dass Sie wahrscheinlich kein Speicherproblem haben. Die von Ihnen gemeldeten Stop-Codes weisen in der Regel entweder auf einen schlechten Arbeitsspeicher oder einen fehlerhaften Treiber hin, sie sind aber auch ziemlich allgemein gehalten und es gibt mehrere Gründe, warum Sie sie in den letzten zwei Jahren erhalten haben. Sie müssen es abstürzen lassen und dann weiter nachforschen, bis Sie eine Ursache finden. WinDBG ist möglicherweise schwer zu verfolgen, aber es ist das Werkzeug, das Sie nicht verwenden müssen. Ƭᴇcʜιᴇ007 vor 8 Jahren 0
Speicherbeschädigung tritt häufiger aufgrund von Fehlern im Treibercode (Verwendung nach freiem Zugriff, Racebedingungen durch falsche Verwendung von Sperrprimitiven) auf als schlechte Hardware. Also würde ich denen die Schuld geben, es sei denn, Sie können einzelne Bit-Flips in den Dumps sehen. Vojtech vor 8 Jahren 1
Geben Sie die dmp-Dateien frei, damit wir sie auch ansehen können. magicandre1981 vor 8 Jahren 0
Ich würde sehen, was du nicht verändert hast. Netzteil & CPU. Wenn Sie sich auf einer Batterie-Backup-Einheit befinden, wird ein mögliches Problem mit einer Stromversorgung nicht gelöst. Sie sagten, dass es nicht "auf bessere Leistung umgeschaltet" ist. Ich gehe davon aus, dass es nicht in den Batteriemodus gegangen ist. Die günstigeren BBU-Einheiten liefern im Akkubetrieb ziemlich schmutzigen Strom. Die netteren haben eine Leitungskonditionierung, die es ausgleichen wird. Wenn sich dieser Computer auf meiner Bank befand, würde ich die PSU austauschen. N. Greene vor 8 Jahren 1
@N. Greene, ja, "besser" sollte "Batterie" gelesen haben. Die PSU ist ungefähr die einzige zu überprüfende Sache, abgesehen von der CPU, aber ich habe keine weiteren $ 100, um eine neue PSU zum Testen auszugeben. Gibt es eine (einfache) Möglichkeit, es zu testen, ohne es zu ersetzen? magicandre1981, sichere sache. Ich werde versuchen, sie später aufzustellen. Ich meine nicht, dass 2 Wochen mehr Zeit sind, als ich ausgeben möchte. Ich meine, dass 2 Wochen mehr Zeit als sinnvoll ist. Ich muss verschieben, weil ich wahrscheinlich weniger über RAM weiß als Sie, aber es scheint keinen guten Grund dafür zu geben, dass es so lange dauert. mHurley vor 8 Jahren 0
Verkaufen Sie Ihre USV, damit Sie die restlichen Teile testen können. Das Gerät, um ein Netzteil ordnungsgemäß zu testen, ohne es auszuwechseln, kostet etwa zehnmal mehr als ein Netzteil. qasdfdsaq vor 8 Jahren 2
Lol, gut zu wissen. mHurley vor 8 Jahren 0
BSOD-Symptome, die "überall" vorkommen, sind in der Regel eher auf Hardware als auf Treiber zurückzuführen. Ersetzen Sie Ihr Netzteil. Jamie Hanrahan vor 8 Jahren 1
@mHurley - Können Sie Ihre Dateien besser mit Etiketten versehen? Ich kann nicht erkennen, welche die alten und neuen .dmp-Dateien sind, wenn ich mir den Revisionsverlauf anschaue. * Ich sehe, wie Sie gerade Ihren gesamten Ordner verlinkt haben ... nicht der beste Weg, um uns Dateien zu verlinken, aber akzeptabel. * Ramhound vor 8 Jahren 0
Entschuldigung, ich werde das klarer machen. Meine Absicht war es, einen einzigen Link bereitzustellen, der immer auf dem neuesten Stand war, auch wenn ich neue Dumps hinzufügte. mHurley vor 8 Jahren 0

1 Antwort auf die Frage

2
Jamie Hanrahan

Ok, ich habe mir die memory.dmp-Datei angesehen. Es scheint, dass sich ein Thread, der zu einem der Chrome-Prozesse gehört, in der Nähe der "Endstufen" des Schreibvorgangs in ein "named pipe" -Objekt befand, das von npfs.sys, dem Treiber "named pipe file system", implementiert wird.

Was mit Named Pipes / npfs.sys relevant ist, ist Folgendes: Es ist ein Interprozess-Kommunikationsmechanismus, der als Pseudodevice implementiert ist. Es ist sehr stabiler stabiler Code. Es ist für immer in Windows gewesen. Es wird von vielen internen Windows-Prozessen verwendet. Es ist nicht überraschend, dass Chrome es verwendet (für die Kommunikation zwischen den verschiedenen Prozessen von Chrome).

Und als Pseudodevice ist es für keine Hardware spezifisch. Daher wird auf jedem Windows-Computer, auf dem dieselbe Version des Betriebssystems ausgeführt wird, dieselbe Binärdatei von npfs.sys ausgeführt. Dies ist nicht wie eine drahtlose Karte oder Videokarte, bei der es viele verschiedene "WiFi" - oder "Video" -Treiber gibt.

Wir können also ziemlich sicher sein, dass das Problem nicht in npfs.sys liegt. Und es ist sicherlich nicht in IopCompleteRequest (die Routine, die zu einer unbehandelbaren Ausnahme geführt hat, indem versucht wurde, an eine nicht definierte Adresse zu schreiben, die die endgültige "Ursache" des Absturzes war). Beides ist sehr stark ausgeübter und vertrauenswürdiger Code. Die anderen Kernel-Modus-Routinen auf dem Stack sind NtWriteFile und KiSystemServiceCopyEnd - ebenfalls keine mutmaßlichen Verdächtigen. (NtWriteFile wird für jede Schreibfunktion auf jede Datei oder ein Gerät aufgerufen, KiSystemServiceCopyEnd für die überwiegende Mehrheit der Anrufe vom Benutzermodus an den Kernel - und btw hat es nichts mit Service zu tun Prozesse .)

Wie ich oben in einem Kommentar sagte - ich würde das Netzteil ersetzen. Ich habe PSUs gesehen, die ähnliche Flammen von "weitgehend varianten" BSODs verursacht haben. Stellen Sie sicher, dass Sie eine mit einer großen 12-Volt-Schiene haben, nicht mit mehreren Schienen - dies bietet den besten Schutz gegen kurzzeitiges Durchhängen und Spikes. Dies ist besonders wichtig, wenn Sie über zwei GPUs verfügen.

Dies ist eine ausgezeichnete Information, danke! Ich werde dich wissen lassen, wie es geht. mHurley vor 8 Jahren 0
ES IST NOCH UNTER GARANTIE !!!! Aber nur für weitere 3 Wochen, lol mHurley vor 8 Jahren 0
Habe das neue Netzteil vor 2 Tagen installiert ... Ich habe gerade einen anderen BSOD bekommen ... UND es sieht so aus, als hätte Windows den Speicherabzug nicht behalten :-( mHurley vor 8 Jahren 0
Überhaupt keine? Nicht einmal ein Minidump? Jamie Hanrahan vor 8 Jahren 0
Nicht einmal ein Minidump :-( Ich habe die Einstellungen noch einmal überprüft und es wurde festgelegt, dass KEINE vorhandenen Dumps überschrieben werden. Ich habe das also geändert und es wird hoffentlich beim nächsten Mal funktionieren. mHurley vor 8 Jahren 0