2009-10-07 14:11:37 +0000 2009-10-07 14:11:37 +0000
37
37

¿Cómo puedo habilitar PAE en Windows 7 (32 bits) para que admita más de 3,5 GB de RAM?

Sé que Windows XP 32-bit puede ser configurado, a través de PAE , para soportar más de 3,5 GB de RAM. ¿Hay un buen tutorial para hacer esto con Windows 7 32 bits?

En cuanto a por qué no uso simplemente Windows 7 de 64 bits: El software para mi conexión a Internet (teléfono móvil como módem) sólo funciona en entornos de 32 bits.

Respuestas (8)

25
25
25
2010-01-13 12:28:56 +0000

Hace unos años, un grupo de programadores publicó un parche para el kernel de Windows 7 que permitía el uso de más de 4 GB de RAM en Windows 7. Recientemente, debido a que algunos escáneres de virus detectaron el parche como un falso positivo , la descarga fue retirada del sitio web. Afortunadamente, he guardado una copia del parche (que utiliza el kernel RTM de Windows 7), y lo he subido a mi sitio web aquí (ver la opción #1 cuando hablo de los dos métodos para parchear el kernel de Windows). Además, los autores han publicado instrucciones sobre cómo parchear su kernel manualmente.

Incluso si tienes Windows 7 SP1 (Build 7601), puedes instalar el parche que contiene el kernel 7600. Esto se debe a que tu kernel por defecto no se modifica; se copia uno nuevo en tu carpeta de sistema, y se añade una opción adicional en el menú de arranque para iniciar Windows con el nuevo kernel parcheado en lugar del antiguo. Aunque no he encontrado ningún problema para ejecutar Windows 7 SP1 con el kernel más antiguo, si desea utilizar la compilación 7601 de ntkrnlpa.exe, deberá parchear manualmente su kernel (consulte el enlace anterior).

  • *

El parche básicamente modifica el Kernel de Windows 7 para que sea más parecido al de Windows Server 2003 Datacenter Edition, que es compatible con hasta 8 GB de RAM en modo de 32 bits. Esto permite ampliar el PAE hasta 8 GB de RAM bajo Windows 7 de 32 bits. Para obtener más información acerca de por qué Microsoft implementó esta limitación técnica, consulte Licensed Memory in 32-Bit Windows Vista _ (requiere que se permita JavaScript desde www.geoffchappell.com).

Como se ha mencionado anteriormente, tenga en cuenta que los procesos individuales seguirán estando limitados a 4 GB aunque el sistema pueda acceder a más… Aunque si tuvieras 8 GB de RAM, entonces al menos todavía tendrías otros 4 GB para otros procesos ;)

  • *

Para aquellos interesados en los aspectos técnicos, esto sucede debido a la entrada/salida mapeada en memoria (MMIO para abreviar). Esto permite a la CPU acceder tanto a los periféricos y a la RAM a través del propio bus de direcciones. Normalmente esto se hace a través de las direcciones de memoria de orden superior para evitar conflictos de direcciones de orden inferior. Sin embargo, esto dio lugar a la comúnmente conocida barrera de memoria de 3 GB en todas las variantes de consumo de los sistemas operativos Windows de 32 bits.

17
17
17
2009-10-07 14:26:35 +0000

Este artículo en el sitio MSDN de Microsoft muestra los límites de memoria para las versiones de Windows y Windows 7 de 32 bits aparece con un límite de 4 GB.

Antes se podía utilizar PAE para ver más de 4 GB de RAM con Windows XP pero esta opción se desactivó en el Service Pack 2 .

La razón era que la mayoría de los controladores no eran conscientes de PAE y tiraban sus juguetes fuera del cochecito si terminaban en la memoria por encima del límite de 4 GB.

Si utiliza el interruptor /PAE ahora en Windows XP hará que DEP esté disponible, pero no podrá ver más de 4 GB de RAM.

Este límite de 4 GB sigue vigente para Windows 7 de 32 bits. Si quieres ver más de 4 GB de RAM tendrás que usar una versión de 64 bits de Windows.

(Esta opción de usar PAE para ver más de 4 GB de RAM sigue estando disponible en las versiones Server de 32 bits de Windows, lo que supongo que se debe a una mejor calidad de los controladores esperados para el tipo de hardware en el que se ejecutaría Windows Server).

3
3
3
2013-05-06 10:57:05 +0000

Según el artículo de MSDN Physical Address Extension :

Windows habilita automáticamente PAE si DEP está habilitado en un ordenador que soporta DEP habilitado por hardware, o si el ordenador está configurado para dispositivos de memoria de adición en caliente en rangos de memoria de más de 4 GB. Si el ordenador no admite DEP habilitado por hardware o no está configurado para dispositivos de memoria de adición en caliente en rangos de memoria superiores a 4 GB, PAE debe habilitarse explícitamente.

Para habilitar explícitamente PAE, utilice el siguiente comando BCDEdit /set para establecer la opción de entrada de arranque pae:

bcdedit /set [{ID}] pae ForceEnable

Si DEP está habilitado, PAE no puede ser deshabilitado. Utilice los siguientes comandos BCDEdit /set para desactivar tanto DEP como PAE:

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

Windows Server 2003 y Windows XP: Para activar PAE, utilice el interruptor /PAE en el archivo boot.ini . Para desactivar PAE, utilice el modificador /NOPAE. Para desactivar DEP, utilice el modificador /EXECUTE.

2
2
2
2009-10-07 14:28:06 +0000

PAE debería estar activado por defecto - Windows ya lo utiliza internamente para la función DEP No-Execute .

Pero estas instrucciones podrían ayudar si Windows vuelve a hacer de las suyas.

  • *

Tenga en cuenta que los procesos individuales seguirán estando limitados a 4 GB aunque el sistema pueda acceder a más.

2
2
2
2013-01-29 16:55:38 +0000

NO UTILICE EL PATCH, es simplemente una versión de prueba alemana de Windows, y le estropeará el registro de arranque.

Acabo de pasar una hora descargando easybcd en otra máquina para arreglar esto.

¡Atención!

2
2
2
2009-10-07 17:14:24 +0000

Si tu sistema lo soporta, puedes usar la virtualización para permitir el acceso a los drivers de tu teléfono de 32 bits.

Sería una configuración un poco más complicada, pero podría configurar una máquina virtual que hiciera la conexión y compartiera la conexión a Internet con su anfitrión, de esa manera obtendría los beneficios de los 64 bits, además de poder utilizar los controladores heredados. VMware Workstation (comercial), VirtualBox (gratuito, de código abierto), y Windows Virtual PC (gratuito) pueden enrutar dispositivos usb directamente a su máquina virtual. Sólo tienes que instalar un sistema operativo de 32 bits (incluso XP si quieres), darle una cantidad marginal de RAM y podrás hacer lo que necesites. He hecho esto para cargar aplicaciones heredadas que no soportaban Windows 7 y mi hermano realmente cargó su vieja webcam Creative (sin controladores de 64 bits) y utilizó Skype a través de su máquina virtual.

1
1
1
2013-06-06 22:53:43 +0000

La pregunta es “¿Cómo puedo habilitar PAE en Windows 7 (32 bits) para soportar más de 3,5 GB de RAM” y la respuesta es escribir el símbolo del sistema “bcdedit /set [{ID}] pae ForceEnable”.

Pero, probablemente la pregunta merece ser reformulada como habilitar y poder usar más de 3.5 (o 3.25) GB de RAM en el sistema W7 de 32 bits.

He probado PAE en 2 placas base de escritorio diferentes con sistemas idénticos: Placa de sobremesa Intel® D945GNT con un procesador Intel® Pentium® D a 3,4GHZ y 3,00GB de RAM utilizable, y Placa de sobremesa Intel® DG41WV con Intel® E7500 a 2,93GHZ y 3,25GB de RAM utilizable. Ambos con capacidad de 64 bits y 4GB de Ram.

Los 2 sistemas habilitaron PAE; luego, usando el procedimiento indicado en http://www.jensscheffler.de/using-gavotte-ramdisk-in-windows-7 instalé el disco Gavotte Ram y recuperé 16MB de Ram (nada) en el primer sistema, pero recuperé los 775MB completos sin usar en el segundo.

Entonces, en el disco Ram del segundo sistema, le asigné un archivo pagesys movible, de 16MB a 700MB, y un pagesys movible de 16MB a 3300MB en una partición de un disco físico diferente del sistema.

He comprobado 2 hechos: 1. Los sistemas preferían el archivo de intercambio de la Ram sobre el del disco duro. Lo vi moverse, crecer y reducirse. 2. El benchmark con PC Pitstop (imagen adjunta en http://www.pablomolina.net/bench700.png ) muestra una gran mejora en la velocidad del disco del sistema, y el sistema funciona bastante más rápido. En el bench comparé un archivo de página de 700 MB en el disco Ram con un archivo de página de 700 MB en otra partición de la misma unidad del sistema.

Hay que configurar el sistema para que limpie el archivo de página al apagar con el procedimiento Microsoft kb/314834.

Para mí, PAE tiene sentido en un sistema de 32 bits, y funciona. No voy a ir a por el sistema de 64 bits, ya que uso Windows profesionalmente y he acumulado 450 programas durante años, que me llevará meses reinstalar.

1
1
1
2013-12-26 18:47:27 +0000

Si no desea un archivo de parche, puede utilizar un cargador de arranque . Este gestor de arranque puede instalarse en el sistema actual o en un pen drive USB. Así puedes probarlo fácilmente sin afectar a tu sistema.