Anonim

Os primeiros sistemas Windows usavam um kernel baseado no MS-DOS de 16 bits para executar um shell gráfico para acessar os serviços do sistema. Se essa última frase o levou a procurar um glossário técnico, relaxe. As informações estarão acessíveis a especialistas e leigos. Você pode ter tido alguns problemas ao executar um aplicativo de 32 bits em uma versão de 64 bits do Windows. Nesse caso, continue lendo para saber por que isso está acontecendo e como corrigi-lo.

Consulte também o nosso artigo Como acelerar o Windows 10 - O melhor guia

Alguns conceitos necessários

O simples fato é que você não deveria ter esse problema em primeiro lugar. O Windows possui um emulador que, se estiver funcionando corretamente, fornece o ambiente necessário para que os aplicativos de 64 e 32 bits sejam executados normalmente. Esse emulador (WOW64) segrega aplicativos de 32 bits dos de 64 bits para evitar colisões de arquivos e / ou registros. Em uma observação técnica, os processos de 32 bits não podem executar DLLs de 64 bits, portanto, isso pode estar causando o problema.

Algo a ter em mente é que você pode realmente estar executando um aplicativo de 16 bits, o que definitivamente não funcionará. Uma maneira rápida de verificar se um programa é de 16 bits é navegar para o local no computador. Clique com o botão direito do mouse e selecione Propriedades no menu suspenso. Se a guia de propriedades tiver uma guia "Versão" ou "Versões anteriores", não será um aplicativo de 16 bits.

Tornando-o compatível

A primeira coisa que você deve tentar ao executar qualquer software que tenha problemas de compatibilidade é executá-lo no Modo de Compatibilidade. Atualmente, existem muito poucos problemas que isso corrige realisticamente, mas esse foi um recurso muito útil quando o Windows 95 foi substituído pelo NT.

Para executar um aplicativo no Modo de Compatibilidade, navegue até ele no explorador de arquivos e clique com o botão direito do mouse. O mesmo que acima, clique em Propriedades no menu. Em Propriedades, clique na guia Compatibilidade. Clique na caixa que diz “Executar este programa no modo de compatibilidade para:” e selecione a versão do Windows que você deseja usar. Em seguida, clique em Aplicar e tente executar seu aplicativo. Deve haver apenas um punhado de opções, então tente passar por todas elas.

Habilitar aplicativos de 32 bits

Para ser completo, verifique se os aplicativos de 32 bits estão ativados nos serviços do Windows. Para fazer isso, execute as seguintes etapas:

  1. Comece acessando os Recursos do Windows digitando "recursos do Windows" na caixa de pesquisa do Windows e selecionando os melhores resultados.
  2. Marque a caixa que lê Internet Information Services e clique em OK. Levará um minuto para instalar esse recurso
  3. Inicie o Gerenciador do IIS digitando "serviços de informações da Internet" na caixa de pesquisa do Windows e selecionando a melhor correspondência.
  4. Você verá o nome do seu computador na janela esquerda, expanda-o e clique em Pools de aplicativos.
  5. Na janela direita, clique com o botão direito do mouse em DefaultAppPools e selecione Configurações avançadas.
  6. Selecione "Ativar aplicativos de 32 bits" e altere-o de False para True.
  7. Clique em OK e reinicie o seu computador.

Depois de concluir isso, tente executar o aplicativo novamente. Se o seu WOW64 estiver funcionando corretamente, isso não deve ser necessário, mas provou ser eficaz em alguns casos.

Arquivos de programa incorretos

Às vezes, programas mais antigos confundem a instalação e seus arquivos podem acabar na pasta errada. Isso é particularmente difícil de detectar porque parece que a instalação foi interrompida sem problemas.

Nas versões de 64 bits do Windows, todos os aplicativos de 64 bits são instalados na pasta "Arquivos de Programas (x86)". Isso inclui todos os arquivos relacionados ao aplicativo instalado. No entanto, os programas de 32 bits terminam em uma pasta separada chamada “Arquivos de Programas”. Se os caminhos estiverem incorretamente codificados na instalação, o aplicativo pode ter sido instalado na pasta errada.

A correção disso deve incluir a edição de parte do código de instalação, mas você não precisa fazer isso e talvez não consiga acessar o código-fonte de qualquer maneira. Para uma solução improvisada, basta encontrar os arquivos instalados e copiá-los manualmente na pasta "Arquivos de Programas".

Barbear e um corte de cabelo, dois bits

Estes são apenas alguns dos problemas que você pode enfrentar ao executar um aplicativo de 32 bits. Mas, novamente, não se pode enfatizar o suficiente para que isso nunca aconteça, pois existem medidas para evitá-lo. É muito mais provável que você esteja lidando com algum outro problema de compatibilidade. Se você estiver muito confiante de que o registro está causando problemas, comece com as soluções descritas no artigo.

Algum dos métodos deste artigo foi útil? O que fez você ter certeza de que o registro de 32 bits é realmente o que está causando seu problema? Compartilhe seu raciocínio nos comentários abaixo.

Como fazer aplicativos de 32 bits funcionarem em janelas de 64 bits