Laufende Fenster mit fehlerhaftem Speicher, die nicht ersetzt werden können

3

Bei Geräten mit gelötetem / integriertem RAM (z. B. Tablets und Ultrabooks) führt ein Defekt im Speicher dazu, dass der Computer zu einem teuren Briefbeschwerer wird.

Es ist klar, dass die beste Alternative darin besteht, den defekten Arbeitsspeicher auszutauschen. Wenn dies jedoch nicht möglich ist und das Gerät nicht mehr unter die Garantie fällt, ist dies ein guter Zeitpunkt, um andere Lösungen auszuprobieren.

Ich habe recherchiert bcdedit /set badmemorylistund bcdedit /set badmemoryaccessohne Erfolg.

Diese Frage beschäftigte sich vor einigen Jahren mit dem Problem: Windows mit defektem RAM ausführen

Zu diesem Zeitpunkt und in diesen Fällen bestand die Möglichkeit, den Arbeitsspeicher zu ersetzen, und es wurde nicht mehr nachgeforscht.

Jetzt habe ich keine Möglichkeit, den Arbeitsspeicher zu ersetzen, und ich möchte das Problem erneut untersuchen.

jgustavo
quelle
1
Hallo jgustavo, willkommen bei Super User. Wie es aussieht, ist Ihre Frage etwas vage - Diskussionen über allgemeine Probleme werden hier nicht angeregt . Wenn Sie also spezifische Details zu Ihrem Problem angeben könnten, wäre dies hilfreich. Darüber hinaus können Sie angeben, was bei der Abdeckung der @ Bob-Lösung weggelassenbcdedit werden soll.
Bertieb

Antworten:

3

Ich habe ein paar Treffer geschafft. Der Schlüssel zur Übergabe der beschädigten Speicherparameter sind:

  1. Adressen memtest86 stimmen mit den in Windows verwendeten Adressen überein.

  2. Markieren Sie vollständige Seiten mit 4 KB.

  3. Entspricht in memtest 0x10000000 0x10000 in Windows.

  4. In memtest entspricht 0x00001000 0x1 in Windows.

  5. Bedeutet: Die Seitenzahl in Windows entfernt die letzten 3 memtest Hexadezimalzahlen.

  6. Bedeutet, dass: Windows links Nullen entfernt.

  7. Beachten Sie 5 und 6, um Fehler bei den Seitenzahlen zu vermeiden.

  8. Die korrekte Anweisung lautet: bcdedit / set {badmemory} badmemorylist 0xB7 0xB8 0xB9 0xBA zu Fehlern in memtest von 0x000B7000 bis 0x000BAFFF. Beachten Sie, dass Sie keinen Speicherbereich festlegen können, sondern alle Seiten einzeln.

  9. Seiten können nicht hinzugefügt werden. Alle Seiten sollten im selben Befehl markiert sein. Wenn es sich um eine neue Seite handelt, werden ältere Seiten überschrieben. Ich habe es geschafft, 4096 Seiten in nur einem Befehl hinzuzufügen. Ich habe nicht mehr ausprobiert.

  10. bcdedit / enum {badmemory} zeigt die Liste der markierten Seiten.

  11. bcdedit / set badmemoryaccess no verhindert, dass die markierten Seiten verwendet werden.

  12. Nach dem Markieren der Seiten muss ein Neustart durchgeführt und der Zugriff entfernt werden.

Jetzt läuft es ohne Absturz.

jgustavo
quelle
0

Sie können den maximalen Arbeitsspeicher festlegen, den Windows verwenden darf.

Wenn Sie die RAM-Adresse (n) ermitteln können, die schlecht sind, können Sie diese Einstellung verwenden, um Windows dazu zu zwingen, nur im guten Speicherbereich zu bleiben.

So ändern Sie diese Einstellung:

  1. Öffnen Sie msconfig (drücken Sie die Starttaste, geben Sie msconfig ein und drücken Sie die Eingabetaste)
  2. Wählen Sie die Registerkarte Boot
  3. Klicken Sie auf die Schaltfläche Erweiterte Optionen
  4. Aktivieren Sie das Kontrollkästchen Maximaler Speicher
  5. Geben Sie an, wie viel Arbeitsspeicher Windows verwenden darf (und damit die oberste physische Adresse, die es verwenden darf).
user5071535
quelle