Por que parte do instalador do Windows 98 parece mais antiga que o restante (2020)
(retrocomputing.stackexchange.com)- A tela de inserção de informações do produto durante a instalação do Windows 98 parece com o Windows 3.1 porque essa etapa, na prática, é executada em um ambiente Windows 3.1 mínimo
- O processo de instalação tem uma estrutura em 3 etapas, passando por DOS, Windows 3.1 mínimo e Windows 98, e cada etapa prepara no disco o próximo ambiente de execução
- Na primeira etapa, o
DOSSETUP.BINcuida da configuração e verificação das partições, e copia os arquivos mínimos do Windows 3.1 contidos emMINI.CABpara um diretório temporário comoWININST0.400 - Na segunda etapa, o
W98SETUP.BIN, definido como shell emSYSTEM.INI, é executado como um programa do Windows 3, copia a maior parte dos arquivos do Windows 98 e prepara a reinicialização - Após a reinicialização, a instalação continua no ambiente real do Windows 98, então a UI também muda; PCs pré-instalados às vezes eram enviados em uma variação do estado ao fim da segunda etapa
A causa direta de a tela de instalação parecer diferente
- O motivo de parte do instalador do Windows 98 parecer uma UI antiga é que a instalação naquele momento está sendo executada sobre o Windows 3.1
- Como na captura de tela da pergunta, barras de rolagem, botões e barras de título também parecem seguir o estilo
ctl3ddo Windows 3.1 ou Windows 3.11, em consonância com esse ambiente de execução - Depois de “Restarting your computer”, a instalação parece continuar, mas, como o ambiente de execução muda para o Windows 98, a tela também passa a parecer um programa do Windows 98
Os três ambientes pelos quais a instalação do Windows 98 passa
- A instalação do Windows 98 usa três ambientes operacionais em sequência, e a etapa anterior prepara os arquivos e o estado de boot necessários para a etapa seguinte
-
Etapa 1: começa no DOS
- Pode ser iniciada por disquete de instalação ou CD-ROM, e executa
DOSSETUP.BIN, um programa DOS - Nesta etapa, são feitas a configuração de partições de disco e várias verificações
- No fim, um Windows 3.1 mínimo é copiado para um diretório temporário na unidade de destino da instalação
- Um nome comum para o diretório temporário é
WININST0.400 - Exemplos de arquivos incluídos são
DOSX.EXE,USER.EXE,GDI.EXE,KRNL386.EXE,LZEXPAND.DLLetc. - Esses arquivos podem ser encontrados em
MINI.CAB
- Pode ser iniciada por disquete de instalação ou CD-ROM, e executa
-
Etapa 2: executa no Windows 3.1 mínimo
- Usa o Windows 3.1 mínimo copiado anteriormente para executar
W98SETUP.BIN, um programa do Windows 3 W98SETUP.BINé definido como “shell” emSYSTEM.INI- No início da etapa, arquivos adicionais são copiados para dar suporte à coleta de informações e a recursos extras durante a instalação
- O conteúdo dos CABs
PRECOPY, incluindo a UI em formato 3D vista na captura de tela da pergunta, também entra aqui - No fim, a maior parte dos arquivos do Windows 98 é copiada, o sistema é configurado para inicializar o Windows 98 a partir da unidade de destino e então é reiniciado
- Usa o Windows 3.1 mínimo copiado anteriormente para executar
-
Etapa 3: finalização no Windows 98
- Depois do primeiro boot no Windows 98, a instalação continua dentro do Windows 98
- A partir desta etapa, a tela de instalação passa a parecer um programa do Windows 98
- Muitos PCs com Windows 98 pré-instalado eram enviados em uma variação do estado ao fim da segunda etapa
- O usuário vê a mensagem “Starting Windows 98 for the first time” e então insere nome e empresa
- O comprador do PC recebe um sistema pré-instalado, mas a personalização é feita na primeira execução
Como verificar o estado da instalação
- A instalação pode ser interrompida em qualquer ponto
- Ao inspecionar a imagem de disco durante a instalação em um emulador, é possível verificar quais arquivos existem naquele momento
- Com isso, é possível identificar o ambiente de execução de cada etapa
Upgrade e ambiente inicial
- A instalação do Windows 98 pode começar em qualquer um dos três ambientes
- Graças a essa estrutura, o Windows 98 lida com upgrades a partir de MS-DOS, Windows 3 e Windows 95
Por que foi usado um Windows 3.1 mínimo
- Raymond Chen tratou do processo de instalação do Windows 95 em novembro de 2024 e, em um texto de março de 2025, resumiu os motivos para usar o Windows 3.1 em vez de um Windows 95 mínimo
- Os motivos centrais são os seguintes
- O Windows 3.1 mínimo cabe em um único disquete, então basta o instalador em DOS processar um disquete antes de fazer a transição para o Windows
- O Windows 3.1 “miniature” já existia, mas não havia um Windows 95 miniature
- Usar o Windows 3.1 permite que usuários fazendo upgrade a partir do Windows 3.1 e usuários instalando a partir do DOS tenham a mesma experiência
- Ao usar o Windows 3.1, o processo de instalação precisa de apenas uma reinicialização
Correção de outra resposta
- Outra resposta entendeu inicialmente que a primeira metade da instalação era uma aplicação DOS e que imitava a UI do Windows sem acessar drivers de vídeo do Windows
- Depois, essa resposta corrigiu a explicação, complementando que, na verdade, trata-se de um processo em 3 etapas com um sistema Windows 3.x mínimo entre o modo texto e a etapa do Windows 9x
1 comentários
Comentários do Hacker News
Colocam
Comments are not for extended discussion; this conversation has been moved to chat.e aíchat.stackexchange.com/rooms/...dá Page not found; isso é muito mal resolvidoEu queria ler aquela discussão
Estranhamente, é preciso fazer login no Stack Exchange para ver
Captura de tela: https://i.stack.imgur.com/6aalu.jpg
A qualquer momento, se alguém sinalizar no Stack Exchange, um moderador pode desfazer a exclusão da sala de chat
Não há como impedir a exclusão automática de uma sala de chat do Stack Exchange além de enchê-la com mensagens falsas suficientes, e há um pedido antigo de recurso sobre isso: https://meta.stackexchange.com/q/288612/308065
Acho que o processo de instalação do Windows XP também era parecido
Lembro de ficar realmente impressionado quando instalei pela primeira vez usando um live CD do Ubuntu
Logo depois disso, o Linux passou a oferecer suporte adequado a TTY em resolução total por padrão, e desde então eu geralmente instalava em modo texto
Como eu instalava raramente, gostava de começar com um sistema básico pequeno e não começar com pacotes antigos, então normalmente usava o
mini.isoDito isso, estou tentando não entrar em pânico com o fato de que Windows 98 agora obviamente se enquadra em retrocomputação
A próxima vez que uma instalação me surpreendeu foi ao recuperar, pelo Chrome, um celular Pixel em estado de brick
Tinha até a tela em modo texto, mas por dentro rodava com o kernel Windows NT
Interessante e faz bastante sentido
Se era preciso dar suporte ao upgrade a partir do 3.1 de qualquer forma, não havia motivo para não usar isso como bootstrap da instalação
Não sei como fiz, mas dava para trocar a animação de processamento do mouse por um cavalo vermelho correndo
Foi o melhor momento daquele ano, e mostrei para todos os meus amigos da escola
No Win10 ainda existe o botão Painel de Controle / Mouse / Cursores / Procurar
Fico curioso sobre qual era o nome oficial desse sistema Windows 3 mínimo
Tenho a impressão de que ele tinha um nome antigamente e era usado para outros fins também, mas não consigo lembrar de jeito nenhum
C:com o DriveSpaceReiniciava em um ambiente que parecia o Windows 3.1 para fazer a compactação, e era uma única janela com uma barra de progresso e um botão de cancelar, mas dava para perceber pelos botões e pela barra de título
Pelo visto tudo era carregado na RAM para mexer com segurança na partição do sistema
Esses arquivos deviam estar em algum lugar da instalação, e sempre me perguntei se havia uma forma de inicializar em um ambiente 3.1 realmente funcional
No Windows 2000 e no XP, era possível instalar um console de recuperação adicional; nas versões posteriores, ele passou a fazer parte da configuração padrão
Dizem que também foi usado no infame Tandy VIS, embora eu não saiba se isso é verdade
O Modular Windows praticamente não foi usado em quase nenhum lugar, e parece que a Microsoft desistiu dele bem rápido e migrou para uma versão embarcada do NT
[1] https://betawiki.net/wiki/Modular_Windows
https://betawiki.net/wiki/Windows_3.00_Working_Model
Mini.cabNão sei se tinha outro nome
Isso me lembra a frase a ontogenia recapitula a filogenia
O Windows Millennium Edition era muito mais chamativo, mas eu gostava especialmente do fundo azul com texto branco
Ele só escondia o DOS, mas ainda era baseado em DOS, e não havia muita melhoria de desempenho. Se havia alguma, era no boot
Na época eu ainda jogava muitos jogos de DOS, e jogos como Pinball Fantasies não rodavam no Windows
Continuei guardando um até por volta de 2007, quando o boot por pendrive USB já estava suficientemente estável e a forte recomendação de reinstalar o Windows a cada upgrade de sistema desapareceu
Cansei de clicar em confirmação de cookies em todos os subdomínios do StackExchange toda vez
Alguém, por favor, faça isso parar
Moro na UE, e só vejo banner em cerca de 1 em cada 10 sites
Outra alternativa é um bookmarklet simples para remover elementos
stickyIsso também remove muitos elementos inúteis de sites modernos, como cabeçalhos/rodapés flutuantes horríveis
Escrevi sobre isso aqui: https://www.smokingonabike.com/2024/01/20/take-back-your-web...
Avisos de cookies pelo menos são fáceis de remover, e há várias listas de filtros de bloqueadores de anúncios para esse fim
O New Old Thing trata a fundo do Windows por baixo do Windows
Imagino que você esteja falando deste blog: https://devblogs.microsoft.com/oldnewthing/
Fiquei curioso e fui até o fim: eram 699 páginas, e era bem interessante
Mas, claro, é difícil achar os posts importantes
SE/SO está uma bagunça desde 2014