Kann ich das 3,5-Gbit-RAM-Limit von Windows XP 32bit mit / PAE erhöhen? [Duplikat]

3

Diese Frage hat hier bereits eine Antwort:

Ich besitze Windows XP Pro 32-Bit und kann aus verschiedenen Gründen derzeit kein Upgrade auf ein 64-Bit-Betriebssystem durchführen. Ich habe gelesen, dass ich mit PAE die 3,5-Gbit-Grenze eines 32-Bit-Betriebssystems durch Bearbeiten der Datei boot.ini aufheben kann.

Ist das wahr, wenn es wahr ist, wie bearbeite ich mein System, damit ich die PAE aktiviere?

oshirowanen
quelle
@ Moab: Was ist damit ? Sie erhalten usbport.sys, indem Sie Windows Server 2003 Service Pack 2 herunterladen. Extrahieren Sie dann SP2.cab im Format cab ...
user2284570

Antworten:

5

Consumer-32-Bit-Versionen von Windows sind auf 4 GB RAM beschränkt, und PAE hilft Ihnen überhaupt nicht. Als Randnotiz ist PAE selbst seit WinXP Service Pack 2 aktiviert, wenn ich mich recht entsinne, um die Unterstützung für das NX-Bit zu aktivieren, das eine von PAE angebotene Sicherheitsverbesserung darstellt.

Windows wird von Microsoft lizenziert und diese Lizenz enthält ein Speicherlimit. In allen 32-Bit-Heimversionen von Windows beträgt das maximale Limit 4 GB.

Es ist theoretisch möglich , mehr zu verwenden , aber in der Praxis ist es die Bedingungen Ihrer Lizenz zu brechen und kann oder auch nicht Ihr System auch brechen.

Mit PAE kann ein Betriebssystem bis zu 64 GB RAM verwenden. Microsoft hat dies jedoch nicht zugelassen, da fast alle Gerätetreiber beschädigt werden, die nicht über PAE informiert waren. Sie haben das zu deinem eigenen Besten getan .

Es gibt auch einen SuperUser-Blog- Beitrag dazu.

Mokubai
quelle
Es ist eine Kernel-Einschränkung in Windows, jemand hat den W7-Kernel gehackt, um mehr als 4 GB in 32-Bit-Windows 7 zuzulassen
Moab
@Moab, aus diesem Grund habe ich es als lizenziertes Speicherlimit und nicht als festes Speicherlimit angegeben und es mit einer Seite verknüpft, die Ihrer ähnelt, auf der der Typ im Grunde das Limit in der Software umgangen hatte, um den Kernel in den "Testmodus" zu versetzen. zusammen mit einer Vielzahl von potenziellen PAE-bezogenen Problemen. Vielen Dank für den Link, ich hätte schwören können, dass ich ein Programm gesehen habe, das die Grenze für Sie aufgehoben hat, es aber für mein ganzes Leben nicht gefunden hat, und da ist es genau in Ihrem Link ...
Mokubai
@ Mokubai: Soweit SP2 PAE entlang DEP aktiviert hat ... In SP1 können Sie standardmäßig> 4 GB verwenden, indem Sie den / PAE-Schalter zur boot.ini hinzufügen ...
user2284570
@ user2284570 Nein, PAE ist nur aktiviert , um das NX-Bit zur Verbesserung der Betriebssystemsicherheit über DEP zu unterstützen. Es ist NICHT aktiviert, um Konfigurationen mit großem Speicher zu unterstützen, und Sie können in 32-Bit-Versionen von Windows auch außerhalb des Servermarkts nicht mehr als 4 GB verwenden.
Mokubai
@ user2284570 Aus Wikipedia "Das Bit no execute (NX oder XD für die Deaktivierung der Ausführung) befindet sich in Bit 63 des Seitentabelleneintrags. Ohne PAE haben Seitentabelleneinträge auf 32-Bit-Systemen nur 32 Bit. Daher ist der PAE-Modus erforderlich "Client" -Versionen von 32-Bit-Windows (Windows XP SP2 und höher, Windows Vista, Windows 7) beschränken den physischen Adressraum aus Gründen der Treiberkompatibilität jedoch auf die ersten 4 GB " Mit ziemlicher Sicherheit nicht für den heimischen Markt geeignet.
Mokubai