Existe uma maneira de ativar mais de 4 GB de RAM no sistema operacional Windows de 32 bits?

21

Eu atualizei meu PC para 4 GB de RAM e recebo apenas 3 GB. O Windows 7 de 32 bits considera que eu tenho 4 GB de RAM, mas não usei mais de 3 GB.

Alguém me disse que o MS Windows de 32 bits não suporta RAM com mais de 3 GB.

Então, por favor, existe alguma maneira de fazer com que o meu sistema operacional "Windows 7 32-Bit" suporte mais de 3 GB de RAM?

* 'Nota: Não consigo mudar para 64 bits porque muitos programas não funcionam com um sistema operacional de 64 bits.

Editar ::

Eu tentei o que o Sr. Wonsungi me aconselhou, mas sempre que eu marquei esta opção:

Enable support for 4 GB of RAM

Eu recebo o seguinte erro:

'Cannot access to the registry key HKEY_CLASSES_ROOT\CLSID\{E88DCCE0-11d1-A9F0-00AA0060FA31}.'

Não há "CLSID" no meu registro, não sei por quê!

    
por Wahid Bitar 08.11.2009 / 11:14

9 respostas

11

Você pode usar o PAE, mas não é tão bom quanto ir de 64 bits. Verifique esta Página MSDN.

Enabling PAE

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 08.11.2009 / 11:18
13

Leia isto: Cara, onde estão os meus 4 gigabytes de RAM?

Para informações gerais, há também uma visão geral sobre os limites de memória por edição do Windows:

Limites de memória para versões do Windows

    
por 08.11.2009 / 11:18
11

Recentemente, 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. Clique aqui para baixar o patch ou ver mais informações sobre ele . 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.

O patch permite que você estenda o PAE para 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 este artigo .

Note que os processos individuais ainda estarã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;)

    
por 13.01.2010 / 13:34
8

Até onde eu sei, a janela de 32 bits pode usar memória de até 64 GB e pode ser "hackeada" para fazer isso. Este hack é totalmente descrito aqui: Memória licenciada no Windows Vista . < br> (Nota: eu não aconselho ninguém a realmente tentar.)
Também faz leitura interessante, pois explica muito bem todos os conceitos envolvidos. Eu reproduzo abaixo sua imagem de prova de conceito.

That 32-bit editions of Windows Vista are limited to 4GB is not because of any physical or technical constraint on 32-bit operating systems. The 32-bit editions of Windows Vista all contain code for using physical memory above 4GB. Microsoft just doesn’t license you to use that code.

    
por 09.11.2009 / 13:21
7

A resposta a esta pergunta é realmente "depende de quem você pergunta".

Alguns dizem que usar o PAE, que permitirá que você aborde mais de 4 GB, mas a Microsoft não permitirá que você use muitas das versões de 32 bits do Windows.

link
A tabela a seguir especifica os limites da memória física para o Windows 7.

Limite físico de 4 GB, ponto final. É um problema de licenciamento. Pode até haver um "hack" flutuando para permitir que você use mais de 4 GB, mas não me lembro.

Por favor note: Vista e Windows 7 em 32bit reportarão a RAM FÍSICA TOTAL que você tem no Sistema, mas usará APENAS 4GB dele. Portanto, empurrar 16 GB em um computador com 32 bits do Windows usará apenas 4 GB de acordo com a MICROSOFT, embora o painel de controle "Sistema" mostre 16 GB. Windows 7, Vista e XP 32bit só vai usar 4GB de RAM, é um fato. No entanto, certas versões do Windows Server usarão mais de 4 GB com o PAE habilitado.

Para aqueles que estão "errados, o PAE permitirá que você use mais de 4GB", sim, eu concordo, mas a Microsoft diz que você só pode usar 4GB na maioria dos sistemas operacionais de 32bit, se achar que a página está erro envie-lhes um email ou ligue para reclamar.

    
por 08.11.2009 / 20:43
5

Someone told me that MS Windows 7 32-bit doesn't support RAM larger than 3 GB.

Alguém está errado. Os sistemas operacionais de área de trabalho do Windows de 32 bits suportam até 4 GB de memória física. No entanto, devido às limitações de hardware da arquitetura x86, somente 3.5 ~ GB estarão disponíveis para o sistema operacional se 4 GB estiverem instalados.

    
por 08.11.2009 / 14:10
3

Apenas curioso, você pode dar alguns exemplos de programas que não funcionam em janelas de 64 bits? Windows de 64 bits desde que o Windows XP tenha excelente compatibilidade com programas de 32 bits. Verifique a quinta questão nesta página: h ttp: //windows.microsoft.com/pt-BR/windows-vista/32-bit-and-64-bit-Windows-frequently-asked-questions . Tome o Microsoft Office, por exemplo, é tudo de 32 bits, mas funciona muito bem no Windows de 64 bits.

A única vez em que você não deseja migrar para 64 bits é se tiver um hardware que não tenha drivers de 64 bits. Os drivers de hardware devem corresponder à plataforma do sistema operacional.

    
por 08.11.2009 / 16:57
1

Este patch funciona ou assim parece.

Antes do patch, eu poderia usar 3gb de 4gb e agora todos os 4gb estão acessíveis.

Aqui está o patch:

http://www.pallab.net/2009/12/30/enable-more-than-4gb-memory-in-windows-vista-7/

Aqui está a captura de tela (Windows 7 Ultimate Hungarian):

    
por 18.12.2010 / 11:23
-4

O link abaixo define uma maneira de

  • faça uma cópia do kernel
  • hackear para usar 4 GB ou mais de RAM (edite as sequências hexadecimais 7C 11 8B 45 FC 85 C0 74 0A e 7C 10 8B 45 FC 85 C0 74 09 a 7C 10 B8 00 00 02 00 90 90 e 7C 10 B8 00 00 02 00 90 90 respectivamente)
  • assiná-lo com makecert -r -ss my -n "CN=My Cert" e signtool sign -s my -n "My Cert" ntkl64g.exe
  • e adicione-o como uma opção de inicialização secundária com bcdedit

de uma forma muito clara e direta

link

Que funcionou para mim.

    
por 26.07.2012 / 16:52