Por que programas antigos não são executados em versões modernas do Windows (e como você pode executá-los de qualquer forma)

Índice:

Por que programas antigos não são executados em versões modernas do Windows (e como você pode executá-los de qualquer forma)
Por que programas antigos não são executados em versões modernas do Windows (e como você pode executá-los de qualquer forma)

Vídeo: Por que programas antigos não são executados em versões modernas do Windows (e como você pode executá-los de qualquer forma)

Vídeo: Por que programas antigos não são executados em versões modernas do Windows (e como você pode executá-los de qualquer forma)
Vídeo: COMO OTIMIZAR E DEIXAR SEU PC MAIS RÁPIDO EM 2023! - YouTube 2024, Maio
Anonim
O Windows é voltado para compatibilidade com versões anteriores, permitindo que as pessoas - especialmente as empresas - continuem usando seus aplicativos importantes em novas versões do Windows. Mas existem limites. Quanto mais antigo for um programa, mais provável será que ele se quebre.
O Windows é voltado para compatibilidade com versões anteriores, permitindo que as pessoas - especialmente as empresas - continuem usando seus aplicativos importantes em novas versões do Windows. Mas existem limites. Quanto mais antigo for um programa, mais provável será que ele se quebre.

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

O software não dura como a mídia

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

CDs de áudio, DVDs de vídeo e até mesmo registros - todos eles são 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 poderá 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 sozinho. O CD de áudio não precisa saber sobre o sistema operacional ou o dispositivo em que ele está tocando.

No entanto, o software é diferente. O software não é algo padrão que todos os computadores sabem interpretar - o software é um código executado em seu computador. Cabe ao software fazer o que precisa fazer. O software escrito para o Windows 3.1 ou o Windows 95 provavelmente ficará extremamente confuso se for executado no Windows 7 ou no Windows 8. Ele procurará arquivos que não existem mais e podem se recusar a ser executados nesse ambiente desconhecido.

O Windows é famoso por sua compatibilidade retroativa e tenta ajudar programas mais antigos a serem executados da melhor maneira possível, mas há um limite para até mesmo o que o Windows pode fazer. É impressionante que versões modernas do Windows possam rodar programas do Windows 95, já que o Windows 9x é baseado no DOS e Windows XP e versões posteriores do Windows são baseadas no kernel do Windows NT - são sistemas operacionais completamente diferentes o capuz.

Image
Image

Por que programas podem não ser executados

Já cobrimos 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:

  • Programas se recusam a executar: Alguns programas podem se recusar a ser instalados se perceberem que estão sendo executados em uma versão do Windows que eles desconhecem.
  • 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, portanto, os antigos programas do Windows 3.1 não serão executados.
  • Software DOS: Desde o Windows XP, versões do consumidor do Windows não são mais construídas em cima do DOS. Softwares e jogos DOS complicados 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 é um recurso de compatibilidade incompleta, não um sistema DOS completo.
  • Dependências da biblioteca antiga: 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 em novas versões do Windows.
  • Problemas de segurança: Os programas antigos não estão acostumados com os recursos modernos de segurança do Windows e podem não funcionar bem com contas de usuários e UAC limitados. O Windows tenta enganar programas antigos para que sejam executados em contas de usuário limitadas, mas isso nem sempre corrige todos os problemas.

Esta não é uma lista exaustiva, mas deve ajudar você a entender alguns dos problemas envolvidos. Os programas são projetados para serem executados nas versões atuais do Windows, e não nas versões do Windows que podem existir 20 anos no futuro. A ruptura deve ser esperada ao executar aplicativos antigos do Windows em versões modernas do Windows. À medida que a Microsoft e outros fornecedores de sistemas operacionais aprimoram seus sistemas operacionais, os programas antigos são gradualmente deixados para trás, a menos que sejam atualizados.

Image
Image

Como executar programas mais antigos

Embora você deva evitar softwares muito antigos, se possível, às vezes você simplesmente não consegue. Você pode ter um aplicativo crítico para os negócios que você precisa para executar ou pode querer jogar um jogo de PC antigo. Existem 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 incorporadas que podem ajudar a obter 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 em que o programa será executado. O Windows tentará convencê-lo a pensar que está sendo executado na versão antiga do Windows. Isso nem sempre permitirá que todo programa antigo funcione, mas vale a pena tentar. Existe até uma solução de problemas de compatibilidade de programas que tentará encontrar automaticamente as configurações de modo de compatibilidade corretas para o seu programa.

Image
Image

Execute o software antigo em uma máquina virtual: Em vez de tentar fazer com que seu software antigo seja 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 que fosse executado no Windows XP, mas não fosse executado no Windows 7 ou 8, seria possível usar uma máquina virtual do Windows XP para executar esse programa.Se você tem um jogo antigo que roda no DOS, você pode instalá-lo no DOSBox. Isso funcionará bem para a maioria dos programas, a menos que eles exijam acesso direto a dispositivos de hardware - por exemplo, um programa antigo que faz interface com uma impressora em uma porta serial não funcionará. No entanto, isso é muito menos conveniente do que instalar o programa normalmente.

Image
Image

Solucionar problemas de jogos para PC: Jogos de PC ficam 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, 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 sempre que possível. Os truques acima podem ajudar você a executar jogos antigos, mas também abordamos outras maneiras de fazer com que jogos antigos de PC funcionem corretamente.

Image
Image

Pesquisa, pesquisa, pesquisa: Se nenhum desses truques funcionar - ou se você tiver concluído a instalação do programa na sua versão atual do Windows, em vez de em uma máquina virtual - talvez seja necessário fazer alguma pesquisa. Realize buscas no Google pelo nome do programa e sua versão atual do Windows, procure por mensagens de erro que você vê, e assim por diante - isso pode ser um processo meticuloso que requer que você corrija problema após problema, mas a informação pode estar lá se você está tentando instalar um programa popular. O trabalho tedioso envolvido aqui significa que muitas vezes é uma boa idéia deixar um programa antigo para trás e atualizar, se possível.

Em geral, você deve tentar evitar softwares mais antigos que podem 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 funcionarão corretamente com versões modernas do Windows e novo hardware.

Recomendado: