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

Como posso activar o PAE no Windows 7 (32-bit) para suportar mais de 3,5 GB de RAM?

Sei que o Windows XP 32-bit pode ser configurado, através de PAE , para suportar mais de 3,5 GB de RAM. Existe um bom tutorial para fazer isto com o Windows 7 32-bit?

Quanto ao porquê de eu não usar simplesmente o Windows 7 de 64 bits: O software para a minha ligação à Internet (telemóvel como modem) só funcionará em ambientes de 32 bits.

Respostas (8)

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

Há alguns anos, um grupo de programadores lançou um kernel patch para o Windows 7 para permitir a utilização de mais de 4 GB de RAM sob Windows 7. Recentemente, devido a alguns scanners de vírus detectando o patch como um falso positivo , o download foi removido do website. Felizmente, guardei uma cópia do patch (que usa o kernel do RTM Windows 7), e carreguei-o para o meu website aqui (ver opção #1 quando discuto os dois métodos de patch do seu kernel do Windows). Além disso, os autores publicaram instruções sobre como remendar o seu kernel manualmente.

Mesmo que tenha o Windows 7 SP1 (Build 7601), pode instalar o patch que contém o kernel 7600. Isto porque o seu kernel padrão é não* modificado; um novo é copiado para a pasta do seu sistema, e uma opção adicional do menu de arranque é adicionada ao arranque do Windows com o novo kernel corrigido, em vez do antigo. Embora não tenha encontrado quaisquer problemas ao executar o Windows 7 SP1 com o kernel mais antigo, se desejar utilizar o build 7601 de ntkrnlpa.exe, precisa de corrigir manualmente o seu kernel (ver a ligação acima).


O patch modifica basicamente o Kernel do Windows 7 para ser mais como o Windows Server 2003 Datacenter Edition, que é compatível com até 8 GB de RAM em modo 32-bit. Isto permite estender bem o PAE em 8 GB de RAM sob o Windows 7 32-bit. Para mais informações sobre a razão pela qual a Microsoft implementou esta limitação técnica, ver Memória Licenciada em 32-Bit Windows Vista _ (requer que o JavaScript seja permitido a partir de www.geoffchappell.com).

Como mencionado acima, note que os processos individuais continuarão a ser limitados a 4 GB mesmo que o sistema possa aceder a mais… Embora se tivesse 8 GB de RAM, pelo menos ainda teria outros 4 GB para outros processos ;)


Para aqueles interessados nos aspectos técnicos, isto acontece devido a entrada/saída memorizada (MMIO para abreviar). Isto permite a um CPU aceder aos dois periféricos e RAM através do próprio barramento de endereços. Normalmente, isto é feito através dos endereços de memória de ordem superior para evitar conflitos de endereços de ordem inferior. No entanto, isto deu origem à comummente conhecida 3 GB Memory Barrier em todas as variantes de consumidores de sistemas operativos Windows de 32 bits.

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

Este artigo no site MSDN da Microsoft mostra os limites de memória para versões do Windows e Windows 7 32-bit é listado como um limite de 4 GB.

Costumava poder usar PAE para ver mais de 4 GB de RAM com o Windows XP mas esta opção foi desactivada no Service Pack 2 .

A razão era que a maioria dos condutores não estavam conscientes do PAE e atiravam os seus brinquedos para fora do carrinho se acabassem na memória acima do limite de 4 GB.

Se utilizar agora o /PAE interruptor no Windows XP, tornará DEP disponível, mas não poderá ver mais de 4 GB de RAM.

Este limite de 4 GB ainda está em vigor para o Windows 7 32-bit. Se quiser ver mais de 4 GB de RAM, terá de usar uma versão de 64 bits do Windows.

(Esta opção de usar PAE para ver mais de 4 GB de RAM ainda está disponível em versões 32-bit Server do Windows, o que suponho que se deve a uma melhor qualidade de drivers esperada para o tipo de hardware em que correria o Windows Server).

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

De acordo com o artigo MSDN Extensão de endereço físico :

Windows activa automaticamente o PAE se o DEP estiver activado num computador que suporte DEP activado por hardware, ou se o computador estiver configurado para dispositivos de memória “hot-add” em gamas de memória superiores a 4 GB. Se o computador não suportar DEP activado por hardware ou não estiver configurado para dispositivos de memória “hot-add” em gamas de memória superiores a 4 GB, o PAE deve ser explicitamente activado.

& > Para activar explicitamente o PAE, usar o seguinte comando BCDEdit /set para definir a opção de entrada pae boot:

& > bcdedit /set [{ID}] pae ForceEnable & > SE o DEP estiver activado, o PAE não pode ser desactivado. Use os seguintes comandos BCDEdit /set para desactivar tanto DEP como PAE:

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

Windows Server 2003 e Windows XP: Para activar PAE, use a chave /PAE no ficheiro boot.ini . Para desactivar o PAE, utilizar a chave /NOPAE. Para desactivar DEP, utilizar a chave */EXECUTE***.

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

PAE deve ser activado por defeito - o Windows já o utiliza internamente para a funcionalidade DEP No-Execute .

Mas estas instruções podem ajudar se o Windows estiver a fazer o seu trabalho novamente.


Note que os processos individuais continuarão a ser limitados a 4 GB, mesmo que o sistema possa aceder a mais.

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

NÃO UTILIZAR O PATCH, é simplesmente uma versão alemã de teste de janelas, e vai sujar o seu registo de arranque.

Acabei de passar uma hora a descarregar o easybcd noutra máquina para corrigir isto.

Esteja avisado!

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

Se o seu sistema o puder suportar, pode utilizar a virtualização para permitir o acesso aos drivers do seu telefone de 32 bits.

Seria uma configuração um pouco mais complicada mas poderia configurar uma máquina virtual que fizesse a ligação e partilhasse a ligação à Internet com o seu anfitrião, dessa forma obteria os benefícios dos drivers de 64 bits, bem como a possibilidade de utilizar drivers antigos. Estação de Trabalho VMware (comercial), VirtualBox (gratuito, código aberto), e Windows Virtual PC (gratuito) podem todos os dispositivos usb directamente para a sua máquina virtual. Basta instalar um SO de 32 bits (mesmo XP se quiser), dar-lhe uma quantidade marginal de RAM e pode fazer o que precisa. Fiz isto para carregar aplicações antigas que não suportavam Windows 7 e o meu irmão carregou a sua antiga webcam criativa (sem drivers de 64 bits) e utilizou o Skype através da sua máquina virtual.

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

A pergunta é “Como posso activar o PAE no Windows 7 (32-bit) para suportar mais de 3,5 GB de RAM” e a resposta é digitar o comando “bcdedit /set [{ID}] pae ForceEnable”.

Mas, provavelmente a questão é digna de ser reformulada, como activar e poder utilizar mais de 3,5 (ou 3,25) GB de RAM no sistema W7 de 32 bits.

Tentei PAE em 2 placas principais Desktop diferentes com sistemas idênticos: Intel® Desktop Board D945GNT com um Processador Intel® Pentium® D 3,4GHZ e Ram utilizável de 3,00GB, e Intel® Desktop Board DG41WV com Intel® E7500 2,93GHZ e Ram utilizável de 3,25GB. Ambos com 64 bits e 4GB de Ram.

Os 2 sistemas activaram PAE; depois, utilizando o procedimento indicado em http://www.jensscheffler.de/using-gavotte-ramdisk-in-windows-7 I instalei o disco Gavotte Ram e recuperei 16MB Ram (nada) no primeiro sistema, mas recuperei os 775MB inteiros não utilizados no segundo.

Assim, no disco Ram do segundo sistema, atribuí-lhe um ficheiro de páginas móveis, de 16MB a 700MB, e um ficheiro de páginas móveis de 16MB a 3300MB numa partição de um disco físico diferente do sistema.

Eu provei 2 factos: 1. Os sistemas preferiram o ficheiro Ram swap em vez do ficheiro do disco rígido. Vi-o a mover-se, a crescer e a encolher. 2. Benchmark com PC Pitstop (imagem anexada em http://www.pablomolina.net/bench700.png ) mostra uma grande melhoria na velocidade do disco do sistema, e o sistema funciona bastante mais rápido. No banco comparei um ficheiro de 700 MB de página no disco Ram com um ficheiro de 700 MB de página noutra partição da mesma unidade do sistema!

É necessário configurar o sistema para limpar o ficheiro de página no encerramento com o procedimento kb/314834 da Microsoft.

Para mim, PAE faz sentido num sistema de 32 bit, e funciona. Não irei para o sistema de 64 bits pois utilizo o Windows profissionalmente e acumulei 450 programas ao longo de anos, o que me levará meses a reinstalar.

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

Se não quiser um ficheiro de correcção, pode usar um boot loader . Este carregador de arranque pode ser instalado no sistema actual ou numa pen drive USB. Assim, pode testá-lo facilmente sem afectar o seu sistema.

.