Acceso a más de 4 GB de RAM en Windows 8 (x86) de 32 bits

En este artículo, exploraremos cómo anular la limitación de memoria de 4Gb en Windows 8 de 32 bits (y Windows 8.1) y activar toda la RAM disponible en la PC.

La mayoría de los usuarios de Windows creen que los sistemas operativos de Microsoft de 32 bits no admiten más de 4 Gb de memoria. Entonces, la memoria máxima disponible en Windows 8 8.1 es 4 Gb. Tenga en cuenta que Windows reserva parte de la memoria para sus propias necesidades y necesidades de dispositivos periféricos (con mayor frecuencia para tarjetas de video). El usuario final suele tener entre 3 y 3,5 Gb de memoria.

A primera vista, es bastante lógico: el límite de direccionamiento para el bus de direcciones de 32 bits es el mismo de 4 Gb. En todos los documentos oficiales, Microsoft señala este tamaño máximo de memoria admitido en todas las versiones de cliente de los sistemas x86. Pero en realidad Microsoft desinforma un poco a todo el mundo.

[accordion]
[tab title=”Contents of this article”]

[/tab]
[/accordion]

Qué es PAE y por qué lo necesitamos

PAE (extensión de dirección física) – es una opción de procesador x86 que le permite acceder a más de 4 Gb de memoria física. No profundizaremos en las especificaciones técnicas de la tecnología PAE, solo diremos que esta tecnología es compatible con todas las CPU y con el sistema operativo Windows en particular durante mucho tiempo.

Entonces, por ejemplo, la versión de Windows Server de 32 bits que se ejecuta en un procesador x86 puede usar PAE para acceder a toda la memoria del sistema (hasta 64 Gb o hasta 128 Gb, según la generación del procesador)

Más sobre el soporte del modo PAE en el kernel de Windows está disponible a partir de Windows XP. Sin embargo, PAE está disponible de forma predeterminada solo en las versiones de servidor del sistema operativo. En el sistema operativo Windows del cliente existe un modo de este tipo, pero está deshabilitado de forma predeterminada.

Nota: PAE se puede utilizar solo para versiones de Windows de 32 bits que se ejecutan en procesadores x86 que son compatibles con este modo.

Limitación de PAE

  1. PAE no amplía el espacio de direccionamiento virtual de todos los procesos. Cada proceso que se ejecuta en un sistema de 32 bits está limitado por los mismos 4 Gb de espacio de direccionamiento.

    Consejo. PAE no puede ampliar la memoria que está disponible para una aplicación de uso intensivo de recursos (por ejemplo, editor de gráficos o video). Si existe tal necesidad, es mejor usar el sistema operativo Windows de 64 bits.

  2. Tenga en cuenta que en el caso del uso de PAE, es posible una pequeña disminución de la productividad del sistema debido a la disminución de la velocidad de acceso a la memoria que está relacionada con la sobrecarga causada por el cambio de páginas en la memoria.
  3. Los controladores de algunos dispositivos no pueden funcionar correctamente en un espacio de direccionamiento de 36 bits.

Por lo tanto, se puede llegar a la conclusión de que el límite superior de memoria física disponible en las versiones de Windows de 32 bits está limitado por el programa a nivel del kernel del sistema operativo. ¡Y si hay un límite de programa, significa que es superable! Hablemos de cómo habilitar el modo PAE en Windows 8.1 de 32 bits y activar toda la RAM disponible para su uso.

Parche para habilitar PAE, que permite activar toda la memoria en Windows 8.1 x86

Es imposible habilitar el modo PAE en Windows 8.1 (Windows 8) mediante el uso de herramientas integradas (para hacer esto, debe editar el archivo htoskrnl.exe en el editor HEX y volver a firmarlo). Es mejor usar un parche PatchPae2 listo para usar, escrito por un entusiasta de Wen Jia Liu. Puedes descargar el parche aquí (en este archivo puede encontrar PatchPae2.exe y su código fuente con las instrucciones necesarias).

El parche se presenta mediante una pequeña utilidad de línea de comandos que permite modificar archivos del kernel de la versión de Windows de 32 bits con el fin de activar el modo PAE y permite utilizar más de 4 Gb de memoria (hasta 128 Gb)

PatchPae2 es compatible con los siguientes sistemas operativos:

  • Windows Vista SP2
  • Windows 7 / Windows 7 SP1
  • Windows 8 / Windows 8.1

Nota: Antes de la instalación del parche necesario para evitar posibles conflictos, se recomienda desactivar los optimizadores y los controladores de memoria operativos. Se pueden activar después de aplicar el parche y cargar el sistema en modo PAE.

Instalación del parche PAE en Windows 8 8.1

Atención: Esta instrucción solo se puede utilizar para las versiones de Windows 8 y Windows 8.1 de 32 bits (x86). Para todas las versiones anteriores del sistema operativo Microsoft, este proceso es un poco diferente. ¡Ser atento!

  1. Desempaquete el archivo y copie PatchPae2.exe en la carpeta% Windir% system32 (generalmente se asigna en la unidad C: )
  2. Ejecute la línea de comando con privilegios de administrador.
  3. Cree una copia del kernel de Windows 8 modificada, admite memoria de hasta 128 GB:
    1
    
    PatchPae2.exe -type kernel -o ntoskrnx.exe ntoskrnl.exe
  4. Cree un nuevo cargador de arranque modificado que permita deshabilitar la verificación de la firma digital del kernel durante el arranque:
    1
    
    PatchPae2.exe -type loader -o winloadp.exe winload.exe

    Nota: En el caso de cada comando anterior, debería aparecer el mensaje «Parcheado».

  5. Luego, deberíamos crear el modo de inicio de Windows 8 / 8.1 con un nuevo kernel modificado agregándolo al menú de inicio.

    Consejo. En esta etapa, puede crear una copia de reserva de la configuración BCD por si acaso.

  6. Cree una nueva opción de arranque copiando la configuración actual y haga un comentario «Windows (PAE Patched)» (o cualquier otro comentario):
    1
    
    bcdedit /copy {current} /d "Windows (PAE Patched)"

  1. Entonces es necesario copiar el {boot ID} único recibido – {054309ef-97b4-11d3-aef9-955524eb4043} (en su caso será diferente) y realizar los siguientes comandos en consecuencia (es necesario utilizar el identificador que recibirá como ID de arranque): Elija el kernel cargado:
    1
    
    bcdedit /set {boot_ID} kernel ntoskrnx.exe

    Establecer un nuevo cargador:

    1
    
    bcdedit /set {boot_ID} path Windowssystem32winloadp.exe

    Cancelar la validación de la firma del cargador de arranque

    1
    
    bcdedit /set {boot_ID} nointegritychecks 1

    Utilice el kernel modificado como una opción de arranque de forma predeterminada

    1
    
    bcdedit /set {bootmgr} default {boot_ID}

    Establezca el tiempo de espera de carga (tiempo de visualización del menú de inicio), por ejemplo, 10 segundos.

    1
    
    bcdedit /set {bootmgr} timeout 10

    Consejo. Los dos últimos comandos se ejecutan opcionalmente.

    modo PAE de Windows 8.1

  2. Por último, simplemente reinicie su PC y, si ha hecho todo correctamente, aparecerá dicha pantalla. Elija Windows (PAE Patched) y luego Windows 8.1 x86 debería cargarse en el modo que admita más de 4 Gb de memoria operativa.

Nota. El usuario puede cambiar del modo PAE al modo estándar y viceversa reiniciando la PC en cualquier momento.

¡Importante! Es necesario estar especialmente atento durante la instalación de las actualizaciones de seguridad de Windows después de la instalación del parche. Porque algunas actualizaciones de Windows también contienen actualizaciones para el kernel y después de su instalación es necesario actualizar también el kernel PAE:

1
PatchPae2.exe -type kernel -o ntoskrnx.exe ntoskrnl.exe

Eliminación del parche PAE

Para eliminar el parche PAE del sistema es necesario:

  1. Elimine el registro correspondiente del menú de inicio (la forma más fácil de hacerlo es usar msconfig)
  2. Borrar ntoskrnx.exe y winloadp.exe en la carpeta% Windir% System32.

Patch no realiza ningún otro cambio en el sistema.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *