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

37

Eu sei que o Windows XP de 32 bits pode ser configurado por meio de PAE , para suportar mais de 3,5 GB de RAM . Existe um bom tutorial para fazer isso com o Windows 7 de 32 bits?

Por que não uso o Windows 7 de 64 bits: o software da minha conexão de Internet (celular como modem) funcionará somente em ambientes de 32 bits.

    
por Niphoet 07.10.2009 / 16:11

9 respostas

24

Alguns anos atrás, um grupo de programadores lançou um patch de kernel para o Windows 7 para permitir o uso de mais de 4 GB de RAM no Windows 7. Recentemente, devido a alguns scanners de vírus detectando o patch como falso positivo , o download foi removido do site. Felizmente, salvei uma cópia do patch (que usa o kernel RTM do Windows 7) e (veja a opção # 1 quando eu discutir os dois métodos para corrigir o seu kernel do Windows). Além disso, os autores publicaram instruções sobre como fazer o patch do seu kernel manualmente.

Mesmo se você tiver o Windows 7 SP1 (Build 7601), você pode instalar o patch que contém o kernel 7600. Isso ocorre porque o seu kernel padrão não é modificado ; um novo é copiado para a pasta do sistema e uma opção de menu de inicialização adicional é adicionada para inicializar o Windows com o novo kernel corrigido em vez do antigo. Embora eu não tenha encontrado problemas ao executar o Windows 7 SP1 com o kernel antigo, se você deseja usar a compilação 7601 de ntkrnlpa.exe , é necessário corrigir manualmente o kernel (consulte o link acima).

O patch basicamente modifica o Kernel do Windows 7 para ser mais parecido com o Windows Server 2003 Datacenter Edition, que é compatível com até 8 GB de RAM no modo de 32 bits. Isso permite estender o PAE bem em 8 GB de RAM no Windows 7 de 32 bits. Para obter mais informações sobre por que a Microsoft implementou essa limitação técnica, consulte Memória licenciada em Windows Vista de 32 bits (requer JavaScript para ser permitido em www.geoffchappell.com ).

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

Para os interessados nos aspectos técnicos, isso acontece por causa da entrada / saída mapeada na memória ( MMIO para breve). Isso permite que uma CPU acesse os periféricos e RAM através do próprio barramento de endereços. Geralmente isso é feito através dos endereços de memória de ordem mais alta para evitar conflitos de endereço de ordem inferior. No entanto, isso deu origem à conhecida barreira de memória de 3 GB em todas as variantes de consumidor dos sistemas operacionais Windows de 32 bits. / p>     

por 13.01.2010 / 13:28
17

Este artigo no site MSDN da Microsoft mostra os limites de memória para as versões do Windows e Windows 7 de 32 bits estão listados como um limite de 4 GB.

Você costumava usar a PAE para ver mais de 4 GB de RAM com o Windows XP mas essa opção estava desativada no Service Pack 2 .

O motivo foi que a maioria dos motoristas não tinha conhecimento do PAE e jogou seus brinquedos fora do carrinho se eles acabaram na memória acima do limite de 4 GB.

Se você usar a opção /PAE agora no Windows XP, disponibilizará o DEP , mas ganhou ' Não consiga ver mais de 4 GB de RAM.

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

(Esta opção para usar a PAE para ver mais de 4 GB de RAM ainda está disponível em versões de Servidor de 32 bits do Windows, que acredito ser uma qualidade melhor de drivers esperados para o tipo hardware em que você executaria o Windows Server.)

    
por 07.10.2009 / 16:26
3

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

Windows automatically enables PAE if DEP is enabled on a computer that supports hardware-enabled DEP, or if the computer is configured for hot-add memory devices in memory ranges beyond 4 GB. If the computer does not support hardware-enabled DEP or is not configured for hot-add memory devices in memory ranges beyond 4 GB, PAE must be explicitly enabled.

To explicitly enable PAE, use the following BCDEdit /set command to set the pae boot entry option:

bcdedit /set [{ID}] pae ForceEnable

IF DEP is enabled, PAE cannot be disabled. Use the following BCDEdit /set commands to disable both DEP and PAE:

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

Windows Server 2003 and Windows XP: To enable PAE, use the /PAE switch in the boot.ini file. To disable PAE, use the /NOPAE switch. To disable DEP, use the /EXECUTE switch.

    
por 06.05.2013 / 12:57
2

O PAE deve estar habilitado por padrão - o Windows já o usa internamente para o recurso DEP / Sem execução .

Mas estas instruções podem ajudar se o Windows estiver fazendo de novo.

Observe que os processos individuais ainda estarão limitados a 4 GB, mesmo que o sistema possa acessar mais.

    
por 07.10.2009 / 16:28
2

Se o seu sistema puder oferecer suporte, você poderá usar a virtualização para permitir o acesso aos seus drivers de telefone de 32 bits.

Seria uma configuração um pouco mais complicada, mas você poderia configurar uma máquina virtual que fizesse a conexão e fizesse o compartilhamento da conexão com a Internet para seu host, assim você obterá os benefícios de 64 bits, além de poder usar legado drivers.

VMware Workstation (comercial), VirtualBox (gratuito, código aberto) e O Windows Virtual PC (gratuito) pode encaminhar dispositivos usb diretamente para sua máquina virtual. Basta instalar um sistema operacional de 32 bits (mesmo com o XP, se quiser), fornecer uma quantidade mínima de RAM e fazer o que for necessário. Eu fiz isso para carregar aplicativos herdados que não eram compatíveis com o Windows 7 e meu irmão realmente carregou sua antiga webcam Creative (sem drivers de 64 bits) e usou o Skype por meio de sua máquina virtual.

    
por 07.10.2009 / 19:14
2

O Windows 7 32 tem o PAE desativando o acesso após a marca de 4 GB. Consulte o link para obter detalhes.

Para pessoas que insistem no uso de 64 bits - há algumas coisas que não funcionariam em ambientes de 64 bits que poderiam beneficiar um ganho de desempenho de um disco RAM que PODIA acessar além da marca de 3,25 em um ambiente de 32 bits - especificamente aplicações que paginam frequentemente. Você também pode colocar o arquivo de paginação dentro do referido disco. Além disso, uma VM é ótima, no entanto, a emulação nunca funciona tão bem quanto a coisa real - tudo depende realmente da aplicação e da maneira como ela é implementada. Ainda há muitos dispositivos de hardware que não funcionam em um mundo de 64 bits e precisam de acesso em tempo real para que funcionem bem (embora existam aceleradores que ajudam no acesso em tempo real, ainda podem apresentar problemas).

Portanto, embora 64 bits seja tecnicamente superior, 32 bits é um legado que demorará um pouco, e haverá muitos motivos pelos quais as pessoas gostariam de acessar a memória por meio do PAE.

PS: Há uma resposta a esta postagem dizendo que colocar um arquivo de paginação no disco RAM não faz sentido. Deixe-me explicar. Se o sistema tiver 4GB de RAM e você fizer um disco de 2GB de RAM e colocar o arquivo de paginação lá, então sim, essa configuração não faz sentido. No entanto, se o sistema tem 8GB de RAM e você faz um disco de 4GB de RAM (acessando a memória extra que o Windows de 32 bits não pode alcançar) e colocar o arquivo de paginação (e pasta temporária, ligue o "ReadyBoost" e adicionar qualquer outro usado com freqüência arquivos) lá, então sim, a velocidade é muito considerável. E "sim" é a resposta, você pode obter um software que permite criar discos RAM acima do limite de 4 GB em sistemas de 32 bits.

    
por 24.11.2009 / 04:53
2

NÃO USE O PATCH, é simplesmente uma versão de teste em alemão do Windows, e vai estragar o seu registro de inicialização.

Acabei de passar uma hora fazendo o download do easybcd em outra máquina para corrigir isso.

Esteja avisado!

    
por 29.01.2013 / 17:55
1

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

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

Eu tentei o PAE em duas placas principais de desktop diferentes com sistemas idênticos: Intel® Desktop Board D945GNT com processador Intel® Pentium® D 3.4GHZ e RAM utilizável de 3.00GB, e Intel® Desktop Board DG41WV com Intel® E7500 2.93GHZ e 3.25 GB utilizável Ram. Ambos 64 bits com capacidade e 4GB de RAM.

Os 2 sistemas habilitaram o PAE; então, usando o procedimento indicado no link eu instalei o disco Gavotte Ram e recuperei 16MB Ram ( nada) no primeiro sistema, mas recuperou todo o 775MB não utilizado para o segundo.

Assim, no disco Ram do segundo sistema, eu atribuí um arquivo de páginas móveis a ele, de 16MB a 700MB, e páginas móveis de 16MB a 3300MB em uma partição de um disco físico diferente do sistema.

Eu provei 2 fatos: 1. Os sistemas preferiam o arquivo de troca de Ram sobre aquele no disco rígido. Eu vi isso se movendo, crescendo e encolhendo. 2. Benchmark com o PC Pitstop (imagem anexada no link ) mostra uma grande melhora na velocidade do disco do sistema, e o sistema roda muito mais rápido . No banco, comparei um arquivo de paginação de 700 MB no disco Ram com um arquivo de paginação de 700MB em outra partição da mesma unidade de sistema.!

Você precisa definir o sistema para limpar o arquivo de paginação no encerramento com o procedimento Microsoft kb / 314834.

Para mim, o PAE faz sentido em um sistema de 32 bits e funciona. Eu não vou para o sistema de 64 bits como eu uso o Windows profissionalmente e acumulei 450 programas ao longo dos anos, o que levará meses para reinstalar.

    
por 07.06.2013 / 00:53
1

Se você não quiser um patch, você pode usar um loader de boot . Este Bootloader pode ser instalado no sistema atual ou em uma pen drive USB. Assim, você pode testá-lo facilmente sem afetar seu sistema.

    
por 26.12.2013 / 19:47