9Aug

Por que os programas antigos não correm em versões modernas do Windows( e como você pode executá-las de qualquer maneira)

O Windows é tudo sobre compatibilidade para trás, permitindo que pessoas - especialmente empresas - continuem usando seus aplicativos importantes em novas versões do Windows. Mas há limites. Quanto mais antigo é um programa, mais provável que ele quebre.

Você geralmente deve ficar longe do software antigo. Evite retirar CDs de software projetados para Windows 95 nas vendas de garagem. O software antigos que não funciona mais, provavelmente deve ser atualizado para uma versão moderna e compatível. O software

não é parecido com a mídia O

CDs de áudio de vinte anos de idade funcionará bem em players de CD modernos, os discos serão bem pagos em gravadores modernos e os vídeos de DVD sempre serão reproduzidos em dispositivos com hardware de leitura de DVD.Mas o antigo CD de software feito há dezoito anos para o Windows 95 é diferente.

CDs de áudio, DVDs de vídeo, registros pares - eles são todos formatos de mídia padrão. Em outras palavras, um CD de áudio possui dados de áudio. O computador interpreta esses dados de áudio por conta própria.É por isso que um CD de áudio fabricado em 1980 pode ser reproduzido em um PC com Windows 8, um Mac ou qualquer outro dispositivo - o computador sabe como interpretar o CD de áudio e cuida disso por conta própria. O CD de áudio não precisa saber sobre o sistema operacional ou o dispositivo em que está sendo reproduzido.

No entanto, o software é diferente. O software não é algo padrão que todos os computadores sabem como interpretar - o software é um código que é executado no seu computador. Depende do software fazer o que precisa fazer. O software escrito para o Windows 3.1 ou o Windows 95 provavelmente será extremamente confuso se ele for executado no Windows 7 ou no Windows 8. Ele procurará os arquivos que já não existem e podem se recusar a executar mesmo neste ambiente desconhecido.

O Windows é famoso por sua compatibilidade com versões anteriores e tenta ajudar os programas mais antigos a executar o melhor possível, mas há um limite até o que o Windows pode fazer.É impressionante que as versões modernas do Windows possam até mesmo executar programas do Windows 95, uma vez que a série Windows 9x foi baseada em DOS e Windows XP e versões posteriores do Windows baseadas no kernel do Windows NT - são sistemas operacionais completamente diferenteso capuz.

Por que os programas não podem ser executados

Já abordamos a explicação de alto nível, mas aqui estão alguns detalhes de baixo nível que podem impedir que os programas sejam executados corretamente: os programas

  • recusam a execução do : alguns programas podem se recusar a instalar se percebemEles estão sendo executados em uma versão do Windows que eles não conhecem.
  • Programas de 16 bits : versões de 32 bits do Windows contêm um ambiente de emulação de 16 bits que permite que o software antigo do Windows 3.1 seja executado. Isso foi removido das versões de 64 bits do Windows, então esses programas do Windows 3.1 não serão executados.
  • DOS Software : Desde o Windows XP, as versões de consumidor do Windows não são mais construídas em cima do DOS.O software DOS complicado e os jogos que dependem do modo real DOS não poderão ser executados nativamente em versões modernas do Windows. A janela do prompt de comando é uma característica de compatibilidade incompleta, e não um sistema DOS completo.
  • Dependências antigas da biblioteca : alguns programas podem ter dependido de bibliotecas antigas que não estão mais incluídas no Windows ou podem ter dependido de outros programas antigos que também não funcionam corretamente nas novas versões do Windows.
  • Problemas de segurança : programas antigos não são usados ​​para recursos modernos de segurança do Windows e podem não ser úteis com contas de usuários limitadas e UAC.O Windows tenta enrolar programas antigos em execução em contas de usuários limitadas, mas isso nem sempre soluciona todos os problemas.

Esta não é uma lista exaustiva, mas deve ajudá-lo a entender alguns dos problemas envolvidos. Os programas são projetados para serem executados em versões atuais do Windows, e não versões do Windows que podem existir 20 anos no futuro. A ruptura deve ser esperada ao executar aplicações antigas do Windows em versões modernas do Windows. Como a Microsoft e outros fornecedores de sistemas operacionais melhoram seus sistemas operacionais, os programas antigos são gradualmente deixados para trás, a menos que sejam atualizados.

Como executar programas mais antigos

Enquanto você deve evitar software muito antigo se possível, às vezes você simplesmente não pode. Você pode ter um aplicativo crítico para o negócio que você precisa executar ou pode querer jogar um antigo jogo de PC.Há maneiras de executar esses programas de qualquer maneira.

Use as Configurações de Compatibilidade do Windows : o Windows possui configurações de modo de compatibilidade integradas que podem ajudar a tornar os programas funcionando. Clique com o botão direito do mouse no atalho de um programa, selecione Propriedades e clique na guia Compatibilidade. Você pode escolher a versão do Windows que o programa executou em - O Windows tentará enganar esse programa para pensar que ele está sendo executado na versão antiga do Windows. Isso nem sempre permitirá que todo programa antigo funcione, mas vale a pena disparar. Há mesmo um Solucionador de Problemas de Compatibilidade de Programas que tentará encontrar automaticamente as configurações corretas do modo de compatibilidade para o seu programa.

Execute o software antigo em uma máquina virtual : Em vez de tentar fazer seu software antigo ser executado em uma versão moderna do Windows, você pode instalar uma cópia virtualizada de uma versão antiga do Windows e executar o software lá.Por exemplo, se você tivesse um aplicativo executado no Windows XP, mas não executado no Windows 7 ou 8, você pode usar uma máquina virtual do Windows XP para executar esse programa. Se você tiver um jogo antigo que correu no DOS, você pode instalá-lo em DOSBox. Isso funcionará bem para a maioria dos programas, a menos que eles exijam acesso direto a dispositivos de hardware - por exemplo, um antigo programa que interfere com uma impressora em uma porta serial não funcionará.No entanto, isso é muito menos conveniente do que instalar o programa normalmente.

ARTIGOS RELACIONADOS
Como obter o modo Windows XP no Windows 8
Como usar o DOSBox para executar jogos do DOS e aplicativos antigos

Solução de problemas de jogos para PC : os jogos de PC estão em algum lugar entre mídia e software. Assim como você pode querer assistir a um filme de 20 anos atrás, você pode querer jogar um jogo de 20 anos atrás. No entanto, os jogos são software e jogar um jogo de 20 anos atrás seria como tentar executar um programa de 20 anos atrás - algo que deve ser evitado se possível. Os truques acima podem ajudá-lo a executar jogos antigos, mas também cobrimos outras maneiras de conseguir que os antigos jogos de PC funcionem corretamente.

Pesquisa, Pesquisa e Pesquisa : Se nenhum desses truques funcionar - ou você está morto - configurando o programa para instalar em sua versão atual do Windows em vez de em uma máquina virtual - você pode ter que fazer alguma pesquisa. Execute buscas do Google para o nome do programa e sua versão atual do Windows, procure qualquer mensagem de erro que você vê, e assim por diante - este pode ser um processo cuidadoso que exige que você conserte um problema após o problema, mas a informação pode estar lá sevocê está tentando instalar um programa popular. O trabalho tedioso envolvido aqui significa que muitas vezes é uma boa idéia deixar um antigo programa para trás e atualizar, se possível.

Em geral, você deve tentar evitar software antigo que pode não funcionar corretamente. Fique com software razoavelmente moderno e atualizado. Os CDs de software do Windows não são como CDs de áudio - não há garantia de que eles funcionem corretamente com versões modernas do Windows e do novo hardware.

Crédito de Imagem: Ivo Jansch no Flickr, Tarje Sælen Lavik no Flickr