Select the product you need help with
Visão geral sobre as considerações de compatibilidade de programas de 32 bits em versões de 64 bits do Windows Server 2003 e Windows XPID do artigo: 896456 - Exibir os produtos aos quais esse artigo se aplica. Os produtos de terceiros mencionados neste artigo são fabricados por empresas que são independentes da Microsoft. A Microsoft não oferece garantia, implícita ou não, em relação ao desempenho ou à confiabilidade desses produtos. Nesta páginaSumário a 64-bit versões do Microsoft Windows Server 2003 e do Microsoft Windows XP usar o Microsoft Windows - 32 - no subsistema - Windows - 64 (WOW64) para executar programas de 32 bits sem modificações. As versões de 64 bits do Windows Server 2003 e do Windows XP não oferecem suporte para binários de 16 bits ou drivers de 32 bits. Programas que dependem de binários de 16 bits ou drivers de 32 bits não podem executar nas versões 64 bits do Windows Server 2003 ou do Windows XP, a menos que o fabricante do programa fornece uma atualização para o programa. Pode haver considerações que afetam um programa ?s compatibilidade ou desempenho. Você pode determinar se um programa terá problemas de compatibilidade ou desempenho testando o programa em uma das versões 64 bits do Windows Server 2003 ou do Windows XP. Este artigo descreve algumas considerações de compatibilidade para executar programas de 32 bits nas versões 64 bits do Windows Server 2003 e do Windows XP. Este artigo não compara as versões de 32 bits e 64 bits do Windows Server 2003 e do Windows XP ou diferentes sistemas operacionais de 64 bits. Este artigo presume que você compreender a diferença entre binários de 32 bits e 64 bits binários. Apesar das considerações de compatibilidade descritas neste artigo se aplicarem às versões de 64 bits do Windows Server 2003 e do Windows XP, este artigo foi escrito principalmente para o Microsoft Windows Server 2003 Service Pack a 1 (SP1) versão. As diferenças de sérios de funcionalidade que existem entre o Windows Server 2003 SP1 e versões anteriores de 64-bit do Windows Server 2003 são especificamente anotadas. INTRODUÇÃOAs x 64 versões do Microsoft Windows Server 2003 e do Microsoft Windows XP Professional x 64 Edition são otimizadas para executar programas nativos de 64 bits. Além disso, as versões de 64 x do Windows Server 2003 e Windows XP Professional x 64 Edition usam o subsistema WOW64 para executar programas de 32 bits. Mais InformaçõesExecutando programas de 32 bitsO subsistema WOW64 permite que programas 32 bits executados sem modificação nas x 64 versões do Windows Server 2003 e do Windows XP Professional x 64 Edition. O subsistema WOW64 faz isso criando um ambiente de 32 bits nas x 64 versões do Windows Server 2003 e do Windows XP Professional x 64 Edition. Para obter mais informações sobre o subsistema WOW64, consulte o tópico "Executando aplicativos de 32 bits" na seção da documentação do SDK do Microsoft Windows 64-bit. Para exibir este documento, visite o seguinte site da Microsoft:http://msdn2.microsoft.com/en-us/library/aa384249.aspx
(http://msdn2.microsoft.com/en-us/library/aa384249.aspx)
Considerações sobre desempenho do programaO subsistema WOW64 cria um ambiente de 32 bits nas x 64 versões do Windows Server 2003 e do Windows XP Professional x 64 Edition. Alguns programas de 32 bits podem executar mais lentamente nesses sistemas operacionais do que nas versões de 32 bits do Windows Server 2003 e do Windows XP. Por exemplo, um programa de 32 bits pode executar mais lentamente no Windows XP Professional x 64 Edition, que no Microsoft Windows XP Professional. Como alternativa, alguns programas de 32 bits que requerem muita memória, pode apresentar maior desempenho nos x 64 versões do Windows Server 2003 e do Windows XP Professional x 64 Edition. Esse aumento de desempenho ocorre porque as x 64 versões do Windows Server 2003 e do Windows XP Professional x 64 Edition oferece suporte à memória física mais do que as versões de 32 bits do Windows Server 2003 e do Windows XP Professional.Para obter mais informações sobre as diferenças no gerenciamento de memória entre as versões de 64 bits e de 32 bits do Windows, consulte o tópico "Espaço de endereço virtual" na seção sobre gerenciamento de memória da documentação do Microsoft Platform SDK. Para exibir este documento, visite o seguinte site da Microsoft: http://msdn2.microsoft.com/en-us/library/aa366912.aspx
(http://msdn2.microsoft.com/en-us/library/aa366912.aspx)
Restrições do subsistema WOW64O subsistema WOW64 não suporta os seguintes programas:
programas de 16 bitsAs x 64 versões do Windows Server 2003 e do Windows XP Professional x 64 Edition não oferecem suporte programas de 16 bits ou componentes do programa de 16 bits. A emulação de software necessária para executar programas de 16 bits na x 64 versão do Windows Server 2003 ou do Windows XP Professional x 64 que Edition poderia diminuir significativamente o desempenho desses programas.Um instalador de 16 bits é freqüentemente usado para instalar e configurar um programa de 32 bits. Além disso, alguns programas de 32 bits exigem componentes de 16 bits para ser executado corretamente. Embora programas de 32 bits que exigem componentes de 16 bits podem ser executado corretamente depois que eles forem instalados, você não pode usar o instalador de 16 bits para instalar um programa de 32 bits. Programas que exigem componentes de 16 bits não é possível executar em x 64 compatíveis com versões do Windows Server 2003 e do Windows XP Professional x 64 Edition. Se um programa de 32 bits que exige componentes de 16 bits tenta executar um arquivo de 16 bits ou componente, o programa de 32 bits registrará uma mensagem de erro no log do sistema. O sistema operacional, em seguida, permitirá que o programa de 32 bits manipular o erro. Para determinar se um programa necessita de um componente de 16 bits, instale e execute o programa. Se o programa gera uma mensagem de erro, contate o fabricante do programa para obter uma atualização que seja compatível com o x 64 compatíveis com versões do Windows Server 2003 e do Windows XP Professional x 64 Edition. drivers de 32 bitsAs x 64 versões do Windows Server 2003 e do Windows XP Professional x 64 Edition não oferecem suporte a drivers de 32 bits. Todos os drivers de dispositivo de hardware e drivers de programa devem ser compilados especificamente para o x 64 versão do Windows Server 2003 e do Windows XP Professional x 64 Edition.Se um programa de 32 bits tenta instalar um driver de 32 bits em um computador que esteja executando um x 64 - falha com versão do Windows Server 2003 SP1 ou do Windows XP Professional x 64 Edition, a instalação do driver. Quando esse comportamento ocorre, o x 64 versão do Windows Server 2003 SP1 ou do Windows XP Professional x 64 Edition relata um erro para o programa de 32 bits. Se um programa de 32 bits tenta registrar um driver de 32 bits para inicialização automática em um computador que esteja executando um x 64 - versão com base do Windows Server 2003 ou do Windows XP Professional x 64 Edition, o carregador de inicialização no computador reconhece que não há suporte para o driver de 32 bits. O x 64 versão do Windows Server 2003 ou do Windows XP Professional x 64 Edition não inicia o driver de 32 bits, mas é iniciada os outros drivers registrados. Para determinar se um programa requer um driver de 32 bits, instale e execute o programa. Se o programa gera uma mensagem de erro, contate o fabricante do programa para obter uma atualização que seja compatível com o x 64 compatíveis com versões do Windows Server 2003 e do Windows XP Professional x 64 Edition. Considerações adicionaisRedirecionamento do Registro e arquivoO subsistema WOW64 isola binários de 32 bits de binários de 64 bits redirecionando chamadas de registro e algumas chamadas de sistema de arquivo. O subsistema WOW64 isola os binários para impedir que um binário de 32 bits acidentalmente acessem dados de um binário de 64 bits. Por exemplo, um binário de 32 bits que executará um arquivo .dll da pasta % systemroot%\System32 acidentalmente pode tentar acessar um arquivo .dll de 64 bits que não é compatível com o binário de 32 bits. Para evitar isso, o subsistema WOW64 redireciona o acesso da pasta % systemroot%\System32 à pasta %systemroot%\SysWOW64. Esse redirecionamento evita erros de compatibilidade porque requer o arquivo .dll para ser especificamente projetado para trabalhar com programas de 32 bits.Para obter mais informações sobre o arquivo do Registro e sistema redirecionamento, consulte o tópico "Executando aplicativos de 32 bits" na seção da documentação do SDK do Microsoft Windows 64-bit. Para exibir este documento, visite o seguinte site da Microsoft: http://msdn2.microsoft.com/en-us/library/aa384249.aspx O subsistema WOW64 redireciona chamadas binárias de 32 bits sem exigir alterações para os binários de 32 bits. No entanto, você pode ver evidências desse redirecionamento quando você realizar algumas tarefas. Por exemplo, se você digitar um script de linha de comando no prompt de comando 64 bits, o prompt de comando não poderá acessar programas de 32 bits na pasta Program Files. O subsistema WOW64 redireciona e instala programas de 32 bits na pasta arquivos de programa (x 86). Para acessar a pasta correta, você deve alterar o script de linha de comando. Como alternativa, você deve digitar o script de linha de comando no prompt de comando 32 bits. O prompt de comando de 32 bits automaticamente redireciona chamadas de sistema de arquivo para o diretório 32-bit correto.
(http://msdn2.microsoft.com/en-us/library/aa384249.aspx)
Para iniciar um prompt de comando 32 bits, execute estas etapas:
Verificação de versãoAlguns programas de 32 bits, examine as informações de versão do sistema operacional. Muitos programas de 32 bits que executam essa verificação não reconhecem as 64 versões baseadas em x do Windows Server 2003 ou do Windows XP Professional x 64 Edition como sistemas operacionais compatíveis. Quando esse comportamento ocorre, o programa de 32 bits irá gerar um erro de verificação de versão e feche. Se isso ocorrer, contate o fabricante do programa de 32 bits para obter uma atualização que seja compatível com o x 64 compatíveis com versões do Windows Server 2003 e do Windows XP Professional x 64 Edition.O Microsoft .NET FrameworkUm programa que é compilado com o Microsoft .NET Framework será executado como um programa de 32 bits no subsistema WOW64 se as seguintes condições forem verdadeiras:
OpenGLAs x 64 versões do Windows Server 2003 e do Windows XP Professional x 64 Edition não incluem um driver de elementos gráficos de OpenGL. Contate o fabricante do dispositivo para obter um driver que é compatível com o x 64 compatíveis com versões do Windows Server 2003 e do Windows XP Professional x 64 Edition.Microsoft Management Console (MMC)As x 64 versões do Windows Server 2003 e do Windows XP Professional x 64 Edition usar a versão de 64 bits do Microsoft Management Console (MMC) para executar vários snap-ins. No entanto, você talvez precise ocasionalmente a versão de 32 bits do MMC para executar o snap-ins no subsistema WOW64. Para obter mais informações sobre o comportamento do MMC em x 64 compatíveis com versões Windows Server 2003 e do Windows XP Professional x 64 Edition, consulte o tópico "Executar o snap-ins de 32 bits e 64 bits no Windows de 64 bits" na seção da documentação do Microsoft Platform SDK usando o MMC 2.0. Para exibir este documento, visite o seguinte site da Microsoft:http://msdn2.microsoft.com/en-us/library/aa815172.aspx
(http://msdn2.microsoft.com/en-us/library/aa815172.aspx)
Considerações sobre ItaniumAs seções a seguintes descrevem brevemente as considerações e as limitações que são específicas para programas de 32 bits executados nas versões com base em Itanium do Microsoft Windows Server 2003 e do Microsoft Windows XP.Intel arquitetura de 32 bits execução camada (EL IA-32)As versões com base em Itanium do Windows Server 2003 com Service Pack 1 (SP1) e do Microsoft Windows XP usam a camada de execução Intel arquitetura de 32 bits (IA-32 EL) para oferecer suporte a programas de 32 bits. Em baseadas no Itanium com versões anteriores do Microsoft Windows Server 2003 e do Windows XP, esses programas são suportados pelo subsistema WOW64. O subsistema WOW64 usa um hardware especial na CPU para executar x 86 instruções para programas de 32 bits. No entanto, EL IA-32 converte x 86 instruções para programas de 32 bits em comparáveis instruções para a versão com base em Itanium do Windows Server 2003 e Windows XP. EL IA-32 converte as instruções de x 86 para programas de 32 bits no modo de 64 bits nativo e em seguida, permite que o subsistema WOW64 execução de programas de 32 bits no hardware da CPU com base em Itanium.Executando um programa 32 bits no hardware com base em Itanium CPU pode aumentar o desempenho do programa de 32 bits. Você pode enfrentar desempenho maior Embora alguma sobrecarga ocorre quando o EL IA-32 converte instruções entre os conjuntos de instruções de 32 bits e 64 bits. EL IA-32 também oferece muitos recursos para melhorar o desempenho do programa de 32 bits. Por exemplo, EL IA-32 pode armazenar em cache as instruções que já tem sido traduzidas. Isso aumentará o desempenho de um programa de 32 bits que está sendo executado no momento. Para obter mais informações sobre EL IA-32, visite o seguinte site da Intel: http://www.intel.com/cd/software/products/asmo-na/eng/219773.htm
(http://www.intel.com/cd/software/products/asmo-na/eng/219773.htm)
A Microsoft fornece terceiros informações de contatos para ajudá-lo a encontrar suporte técnico. Essa informações de contatos podem ser alteradas sem aviso prévio. A Microsoft não garante a precisão dessas informações contatos de terceiros. Gerenciamento de memóriaNas baseadas no Itanium com versões do Microsoft Windows Server 2003 e do Windows XP, não há suporte para os seguintes recursos Gerenciador de memória para programas de 32 bits:
Se um programa de 32 bits que requer esses recursos de gerenciamento de memória gera um erro, contate o fabricante do programa para obter uma atualização que seja compatível com as versões com base em Itanium do Windows Server 2003 e do Windows XP. Suporte a elementos gráficosA tabela a seguir mostra as soluções de elementos gráficos que são suportadas para binários de 32 bits executados em versões com base em Itanium do Windows Server 2003 e do Windows XP.Recolher esta tabela
Se um programa de 32 bits exigir a aceleração de hardware do DirectX, contate o fabricante do programa para obter uma atualização que seja compatível com as versões com base em Itanium do Windows Server 2003 e do Windows XP. x 64 consideraçõesAs x 64 versões do Windows Server 2003 e do Windows XP Professional x 64 Edition suportam instruções de 32 bits e 64 bits instruções. O subsistema WOW64 pode executar programas de 32 bits no modo de 64 bits nativo, alternar o modo nativo do processador. Camadas separadas de hardware ou software não são necessárias. Você não enfrenta uma redução no desempenho quando você executa um programa de 32 bits nas x 64 compatíveis com versões do Windows Server 2003 e do Windows XP Professional x 64 Edition.Para obter mais informações sobre o desempenho de um processador de 64 x, contate o fabricante do processador ou visite o site do fabricante na Web.As informações e a solução neste documento representam a visão atual da Microsoft Corporation sobre essas questões como da data de publicação. Essa solução está disponível através da Microsoft ou através de um provedor de terceiros. A Microsoft não recomenda especificamente qualquer provedor de terceiros ou solução de terceiros que este artigo pode descrever. Também pode haver outros provedores de terceiros ou soluções de terceiros que este artigo não descreve. Como a Microsoft deve responder às mudanças nas condições de mercado, essas informações não devem ser interpretadas como um compromisso pela Microsoft. Microsoft não garante ou endossa a precisão de qualquer informação ou de qualquer solução que é apresentada pela Microsoft ou por qualquer provedor de terceiros mencionado. A Microsoft não oferece quaisquer garantias e exclui todas as representações, garantias e condições expressas, implícitas ou legais. Esses incluem mas não limitados a representações, garantias ou condições de título, não-violação, condições satisfatórias, comercialização e adequação a uma finalidade específica, com relação a qualquer serviço, solução, produto, ou qualquer outro material ou informações. Em nenhuma circunstância Microsoft serão responsável por qualquer solução de terceiros que menciona neste artigo. ReferênciasPara obter mais informações sobre o processador AMD64, visite o seguinte site Advanced Micro Devices da: http://www.amd.com/us-en/ A Microsoft fornece terceiros informações de contatos para ajudá-lo a encontrar suporte técnico. Essa informações de contatos podem ser alteradas sem aviso prévio. A Microsoft não garante a precisão dessas informações contatos de terceiros.
(http://www.amd.com/us-en/)
Para obter mais informações sobre como desenvolver programas para as versões com base em Itanium do Windows Server 2003 e do Windows XP, visite o seguinte site: http://msdn2.microsoft.com/en-us/library/ms952405.aspx
(http://msdn2.microsoft.com/en-us/library/ms952405.aspx)
Para obter mais informações sobre outros problemas relacionados ao desenvolvimento de programas para as versões de 64 bits do Windows Server 2003 e do Windows XP, visite o seguinte site: http://msdn.microsoft.com/
(http://msdn.microsoft.com/)
PropriedadesID do artigo: 896456 - Última revisão: terça-feira, 4 de dezembro de 2007 - Revisão: 4.10 A informação contida neste artigo aplica-se a:
Tradução automática IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado. Clique aqui para ver a versão em Inglês deste artigo: 896456
(http://support.microsoft.com/kb/896456/en-us/
)
| Traduções deste artigo |




Voltar para o início








