Wie kann ich Windows weiterhin auf einem Laptop verwenden, wenn der Speicher nicht mehr ausreicht?

418
Comstock

Ich habe ein Low-Budget-Notebook von Asus, das über einen schlechten Speicher verfügt (mit memtest bestätigt) - leider ist der Speicher auf das Motherboard gelötet und praktisch nicht austauschbar.

Ich kann in Windows 8.1 booten, aber nach wenigen Minuten stürzt Windows ab.

Gibt es eine Hoffnung oder Verwendung für einen solchen Computer?

0
Teile davon retten. fixer1234 vor 8 Jahren 0

3 Antworten auf die Frage

4
Comstock

Ich habe dieses Problem mit einem obskuren Windows-Befehl gelöst, mit dem Sie Windows zwingen können, bestimmte Speicheradressen nicht zu verwenden. Folgendes habe

ich getan:

1. Führen Sie memtest von einem bootfähigen USB aus. Ich habe jeden Test mit Ausnahme des Hammertests ausgewählt. Ich habe auch die CPU-Einstellungen in memtest parallel eingestellt (wahrscheinlich nicht wichtig, aber der Testlauf wurde schneller). Erlauben Sie memtest, alle Pässe abzuschließen.

2. Notieren Sie sich die vom memtest am Ende des Tests gemeldeten höchsten und niedrigsten Speicherfehleradressen. (In meinem Fall war der niedrigste Wert 0x6424c238 und der höchste Wert war 0x6F236258).

3. Windows

starten 4. Öffnen Sie eine Eingabeaufforderung (als Administrator ausführen) und führen Sie den folgenden Befehl aus
bcdedit /set badmemorylist 0x6
Sie müssen 0x6 durch einen Wert ersetzen, den Sie aus Ihren hohen / niedrigen Werten in memtest erhalten haben. Ich habe 0x6 verwendet, daher werden alle Speicheradressen, die mit 0x6 beginnen, ignoriert. Dies war die einfachste Möglichkeit, da mein ganzer schlechterer Speicher Adressen hatte, die mit 0x6 begannen. Sie können zusätzliche Speicheradressen anhängen, die durch Leerzeichen getrennt sind (z. B. 0x6 0x7 0x8), wenn Sie sie benötigen. Wenn sich Ihr fehlerhafter Speicher in einem engeren Bereich befindet als in diesem Beispiel, können Sie die Adresse genauer festlegen (z. B. 0x6424).

5. Weisen Sie Windows auf, den fehlerhaften Speicher zu vermeiden.
bcdedit /set badmemoryaccess no

Hoffentlich helfen diese Informationen, ein oder zwei Computer für jemanden zu retten.

Eine großartige Antwort. Hoffen wir, dass das OP booten kann, um diese Änderungen vorzunehmen. +1 Hennes vor 8 Jahren 0
@Hennes OP hat seine eigene Frage beantwortet. Gute Antwort. Benthon vor 8 Jahren 0
0
LawrenceC

Wenn Memtest86 immer dieselben Adressen als fehlerhaft meldet, kann Folgendes funktionieren. Ich habe es nie ausprobiert.

Führen Sie Memtest86 aus, und notieren Sie sich die niedrigste Adresse, die als schlecht zurückgegeben wird. Verwenden Sie einen Hexadezimal-Dezimal-Taschenrechner, um die Adresse in Dezimalzahl umzuwandeln, und teilen Sie sie durch 1048576. Ziehen Sie von diesem Wert 1 ab.

Rufen Sie das Windows-Startmenü auf, indem Sie während des Startvorgangs die Leertaste oder F8 drücken. Wenn Sie hier drücken, drücken Sie die Taste F10. Sie gelangen auf ein Fenster, in dem Sie Boot-Parameter eingeben können. Geben Sie ein, /MAXMEM=Xwo X der oben ermittelte Wert ist. (Möglicherweise möchten Sie auch die Schalter burnmemoryund removememorywie hier beschrieben ausprobieren .)

Grundsätzlich wird Windows dazu aufgefordert, keinen Speicher oberhalb dieser Adresse zu verwenden. Wenn Sie jedoch weniger RAM haben, kann es dennoch funktionieren.

Wenn der Speicher Ihres Systems jedoch defekt ist, können andere Hardwarefehler auftreten, die sich später manifestieren können. Wenn also nicht ein bekanntes Ereignis mit einer bestimmten Komponente auf dem Computer Ihres Motherboards passiert ist, würde ich diesem System nicht vertrauen, aber es funktioniert möglicherweise nach dem Testen zuverlässig.

Je höher also die Speicheradresse des fehlerhaften Arbeitsspeichers, desto besser? Ich muss memtest erneut ausführen und die spezifischen Adressen notieren. Comstock vor 8 Jahren 0
-1
Thomas Morgan

Ich habe permanenten Speicher ersetzt, es liegt an Ihrem Können mit einem Lötkolben. Sie können ein USB-Flashlaufwerk versuchen, das als RAM konfiguriert ist:

Benennen Sie Ihren USB-Stick in "RAM DRIVE" oder etwas Ähnliches um, damit Sie sehen können, welches Laufwerk als RAM verwendet wird. Löschen Sie alle Inhalte auf dem Flash-Laufwerk. Suchen Sie nach versteckten Dateien. Klicken Sie mit der rechten Maustaste auf Arbeitsplatz und gehen Sie zu Eigenschaften. Klicken Sie dort auf Erweitert und gehen Sie zu den Einstellungen des Systemausgangs. Klicken Sie auf Erweitert und dann auf Bearbeiten. Klicken Sie oben auf Ihren USB-Stick und wählen Sie "Benutzerdefinierte Größe". Hier sehen Sie die Größe Ihres Flash-Laufwerks. Berechnen Sie die Größe des Flash-Laufwerks und ziehen Sie 5 MB ab. Geben Sie diese Nummer in das erste Feld ein. Geben Sie im zweiten Feld die gleiche Nummer ein. Klicken Sie auf Festlegen, bestätigen Sie alle Ihre Einstellungen und wenden Sie sie an, wo immer Sie können. Starte deinen Computer neu.

Flash ist kein RAM. Hennes vor 8 Jahren 0
http://windows.microsoft.com/en-us/windows/using-memory-storage-device-speed-computer#1TC=windows-7 Thomas Morgan vor 8 Jahren 0