Somente 64 bits
Plataformas afetadas
Servidores – Windows Server 2008 R2
Impacto do recurso
Gravidade – Baixa
Frequência – Alta
Descrição
O Windows Server 2008 R2 é fornecido apenas com uma SKU de 64 bits; nenhum SKU de 32 bits está disponível para a versão do servidor do sistema operacional. No entanto, um SKU de 32 bits continua disponível para o cliente windows 7.
Manifestação de impacto
Isso afetará três áreas:
- Drivers de 32 bits
- Plug-ins de 32 bits
- Executáveis de 16 bits
Solução para drivers de 32 bits
Recompile drivers de 32 bits como drivers de 64 bits assinados.
Solução para plug-ins de 32 bits
WoW64, um emulador x86, permite que aplicativos baseados no Windows de 32 bits sejam executados perfeitamente no Windows de 64 bits. O WoW64 agora é um recurso opcional que você deve instalar se for necessário executar o código de 32 bits.
O sistema isola aplicativos de 32 bits de aplicativos de 64 bits, o que inclui a prevenção de colisões de arquivo e registro. Há suporte para aplicativos de console, GUI e serviço. O sistema fornece interoperabilidade no limite 32/64 para cenários como recortar e colar e COM. No entanto, os processos de 32 bits não podem carregar DLLs de 64 bits e os processos de 64 bits não podem carregar DLLs de 32 bits. Normalmente, vemos isso em plug-ins de shell escritos para o Windows Explorer.
Um aplicativo de 32 bits pode detectar se ele está em execução em WOW64 chamando a função IsWow64Process. O aplicativo pode obter informações adicionais sobre o processador usando a função GetNativeSystemInfo
Observe que o Windows de 64 bits não dá suporte à execução de aplicativos baseados no Windows de 16 bits. O principal motivo é que os identificadores têm 32 bits significativos no Windows de 64 bits. Portanto, os identificadores não podem ser truncados e passados para aplicativos de 16 bits sem perda de dados. As tentativas de iniciar aplicativos de 16 bits falham com o seguinte erro: ERROR_BAD_EXE_FORMAT.
Solução para executáveis de 16 bits
O Windows de 64 bits reconhece um número limitado de programas de instalador de 16 bits específicos e substitui uma versão portada de 32 bits. A lista de substituições é armazenada no Registro sob a seguinte chave: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\NtVdm64 There tem suporte interno para vários mecanismos de instalador, incluindo instaladores InstallShield 5.x. Observe que o Windows Installer de 64 bits pode instalar perfeitamente aplicativos baseados em MSI de 32 bits no Windows de 64 bits.
Links para outros recursos
- Executando aplicativos de 32 bits
- Desempenho e consumo de memória
- Detalhes da implementação do WOW64
- Redirecionador do Registro
- Redirecionador do Sistema de Arquivos
- Gerenciamento de memória
- Afinidade do Processador
- Comunicação entre processos
- Instalação do aplicativo em sistemas de 64 bits
- Depurando WOW64
- Função IsWow64Process
- Função GetNativeSystemInfo