Warum ist mein gesamter zusätzlicher Arbeitsspeicher in Windows 7 als "Hardware reserviert" markiert?

26

Ich habe eine neue HP Z800 Workstation mit Windows 7 Enterprise 64-Bit. Z800 Specs sind hier .

Die Maschine verfügt über 4 GB RAM - Windows meldete 1,99 GB verfügbar, 2 GB waren "Hardware reserviert". Ich habe weitere 2 GB hinzugefügt und Windows meldet, dass es 6 GB physischen RAM gibt, aber jetzt sind 4 GB "Hardware reserviert". Das BIOS sieht auch die volle RAM-Menge.

Bei der Grafikkarte handelt es sich um eine nVidia Quadro FX 580, daher sollte kein gemeinsamer Speicher verwendet werden.

Warum ist mein gesamter zusätzlicher Arbeitsspeicher in Windows 7 als "Hardware reserviert" markiert?

ericvg
quelle

Antworten:

30

Es stellte sich heraus, dass sich der installierte RAM in einer nicht unterstützten Konfiguration befand. Wenn Sie auf diesem Computer 2-GB-Chips installieren, müssen diese dreifach installiert werden, wie hier angegeben (pdf).

Es ist interessant zu bemerken, dass Windows den Speicher gesehen hat, dieser jedoch nicht nutzbar gemacht und als "Hardware reserviert" markiert wurde.

ericvg
quelle
@ericvg Englisch doc?
Mugen
Was meinst du mit nicht unterstützter Konfiguration ?! Bitte schauen Sie sich diese superuser.com/questions/1165428
Dr.jacky
17

Autsch, traurig, von der Neuinstallation zu hören.

Es gibt einen großartigen Mark Russinovich-Blog-Beitrag, in dem erklärt wird, wie Windows den physischen Speicher nutzt .

  1. Hardwaregeräte können große Blöcke des physischen Adressraums reservieren ... Um festzustellen, ob eine Hardware einen großen Teil des physischen Adressraums reserviert, starten Sie "devmgmt.msc", wählen Sie im Menü "Ansicht" die Option "Ressourcen nach Verbindung" und erweitern Sie den Speicher Knoten. (Marks Blog erklärt dies weiter.)

  2. Auch wenn Ihre Grafikkarte über einen integrierten, schnellen und dedizierten Grafikspeicher verfügt, muss Windows diesen Speicher weiterhin mit derselben physischen Speicheradresse adressieren und damit interagieren, die auch für RAM-, PCI-Geräte und andere Geräte verwendet wird. Dies kann den physischen Adressraum überfüllen. 64-Bit-Betriebssysteme sollten dies besser bewältigen als 32-Bit-Betriebssysteme, es können jedoch noch einige Geräteanforderungen bestehen.
    (Mein Dell hat 700 MB Hardware für Win7x64 reserviert. Es ist nicht annähernd so schlimm wie Ihr Problem, aber dennoch ärgerlich.)

  3. Es wäre hilfreich zu wissen, ob ein Tool wie memtest (das ohne Windows startet und ausgeführt wird) den gesamten installierten RAM sehen kann. Probieren Sie einige der Systeminfo-Tools auf der UBCD aus , um festzustellen , ob sie Ihren gesamten RAM sehen (und testen) können. Dies würde Sie wissen lassen, ob Windows überhaupt etwas damit zu tun hat.

Als letzten Gedanken haben Sie es neu bei einem großen Anbieter gekauft. Sie sollten in der Lage sein, Unterstützung von ihnen zu erhalten und sie nach dem Problem zu fragen. Diese Art von Problem wird oft schneller gelöst als bei der Suche im Internet, und Sie haben diesen Service bereits bezahlt.

Bearbeiten: Diese SO-Frage hängt möglicherweise mit Ihrem Problem zusammen, und es gibt eine weitere gute Erklärung dafür, wie speicherabgebildete E / A-Reservierungen den nutzbaren Arbeitsspeicher reduzieren können . Auch dies ist möglicherweise nicht genau das Problem, mit dem Sie konfrontiert sind, aber in diesen Blogs erfahren Sie, wie Sie feststellen können, ob dies der Fall ist.

Lass uns wissen.

DanO
quelle
6

Ich habe genau dieses Problem behoben! Mit Gigabyte p55a ud3r und Kingston KHX1600C9D3K4 / 8GX.

Wenn Sie RAM kaufen, erhalten Sie es paarweise, da sich herausstellte, dass jedes Paar / Memory Stick nur auf Speicherkanal 1 oder Speicherkanal 2 funktionieren kann.

Wenn Sie ein Speicherpaar verwenden, das nur für Kanal 1 und Kanal 2 vorgesehen ist (wie ich es unwissentlich getan habe). Das BIOS erkennt sie nur, "ABER" nicht zur Verfügung gestellt. Windows 7 kann nur den gesamten installierten Arbeitsspeicher anzeigen (in meinem Fall 8 GB), die anderen 4 GB auf Speicherkanal 2 jedoch nicht verwenden, und Windows 7 ist der Ansicht, dass der 4 GB-Speicher "HARDWARE RESERVIERT" ist.

Deshalb rate ich Ihnen, sie zwischen den Speichersteckplätzen zu wechseln, wie ich es getan habe, und jetzt habe ich nur noch 5 MB HARDWARE RESERVIERT anstelle von 4 GB wie zuvor, wenn ich die RAM-Sticks auf die falschen Steckplätze / Kanäle stecke.

user39572
quelle
Wollen Sie damit sagen, dass Sie lediglich die RAM-Sticks vertauscht haben? Könnten Sie bitte erklären, was wir hier mit Speicherkanälen meinen? Wenn mein Motherboard 2 DMMI-Steckplätze hat, sind das dann Kanal 1 und Kanal 2?
Mugen
4

Ich hatte das gleiche Problem und habe es auf meinem speziellen Computer behoben. Ich zeigte 4G in HW reserviert. Ich ging in das MB-BIOS und unter Chipsatzkonfiguration / interne Grafik /

Ich habe die Einstellung für Frame Buffer Location von [Above 4G] auf [Below 4G} geändert ... und jetzt habe ich 1 MB in HW reserviert und nicht 4G. Windows sieht alle * G als verwendbar an

Bob Bosco
quelle
3

Vielleicht würde das Aktualisieren des BIOS helfen? Versuchen Sie auch, Memory Remaping im BIOS zu aktivieren oder so etwas, wenn Sie es in Ihrem SETUP finden.

sYnfo
quelle
Außerdem habe ich herausgefunden, dass der HP Z800 standardmäßig mit 2 GB RAM ausgestattet ist ... Vielleicht möchte HP einfach nicht, dass Benutzer mehr hinzufügen?
Dumm
1
Laut Spezifikation kann dieses Modell 192 GB unterstützen, wenn das Betriebssystem und andere Hardware dies
zulassen
2

Ich hatte ein ähnliches Problem mit einem Samsung R519. In meinem Fall habe ich ein Upgrade von 2 GB auf 4 GB RAM durchgeführt, aber ich habe nur ein 32-Bit-Betriebssystem auf meinem Computer. In meinem Fall ist dies der begrenzende Faktor, da 32-Bit-Betriebssysteme nur maximal 3 GB anzeigen.

Mike Higgs
quelle
Ähm ... es ist wahr, dass die 32-Bit-Betriebssysteme des 32-Bit-Windows- Clients (ohne Server) nur bis zu 4 GB RAM verwenden - aber viele andere 32-Bit-Betriebssysteme können weitaus mehr verwenden. (Die 32-Bit-Version schränkt die RAM-Adressierbarkeit nicht ein.) Windows-32-Bit-Clients ab XP SP2 dürfen nur RAM an physischen Adressen unterhalb der 4-GB-Grenze verwenden. Jetzt belegen E / A-Geräte einen Teil des darunter liegenden physischen Adressraums, sodass RAM-Konflikte nicht erkannt werden können. Die meisten Mobos können solchen RAM an höhere Adressen verlagern ("Memory Hole Remapping"), was für die meisten Betriebssysteme funktioniert, aber 32-Bit-Win-Clients verwenden den neu zugewiesenen RAM nicht.
Jamie Hanrahan
2

Für alle, die noch dieses Problem haben:

  1. Drücken Sie Start -> Ausführen

  2. Art msconfig

  3. Gehen Sie unter die Registerkarte "Boot"

  4. Klicken Sie auf die Schaltfläche "Erweiterte Optionen"

  5. Deaktivieren Sie "Maximaler Speicher"

    Bildbeschreibung hier eingeben

  6. Starten Sie neu

Hat mir geholfen, hab noch nur 9 MB von total 6 GB reserviert.

Der Hochstapler
quelle
Das hat es für mich behoben. Es war auf meinem Computer auf 3 GB eingestellt. Was ist der Nachteil der Aufhebung des Limits? Warum werden auf meinem Computer standardmäßig 3 GB verwendet? Kann jemand der Antwort weitere Details hinzufügen?
iSWORD
2

Die Meldung enthält einen wichtigen Hinweis: "Hardware reserviert".

Wenn das Aktivieren / Deaktivieren des Kontrollkästchens "Maximaler Arbeitsspeicher" unter Windows nicht hilft, kann dies an den Standard-BIOS-Einstellungen liegen, die möglicherweise übermäßig viel RAM für Grafikhardware reservieren.

In meinem Fall hat Windows gemeldet, dass 1.1G meines installierten 8G-RAM "hardwarebehandelt" sind:

"Hardware reserviert" vor Änderung der BIOS-Einstellungen

Ich habe es durch Ändern der BIOS-Einstellungen behoben. Die Namen oder Menüdetails können in Ihrem BIOS unterschiedlich sein, aber hier ist die Geschichte in meinem Fall. Wechseln Sie unter Erweiterte Einstellungen zu Erweiterte Chipsatzkonfiguration:

BIOS-Einstellungen

Unter Advanced Chipset Configuration befindet sich eine Einstellung namens UMA Frame Buffer Size. Hiermit wird gesteuert, wie viel Arbeitsspeicher für Ihre Grafikhardware reserviert ist. Standardmäßig ist die Einstellung auf "Automatisch" festgelegt. Die Größe des Arbeitsspeichers hängt davon ab, wie viel Arbeitsspeicher Sie installiert haben. Abhängig von Ihren Anforderungen wird möglicherweise weit mehr als erforderlich reserviert:

BIOS-Einstellungen

http://www.errorteck.com/good-to-know/computer-terminology/how-to-get-more-performance-from-a-laptop-computer.html

Für den allgemeinen Gebrauch setzen Sie es auf 256M:

BIOS-Einstellungen

Bildbeschreibung hier eingeben

Das Ergebnis im Task-Manager:

"Hardware reserviert" nach Änderung der BIOS-Einstellungen

Reg Edit
quelle
Diese Option gibt es im BIOS nicht. Bitte schauen Sie auf superuser.com/questions/1165428
Dr.jacky