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 formatar uma unidade USB em um Mac ou Windows
Como formatar uma unidade USB em um Mac ou Windows
Formatar um drive USB envolve muito mais do que simplesmente tornar o seu drive USB compatível com o seu sistema operacional. É um processo bastante simples que não deve demorar mais do que alguns segundos. Quer você seja um usuário do macOS ou
O sistema de arquivos Ubuntu
O sistema de arquivos Ubuntu
Depois de começar a trabalhar no Ubuntu, você vai querer saber onde salvar seus arquivos. O Ubuntu oferece um diretório pessoal pessoal, com subdiretórios já configurados para Documentos, Música, Imagens, Vídeos e Downloads. Também há um público
Como baixar músicas no Spotify
Como baixar músicas no Spotify
Quer baixar suas músicas favoritas do Spotify? Veja como fazer e o que procurar ao concluir o processo
Alterar onde manter o cursor do mouse na lupa no Windows 10
Alterar onde manter o cursor do mouse na lupa no Windows 10
Como alterar onde manter o cursor do mouse ao usar a Lupa no Windows 10 A Lupa é uma ferramenta de acessibilidade incluída no Windows 10. Quando ativada, a Lupa torna parte ou toda a tela maior para que você possa ver melhor as palavras e as imagens. Em compilações recentes do Windows 10, o Magnifier tem a capacidade de manter o mouse
Gif que não funciona no Instagram - O que fazer
Gif que não funciona no Instagram - O que fazer
Gifs estão em toda parte online. Eles são uma parte importante de quase todas as mídias sociais e geralmente são usados ​​para memes inteligentes e animações engraçadas. Mas há uma plataforma de mídia social que muitas vezes dificulta seus usuários
Como ocultar ou bloquear o Windows ou atualizações de driver no Windows 10
Como ocultar ou bloquear o Windows ou atualizações de driver no Windows 10
Você pode estar interessado em bloquear o driver ou alguma atualização no Windows 10. Veja como isso pode ser feito.
YouTube TV - Como adicionar canais
YouTube TV - Como adicionar canais
O YouTube TV é um serviço relativamente novo que está crescendo em popularidade recentemente - alcançou 20 milhões de assinantes em fevereiro. Cortadores de cabos de todo o mundo estão aderindo ao serviço de US $ 64,99 por