O Windows 95 é amplamente reconhecido como um dos sistemas operacionais mais importantes da história da computação pessoal, mas seus bastidores eram repletos de soluções técnicas curiosas. Uma das mais recentes descobertas de engenharia de software revela que, para identificar se um programa era um instalador, o Windows 95 utilizava um método incrivelmente simples: ele escaneava o nome do arquivo executável procurando por palavras como "setup" ou "install".

Essa abordagem direta e quase rústica foi projetada para resolver um grande problema de compatibilidade da época. Na transição do ecossistema de 16 bits (do MS-DOS e Windows 3.1) para a nova arquitetura de 32 bits, a Microsoft precisava garantir que instaladores antigos continuassem funcionando perfeitamente sem travar a nova interface gráfica ou corromper o registro do sistema.

Tela clássica de carregamento do sistema operacional Windows 95 com seu logotipo azul e nuvens de fundo

A razão técnica por trás do truque

Diferente dos softwares modernos que utilizam metadados padronizados e assinaturas digitais complexas para informar ao sistema operacional suas intenções e privilégios de execução, os programas antigos de DOS e Windows 16-bit não tinham um cabeçalho que os identificasse como utilitários de instalação.

Quando o Windows 95 detectava que um arquivo executável continha a palavra "setup" ou "install" em seu nome, ele ativava uma série de comportamentos especiais de compatibilidade em segundo plano:

  • Desativação temporária do multitarefa agressivo: O sistema priorizava a execução daquele programa específico para evitar que a gravação de arquivos na pasta System fosse interrompida por outros processos em segundo plano.
  • Redirecionamento de caminhos de arquivos: O Windows monitorava e ajustava automaticamente as tentativas do instalador de gravar arquivos diretamente na pasta raiz do sistema, garantindo que tudo fosse para os diretórios corretos sem quebrar o instalador antigo.
  • Criação de atalhos e registros automáticos: O sistema preparava a criação automática de ícones no menu iniciar e monitorava o encerramento do processo para atualizar a lista do painel de controle "Adicionar ou Remover Programas".

 

 

Um legado de compatibilidade que dura até hoje

Embora pareça uma gambiarra de programação, essa técnica de varredura heurística simples provou ser extremamente eficaz para a época e acabou pavimentando o sucesso comercial do Windows 95, que rodava quase qualquer software antigo sem sobressaltos.

O mais curioso é que essa filosofia de design de software não morreu no século passado. Versões modernas do Windows, incluindo o Windows 10 e o Windows 11, ainda utilizam variações refinadas dessa mesma lógica por meio do Controle de Conta de Usuário (UAC). Se você tentar executar um arquivo antigo chamado "setup.exe", o sistema moderno automaticamente aplicará heurísticas de detecção de instaladores para solicitar privilégios de administrador antes mesmo do programa iniciar, provando que boas soluções de compatibilidade costumam resistir ao teste do tempo.