¿Obtener una aplicación de 32 bits para usar más de 2 GB en Windows 7 de 64 bits?

4

Estoy tratando de obtener una aplicación de 32 bits para poder usar más de 2 GB en mi edición de 64 bits de Windows 7 Ultimate. Actualmente, se bloquea cuando alcanza los 2 GB. Escuché que hay formas de mover esto a 3GB en las ediciones de 32 bits de Windows XP, Vista y 7. La configuración de aumentaruserva no parece funcionar. (Tengo 4GB instalados. Si te estás preguntando, es Dwarf Fortress).

Ouroborus
fuente

Respuestas:

4

De acuerdo con esta página de MSDN, el espacio de direcciones máximo para un proceso de 32 bits es de 4 Gb en Windows 7 de 64 bits. Sin embargo , esto requiere que el proceso tenga IMAGE_FILE_LARGE_ADDRESS_AWAREconfigurado el indicador.

La configuración IMAGE_FILE_LARGE_ADDRESS_AWAREes más un problema, ya que debe hacerse en la etapa de vinculación al compilar el software. Vea otra página de MSDN para obtener un poco más de información.

También es posible que desee ver esta pregunta de StackOverflow , y tal vez también esta , que proporciona información general.

DMA57361
fuente
2
El indicador LAA se puede establecer en un exe después del enlace. Sin embargo, si el exe asume que las direcciones de modo de usuario nunca serán mayores que 0x7FFFFFFF, se bloqueará.
Jamie Hanrahan