Principal Outro Como fazer aplicativos teimosos de 32 bits funcionarem no Windows de 64 bits

Como fazer aplicativos teimosos de 32 bits funcionarem no Windows de 64 bits



win7-rc-desk-150x150Esperançosamente, você já deve ter visto meu recurso no Windows de 64 bits na última edição daPC Pro. E talvez você tenha se consolado com minhas garantias otimistas de que não precisa se preocupar muito com a compatibilidade de aplicativos. Quase todos os softwares modernos de 32 bits devem ser instalados e executados sem falhas em uma edição de 64 bits do Windows.

Como fazer aplicativos teimosos de 32 bits funcionarem no Windows de 64 bits

Bem, é claro, sempre que você escreve algo assim, você está procurando problemas.

como faço para ouvir musica pegando fogo

Com certeza, assim que nossa edição de setembro estava chegando às bancas, eu estava descobrindo quePC ProO cliente CMS interno só funcionava - você adivinhou - Windows de 32 bits. Tentar criar uma nova análise a partir da minha área de trabalho de 64 bits resultou apenas em um erro obscuro sobre a falta de uma fábrica de classes COM.

Voando as bandeiras

Uma pequena escavação revelou o problema. Algum desenvolvedor travesso escreveu um aplicativo .NET de 32 bits perfeitamente válido, mas se esqueceu de sinalizá-lo como código especificamente de 32 bits. Portanto, o Windows de 64 bits estava sendo executado no modo de 64 bits, causando erros quando o software não conseguia acessar os recursos do sistema de 32 bits que esperava.

Felizmente, esse é um problema fácil de resolver. Da Microsoft CorFlags A ferramenta de linha de comando - parte do .NET Framework - permite modificar os sinalizadores de cabeçalho em arquivos executáveis, incluindo aquele que especifica quando um aplicativo precisa ser executado no modo de 32 bits. Definir este sinalizador para nosso aplicativo de banco de dados foi uma simples questão de digitar CorFlags application.exe / 32bit +

Eaqui- um aplicativo de 32 bits rodando perfeitamente no Windows de 64 bits. Vale a pena tentar se você já se deparou com um problema semelhante.

você pode assistir canais locais no bastão de fogo amazônico

Qual pasta de arquivos de programas?

Já que estou falando sobre o assunto, aqui está um problema relacionado que encontramos quando começamos a analisar PCs com o Vista de 64 bits. Neste caso, o software problemático não era outro senão oPC Proconjunto de benchmarks do mundo real. Tudo pareceu instalar perfeitamente, mas quando realmente iniciamos os testes recebemos erros de recurso não encontrado.

Comecei a rastrear o problema com a ajuda do indispensável SysInternals Monitor de Processo utilidade, e mais uma vez, a explicação acabou sendo misericordiosamente simples (tão simples, na verdade, que me senti um pouco tolo por não ter resolvido sozinho).

Vários arquivos não foram encontrados porque no Windows de 64 bits a pasta Arquivos de programas está reservada apenas para aplicativos de 64 bits. Os programas de 32 bits são instalados em uma pasta chamada Arquivos de programas (x86). Nossos scripts de teste incluíram caminhos embutidos em código que estavam falhando porque nossos aplicativos de 32 bits não estavam em seus locais habituais.

adicionar um bot a um servidor discord

Se você se deparar com um problema como este, pode facilmente corrigi-lo removendo referências explícitas a C: Arquivos de programas e usando% ProgramFiles% (esta variável de ambiente inteligente deve resolver para Arquivos de programas ou Arquivos de programas (x86), dependendo de se o processo que o chama é de 64 ou 32 bits). Se você não conseguir acessar a fonte para alterar os caminhos, uma solução alternativa rápida e suja é copiar manualmente seus arquivos de 32 bits para os Arquivos de Programa. Depois de fazer isso, nossos benchmarks funcionaram sem problemas.

Então aí está: aplicativos de 32 bitsFazexecutado no Windows de 64 bits ... mas às vezes você precisa contornar algumas suposições do programador para colocá-las em funcionamento!

Artigos Interessantes

Escolha Do Editor

Como desabilitar os gestos de deslizamento e toque na barra de botões do Metro para trackpads (touchpads) no Windows 8.1 e Windows 8
Como desabilitar os gestos de deslizamento e toque na barra de botões do Metro para trackpads (touchpads) no Windows 8.1 e Windows 8
Como desativar os deslizamentos de borda Metro e gestos de toque para trackpads (touchpads) no Windows 8.1 e Windows 8
Como tocar música no Amazon Echo
Como tocar música no Amazon Echo
Amazon Echo é o principal dispositivo Alexa. É para haver a conexão física entre o usuário e a assistente virtual da Amazon, Alexa. O Amazon Echo faz tudo o que Alexa faz. É ativado por voz, faz tarefas
Como alterar hosts no Webex
Como alterar hosts no Webex
Em muitos programas de videoconferência, a pessoa que inicia a reunião é o organizador e pode transferir esse poder para um participante. Webex não é diferente e também tem funcionalidade semelhante, onde o host tem permissão para alterar o
Como adicionar o ícone da Lixeira ao painel de navegação no Windows 10 File Explorer
Como adicionar o ícone da Lixeira ao painel de navegação no Windows 10 File Explorer
Veja como adicionar o ícone da Lixeira ao painel de navegação (painel esquerdo) do Explorador de Arquivos no Windows 10
Desative o botão Voltar na caixa de diálogo Abrir arquivo comum no Windows 10
Desative o botão Voltar na caixa de diálogo Abrir arquivo comum no Windows 10
Como desativar o botão Voltar na caixa de diálogo Abrir arquivo comum no Windows 10. A 'caixa de diálogo abrir arquivo' comum é um dos controles clássicos disponíveis no Windows 10.
Como consertar quando os dados móveis não estão funcionando
Como consertar quando os dados móveis não estão funcionando
Os dados móveis que não funcionam em um iPhone ou Android podem ser causados ​​por um cartão SIM danificado, falhas de software ou hardware ou interrupção da rede. Aprenda como fazê-lo funcionar novamente.
Como exportar de forma limpa do Google Docs para HTML
Como exportar de forma limpa do Google Docs para HTML
O Google Docs é um programa de processamento de texto on-line poderoso e rico em recursos, centrado na nuvem, oferecido a nós, é claro, pelo gigante das buscas Google. Embora o Docs não tenha todos os recursos do Microsoft Word, o campeão indiscutível em