Por qué parte del instalador de Windows 98 parece más antiguo que el resto (2020)
(retrocomputing.stackexchange.com)- Que la pantalla para ingresar la información del producto durante la instalación de Windows 98 se vea como Windows 3.1 se debe a que esa etapa en realidad se ejecuta en un entorno mínimo de Windows 3.1
- El proceso de instalación tiene una estructura de 3 etapas que pasa por DOS, un Windows 3.1 mínimo y Windows 98, en ese orden; cada etapa prepara en el disco el siguiente entorno de ejecución
- En la primera etapa,
DOSSETUP.BINse encarga de configurar y revisar las particiones, y copia los archivos mínimos de Windows 3.1 desdeMINI.CABa un directorio temporal comoWININST0.400 - En la segunda etapa,
W98SETUP.BIN, definido como shell enSYSTEM.INI, se ejecuta como un programa de Windows 3 y copia la mayor parte de los archivos de Windows 98 antes de preparar el reinicio - Después del reinicio, la instalación continúa en el entorno real de Windows 98, por lo que la interfaz también cambia; las PC con Windows preinstalado a veces se enviaban como una variante con la segunda etapa ya terminada
La causa directa de que la pantalla de instalación se vea distinta
- La razón por la que parte del instalador de Windows 98 parece tener una UI más antigua es que en ese momento la instalación se está ejecutando sobre Windows 3.1
- Que la barra de desplazamiento, los botones y la barra de título se vean, como en la captura de la pregunta, con un estilo similar a
ctl3dde Windows 3.1 o Windows 3.11 también está relacionado con ese entorno de ejecución - Después de “Restarting your computer”, parece que la instalación simplemente continúa, pero el entorno de ejecución cambia a Windows 98 y la pantalla pasa a verse como la de un programa de Windows 98
Los tres entornos por los que pasa la instalación de Windows 98
- La instalación de Windows 98 usa tres entornos operativos en secuencia, y cada etapa prepara los archivos y el estado de arranque necesarios para la siguiente
-
Etapa 1: inicio en DOS
- Puede iniciarse desde disquete de instalación o CD-ROM, y se ejecuta
DOSSETUP.BIN, que es un programa de DOS - En esta etapa se realizan la configuración de particiones del disco y varias comprobaciones
- Al final, copia un Windows 3.1 mínimo al directorio temporal de la unidad de destino
- Un nombre típico de ese directorio temporal es
WININST0.400 - Algunos archivos incluidos son
DOSX.EXE,USER.EXE,GDI.EXE,KRNL386.EXE,LZEXPAND.DLL, entre otros - Estos archivos pueden verse dentro de
MINI.CAB
- Puede iniciarse desde disquete de instalación o CD-ROM, y se ejecuta
-
Etapa 2: ejecución en un Windows 3.1 mínimo
- Usando el Windows 3.1 mínimo copiado antes, se ejecuta
W98SETUP.BIN, que es un programa de Windows 3 W98SETUP.BINestá definido como “shell” enSYSTEM.INI- Al comienzo de esta etapa, también se copian archivos adicionales para recopilar información durante la instalación y dar soporte a funciones extra
- Aquí también se incluye el contenido del CAB
PRECOPY, incluida la interfaz en 3D que aparece en la captura de la pregunta - Hacia el final se copia la mayor parte de los archivos de Windows 98, se configura el sistema para que arranque Windows 98 desde la unidad de destino y luego se reinicia
- Usando el Windows 3.1 mínimo copiado antes, se ejecuta
-
Etapa 3: finalización en Windows 98
- Tras el primer arranque en Windows 98, la instalación continúa dentro de Windows 98
- Desde esta etapa, la pantalla de instalación ya se ve como la de un programa de Windows 98
- Muchas PC con Windows 98 preinstalado se enviaban como una variante en la que la segunda etapa ya había terminado
- El usuario veía el mensaje “Starting Windows 98 for the first time” y luego ingresaba su nombre y el de su empresa
- El comprador recibía un sistema preinstalado, pero la personalización se realizaba en el primer inicio
Cómo comprobar el estado de la instalación
- La instalación puede interrumpirse en cualquier momento
- Si se inspecciona la imagen de disco durante la instalación en un emulador, es posible ver qué archivos existen en ese momento
- Esto permite identificar el entorno de ejecución de cada etapa
Actualizaciones y entorno de inicio
- La instalación de Windows 98 puede iniciarse desde cualquiera de los tres entornos
- Gracias a esta estructura, Windows 98 podía gestionar actualizaciones desde MS-DOS, Windows 3 y Windows 95
Por qué se usó un Windows 3.1 mínimo
- Raymond Chen habló del proceso de instalación de Windows 95 en noviembre de 2024, y en un artículo de marzo de 2025 resumió por qué se usó Windows 3.1 en lugar de un Windows 95 mínimo
- Las razones principales son las siguientes
- Un Windows 3.1 mínimo cabe en un solo disquete, así que el instalador de DOS solo necesita procesar un disquete antes de pasar a Windows
- Ya existía un Windows 3.1 “miniature”, pero no un Windows 95 miniature
- Usar Windows 3.1 permitía que quienes actualizaban desde Windows 3.1 y quienes instalaban desde DOS tuvieran la misma experiencia
- Al usar Windows 3.1, el proceso de instalación requería solo un reinicio
Corrección de otra respuesta
- Otra respuesta entendió inicialmente que la primera parte de la instalación era una aplicación de DOS que imitaba la UI de Windows sin acceso a los controladores de video de Windows
- Después, esa respuesta fue corregida para aclarar que en realidad era un proceso de 3 etapas con un sistema mínimo de Windows 3.x entre la fase de texto y la fase de Windows 9x
1 comentarios
Comentarios de Hacker News
Que digan
Comments are not for extended discussion; this conversation has been moved to chat.y luegochat.stackexchange.com/rooms/...dé Page not found es realmente una mala gestiónQuería leer esa discusión
Curiosamente, para verla hace falta iniciar sesión en Stack Exchange
Captura de pantalla: https://i.stack.imgur.com/6aalu.jpg
En cualquier momento, si se levanta un flag en Stack Exchange, un moderador puede restaurar la sala de chat
No hay forma de evitar la eliminación automática de una sala de chat de Stack Exchange salvo llenarla con suficientes mensajes de relleno, y también existe una solicitud de función antigua: https://meta.stackexchange.com/q/288612/308065
Creo que el proceso de instalación de Windows XP también era parecido
Recuerdo que la primera vez que instalé con un live CD de Ubuntu quedé realmente impactado
Poco después, Linux empezó a soportar bien por defecto las TTY a resolución completa, y desde entonces normalmente instalaba en modo texto
Como instalaba rara vez, me gustaba partir de un sistema base pequeño y no empezar con paquetes viejos, así que casi siempre usaba
mini.isoEso sí, estoy tratando de no entrar en pánico por el hecho de que Windows 98 ya se clasifique claramente como retrocomputación
La siguiente instalación que me sorprendió fue cuando recuperé un teléfono Pixel brickeado desde Chrome
Incluso tenía pantallas en modo texto, pero por dentro funcionaba con el kernel de Windows NT
Interesante y tiene bastante sentido
Si de todos modos había que soportarlo para ofrecer la función de actualización desde 3.1, no había razón para no usarlo como bootstrap de instalación
No sé cómo lo hice, pero podía cambiar la animación del puntero del mouse por un caballo rojo corriendo
Fue el mejor momento de ese año y se lo mostré a todos mis compañeros de escuela
En Win10 todavía existe el botón Panel de control / Mouse / Punteros / Examinar
Me da curiosidad cuál era el nombre oficial de este sistema mínimo de Windows 3
Recuerdo que antes tenía un nombre y que se usaba también para otras cosas, pero no logro recordarlo
C:con DriveSpaceReiniciaba en un entorno que parecía Windows 3.1 para hacer la compresión; era una sola ventana con una barra de progreso y un botón de cancelar, pero se notaba por el botón y la barra de título
Parece que todo se cargaba en RAM para poder tocar de forma segura la partición del sistema
Esos archivos debían estar en algún lugar de la instalación, y siempre me pregunté si había una forma de arrancar un entorno 3.1 realmente funcional
En Windows 2000 y XP se podía instalar una consola de recuperación adicional, y en versiones posteriores pasó a venir en la configuración predeterminada
Dicen que también se usó en el infame Tandy VIS, aunque no sé si es cierto
Modular Windows prácticamente no se usó en casi ningún lado, y parece que Microsoft lo abandonó bastante rápido para pasar a versiones embebidas de NT
[1] https://betawiki.net/wiki/Modular_Windows
https://betawiki.net/wiki/Windows_3.00_Working_Model
Mini.cabNo sé si tiene otro nombre
Me recuerda la frase: la ontogenia recapitula la filogenia
Windows Millennium Edition era mucho más vistoso, pero en particular me gustaba el fondo azul con letras blancas
Seguía basado en DOS, solo que lo ocultaba, y no tenía muchas mejoras de rendimiento. Si había alguna, probablemente era en el arranque
En ese entonces todavía jugaba muchos juegos de DOS, y juegos como Pinball Fantasies no se podían jugar en Windows
Lo seguí conservando hasta alrededor de 2007, cuando el arranque desde memorias USB ya era suficientemente estable y desapareció la fuerte recomendación de reinstalar Windows cada vez que se actualizaba el sistema
Me cansé de hacer clic en confirmar cookies en todos los subdominios de StackExchange cada vez
Ojalá alguien lo detenga
Vivo en la UE, y solo me aparece el banner en aproximadamente 1 de cada 10 sitios
Otra forma es usar un bookmarklet sencillo para eliminar elementos
stickyTambién quita muchos elementos inútiles de los sitios web modernos, como encabezados/pies flotantes horribles
Lo escribí aquí: https://www.smokingonabike.com/2024/01/20/take-back-your-web...
Los avisos de cookies al menos son fáciles de quitar, y hay varias listas de filtros para bloqueadores de anuncios con ese propósito
New Old Thing trata en profundidad el Windows debajo de Windows
Supongo que te refieres a este blog: https://devblogs.microsoft.com/oldnewthing/
Por curiosidad llegué hasta el final y eran 699 páginas; fue bastante interesante
Pero obviamente es difícil encontrar los artículos importantes
SE/SO viene siendo un desastre desde 2014