web-dev-qa-db-fra.com

Est-il possible d'activer plus de 4 Go RAM dans un système d'exploitation Windows 32 bits?

J'ai mis à niveau mon ordinateur à 4 Go RAM et je n'ai que 3 Go. Windows 7 32 bits considère que j'ai 4 Go RAM mais que je n'ai pas utilisé plus de 3 Go.

Quelqu'un m'a dit que MS Windows 32 bits ne prend pas en charge RAM supérieur à 3 Go.

Donc, s'il vous plaît, existe-t-il un moyen de rendre mon système d'exploitation "Windows 7 32 bits" compatible avec plus de 3 Go RAM?

* `Remarque: je ne peux pas passer à 64 bits car plusieurs programmes ne fonctionnent pas avec un système d'exploitation 64 bits.

Éditer ::

J'ai essayé ce que M. Wonsungi m'avait conseillé, mais chaque fois que je vérifie cette option:

Enable support for 4 GB of RAM

Je reçois l'erreur suivante:

'Cannot access to the registry key HKEY_CLASSES_ROOT\CLSID\{E88DCCE0-11d1-A9F0-00AA0060FA31}.'

Il n'y a pas de "CLSID" dans mon registre, je ne sais pas pourquoi !.

22
Wahid Bitar

Vous pouvez utiliser PAE, mais ce n'est pas aussi bon que de passer en 64 bits. Cochez cette page MSDN.

Activer PAE

Windows active automatiquement le PAE si la prévention de l'exécution des données est activée sur un ordinateur prenant en charge cette fonctionnalité ou si l'ordinateur est configuré pour ajouter des périphériques de mémoire dans une plage de mémoire supérieure à 4 Go. Si l'ordinateur ne prend pas en charge la PED activée pour le matériel ou n'est pas configuré pour les périphériques de mémoire à ajouter à chaud dans des plages de mémoire supérieures à 4 Go, PAE doit être explicitement activé.

Pour activer explicitement PAE, utilisez la commande suivante BCDEdit/set pour définir l'option d'entrée de démarrage pae:

bcdedit /set [{ID}] pae ForceEnable

Si DEP est activé, PAE ne peut pas être désactivé. Utilisez les commandes suivantes de BCDEdit/set pour désactiver DEP et PAE:

bcdedit /set [{ID}] nx AlwaysOff
bcdedit /set [{ID}] pae ForceDisable

Windows Server 2003 et Windows XP : pour activer le PAE, utilisez le commutateur /PAE dans le le fichier boot.ini . Pour désactiver PAE, utilisez le commutateur /NOPAE . Pour désactiver la prévention de l'exécution des données, utilisez le commutateur /EXECUTE .

11
Dentrasi

Lisez ceci: Mec, où sont mes 4 gigaoctets de RAM?

Pour des informations générales, voici également un aperçu des limites de mémoire par édition Windows:

Limites de mémoire pour les versions Windows

13
Gerd Klima

Récemment, un groupe de programmeurs a publié un correctif de noyau pour Windows 7 afin d'autoriser l'utilisation de plus de 4 Go de RAM sous Windows 7. Cliquez ici pour télécharger le correctif , ou voir plus d'informations à ce sujet . Le correctif modifie fondamentalement le noyau Windows 7 pour qu’il ressemble davantage à Windows Server 2003 Datacenter Edition, qui est compatible avec un maximum de 8 Go de RAM en mode 32 bits.

Le correctif vous permet d’étendre le PAE dans 8 Go de RAM sous Windows 7 32 bits. Pour plus d'informations sur les raisons pour lesquelles Microsoft a mis en œuvre cette limitation technique, consultez cet article .

Notez que les processus individuels resteront limités à 4 Go même si le système peut accéder à davantage de ressources ... Bien que si vous disposiez de 8 Go de RAM, vous auriez au moins 4 Go de plus pour les autres processus;)

11
Breakthrough

Autant que je sache, Windows 32 bits peut utiliser une mémoire allant jusqu'à 64 Go, et peut être "piraté" pour le faire.
Ce hack est décrit en détail ici: Mémoire sous licence de Windows Vista .
(Remarque: je ne conseille à personne de l'essayer.)
Cela fait également une lecture intéressante, car il explique très bien tous les concepts en jeu.
Je reproduis ci-dessous son image de preuve de concept.

Le fait que les éditions 32 bits de Windows Vista soient limitées à 4 Go n’est pas dû à une contrainte physique ou technique sur les systèmes d’exploitation 32 bits. Les éditions 32 bits de Windows Vista contiennent toutes du code permettant d’utiliser la mémoire physique supérieure à 4 Go. Microsoft ne vous autorise pas à utiliser ce code.

image

8
harrymc

La réponse à cette question est vraiment "dépend de qui vous demandez".

Certains disent d'utiliser PAE, ce qui vous permettra de traiter plus de 4 Go, MAIS Microsoft ne vous laissera PAS utiliser de nombreuses versions 32 bits de Windows.

http://msdn.Microsoft.com/en-gb/library/aa366778 (VS.85) .aspx
Le tableau suivant spécifie les limites de mémoire physique pour Windows 7.

Limite physique de 4 Go, période. C'est un problème de licence. Il pourrait même y avoir un "bidouillage" qui vous permettrait d'utiliser plus de 4 Go, mais je ne m'en souviens pas.

Veuillez noter que Vista et Windows 7 sur 32 bits rapporteront le _ TOTAL PHYSICAL RAM que vous avez dans le système, mais il n'en utilisera que 4 Go. Ainsi, le transfert de 16 Go sur un ordinateur fonctionnant sous Windows 32 bits utilisera uniquement 4 Go selon Microsoft, même si le panneau de configuration "Système" indique 16 Go. Windows 7, Vista et XP 32 bits n’utiliseront que 4 Go de RAM, c’est un fait. Cependant, certaines versions de Windows Server utiliseront plus de 4 Go avec PAE activé.

Pour ceux qui vont "votre mauvais PAE vous permettra d'utiliser plus de 4 Go", oui, je suis d'accord, cependant, Microsoft dit que vous ne pouvez utiliser que 4 Go sur la plupart des systèmes d'exploitation de bureau 32 bits, donc si vous pensez que cette page est erronée, envoyez-les un email ou appelez-les pour se plaindre.

7
Natalie Adams

Quelqu'un m'a dit que MS Windows 7 32 bits ne prend pas en charge RAM supérieur à 3 Go.

Quelqu'un a tort. Les systèmes d'exploitation Windows 32 bits prennent en charge jusqu'à 4 Go de mémoire physique. Cependant, en raison des limitations matérielles de l'architecture x86, seuls 3,5 ~ Go sont disponibles pour le système d'exploitation si 4 Go sont installés.

5
Molly7244

Juste par curiosité, pouvez-vous donner des exemples de programmes qui ne fonctionnent pas sous Windows 64 bits? Windows 64 bits depuis Windows XP offre une excellente compatibilité avec les programmes 32 bits. Vérifiez la 5ème question sur cette page: h ttp: //windows.Microsoft.com/en-US/windows-Vista/32-bit-and-64-bit-Windows-frequently- questions-posées . Prenez Microsoft Office, par exemple, tout est 32 bits, mais fonctionne parfaitement sous Windows 64 bits.

La seule fois où vous ne voudriez pas passer en 64 bits, c'est si vous avez du matériel qui ne possède pas de pilotes 64 bits. Les pilotes matériels doivent correspondre à la plate-forme du système d'exploitation.

3
churnd

Ce patch fonctionne ou semble-t-il.

Avant le correctif, je pouvais utiliser 3 Go sur 4 Go, et maintenant tous les 4 Go sont accessibles.

Voici le patch:

http://www.pallab.net/2009/12/30/enable-more-than-4gb-memory-in-windows-Vista-7/

Voici la capture d'écran (Windows 7 Ultimate Hungarian):

enter image description here

1
cszolee