Pourquoi certaines parties du programme d’installation de Windows 98 semblent plus anciennes que les autres (2020)
(retrocomputing.stackexchange.com)- Si, pendant l’installation de Windows 98, l’écran de saisie des informations produit ressemble à Windows 3.1, c’est parce que cette étape s’exécute en réalité dans un environnement Windows 3.1 minimal
- Le processus d’installation suit une structure en 3 étapes qui passe successivement par DOS, un Windows 3.1 minimal, puis Windows 98, chaque étape préparant sur le disque l’environnement d’exécution suivant
- Lors de la première étape,
DOSSETUP.BINse charge du partitionnement et des vérifications, puis copie les fichiers Windows 3.1 minimaux deMINI.CABdans un répertoire temporaire tel queWININST0.400 - Lors de la deuxième étape,
W98SETUP.BIN, défini comme shell dansSYSTEM.INI, s’exécute comme programme Windows 3, copie la plupart des fichiers de Windows 98, puis prépare le redémarrage - Après le redémarrage, l’installation se poursuit dans le véritable environnement Windows 98, ce qui change aussi l’interface ; les PC préinstallés étaient parfois livrés dans une variante correspondant à l’état atteint à la fin de la deuxième étape
La raison directe de l’aspect différent de l’écran d’installation
- Certaines parties du programme d’installation de Windows 98 ressemblent à une vieille interface parce qu’à ce moment-là, l’installation s’exécute par-dessus Windows 3.1
- Le fait que les barres de défilement, boutons et barres de titre ressemblent au style
ctl3dde Windows 3.1 ou Windows 3.11, comme sur la capture d’écran de la question, est lié à cet environnement d’exécution - Après « Restarting your computer », l’installation semble continuer, mais l’environnement d’exécution passe à Windows 98 et l’écran ressemble alors à un programme Windows 98
Les trois environnements traversés par l’installation de Windows 98
- L’installation de Windows 98 utilise successivement trois environnements d’exploitation, l’étape précédente préparant les fichiers et l’état de démarrage nécessaires à la suivante
-
Étape 1 : démarrage sous DOS
- Elle peut démarrer depuis une disquette d’installation ou un CD-ROM, et lance
DOSSETUP.BIN, un programme DOS - Cette étape configure les partitions du disque et effectue plusieurs vérifications
- À la fin, elle copie un Windows 3.1 minimal dans un répertoire temporaire du lecteur d’installation cible
- Le nom courant de ce répertoire temporaire est
WININST0.400 - Exemples de fichiers inclus :
DOSX.EXE,USER.EXE,GDI.EXE,KRNL386.EXE,LZEXPAND.DLL, etc. - Ces fichiers peuvent être consultés dans
MINI.CAB
- Elle peut démarrer depuis une disquette d’installation ou un CD-ROM, et lance
-
Étape 2 : exécution dans un Windows 3.1 minimal
- Le Windows 3.1 minimal copié précédemment sert à exécuter
W98SETUP.BIN, un programme Windows 3 W98SETUP.BINest défini comme « shell » dansSYSTEM.INI- Au début de l’étape, des fichiers supplémentaires sont copiés pour prendre en charge la collecte d’informations et les fonctionnalités additionnelles pendant l’installation
- Le contenu des CAB
PRECOPY, qui inclut l’interface en 3D visible sur la capture d’écran de la question, en fait également partie - Vers la fin, la plupart des fichiers de Windows 98 sont copiés, le système est configuré pour démarrer Windows 98 depuis le lecteur cible, puis la machine redémarre
- Le Windows 3.1 minimal copié précédemment sert à exécuter
-
Étape 3 : finalisation sous Windows 98
- Après le premier démarrage de Windows 98, l’installation se poursuit à l’intérieur de Windows 98
- À partir de cette étape, les écrans d’installation ressemblent à un programme Windows 98
- De nombreux PC préinstallés avec Windows 98 étaient livrés dans une variante de l’état atteint à la fin de la deuxième étape
- L’utilisateur voyait le message « Starting Windows 98 for the first time », puis saisissait son nom et celui de son entreprise
- L’acheteur du PC recevait un système préinstallé, mais la personnalisation était effectuée au premier lancement
Comment vérifier l’état de l’installation
- L’installation peut être interrompue à n’importe quel moment
- En examinant l’image disque pendant l’installation dans un émulateur, on peut vérifier quels fichiers existent à cet instant
- Cela permet d’identifier l’environnement d’exécution de chaque étape
Mises à niveau et environnement de départ
- L’installation de Windows 98 peut être lancée depuis n’importe lequel des trois environnements
- Grâce à cette structure, Windows 98 gère les mises à niveau depuis MS-DOS, Windows 3 et Windows 95
Pourquoi utiliser un Windows 3.1 minimal
- Raymond Chen a traité le processus d’installation de Windows 95 en novembre 2024, puis a résumé dans un billet de mars 2025 les raisons pour lesquelles Windows 3.1 avait été utilisé plutôt qu’un Windows 95 minimal
- Les raisons principales sont les suivantes
- Le Windows 3.1 minimal tient sur une seule disquette, de sorte que le programme d’installation DOS n’a besoin de traiter qu’une disquette avant de basculer vers Windows
- Un Windows 3.1 « miniature » existait déjà, mais pas de Windows 95 miniature
- Utiliser Windows 3.1 permet aux utilisateurs effectuant une mise à niveau depuis Windows 3.1 et à ceux installant depuis DOS d’obtenir la même expérience
- Avec Windows 3.1, le processus d’installation ne nécessite qu’un seul redémarrage
Correction d’une autre réponse
- Une autre réponse avait d’abord compris que la première moitié de l’installation était une application DOS qui imitait l’interface Windows sans accès aux pilotes vidéo Windows
- Cette réponse a ensuite été corrigée pour préciser qu’il s’agissait en réalité d’un processus en trois étapes, avec un système Windows 3.x minimal entre le mode texte et l’étape Windows 9x
1 commentaires
Commentaires sur Hacker News
Écrire
Comments are not for extended discussion; this conversation has been moved to chat.puis avoirchat.stackexchange.com/rooms/...qui affiche Page not found, c’est vraiment mal géréJ’aurais voulu lire cette discussion
Curieusement, il faut être connecté à Stack Exchange pour la voir
Capture d’écran : https://i.stack.imgur.com/6aalu.jpg
À tout moment, si quelqu’un signale ça sur Stack Exchange, un modérateur peut annuler la suppression du salon de discussion
À part remplir la salle avec suffisamment de messages factices, il n’y a aucun moyen d’empêcher la suppression automatique des salons de discussion Stack Exchange, et il existe une vieille demande de fonctionnalité à ce sujet : https://meta.stackexchange.com/q/288612/308065
Le processus d’installation de Windows XP était assez similaire, il me semble
Je me souviens avoir été vraiment bluffé la première fois que j’ai installé Ubuntu avec un live CD
Juste après, Linux a enfin pris correctement en charge par défaut les TTY en pleine résolution, et ensuite j’installais généralement en mode texte
Comme j’installais rarement, que j’aimais partir d’un petit système de base et ne pas commencer avec de vieux paquets, j’utilisais le plus souvent
mini.isoCela dit, j’essaie de ne pas paniquer devant le fait que Windows 98 relève désormais clairement du rétrocomputing
La fois suivante où une installation m’a surpris, c’est quand j’ai récupéré un téléphone Pixel briqué depuis Chrome
Il y avait même les écrans en mode texte, mais en interne ça tournait avec le noyau Windows NT
Intéressant, et assez logique
S’il faut de toute façon prendre en charge la mise à niveau depuis 3.1, il n’y a aucune raison de ne pas s’en servir comme bootstrap d’installation
Je ne sais pas comment j’avais fait, mais j’avais pu remplacer l’animation du pointeur de la souris par un cheval rouge qui court
C’était le meilleur moment de l’année, et je l’avais montré à tous mes camarades de classe
Dans Win10, il y a toujours le bouton Panneau de configuration / Souris / Pointeurs / Parcourir
Je me demande quel était le nom officiel de ce système Windows 3 minimal
Je suis presque sûr qu’il avait un nom à l’époque, et qu’il servait aussi à d’autres choses, mais impossible de m’en souvenir
C:avec DriveSpaceLe système redémarrait dans un environnement qui ressemblait à Windows 3.1 pour effectuer la compression ; ce n’était qu’une fenêtre unique avec une barre de progression et un bouton Annuler, mais les boutons et la barre de titre le trahissaient
On dirait que tout était chargé en RAM pour pouvoir toucher à la partition système en toute sécurité
Ces fichiers devaient bien se trouver quelque part dans l’installation, et je me suis toujours demandé s’il existait un moyen de démarrer sur un vrai environnement 3.1 fonctionnel
Sous Windows 2000 et XP, on pouvait installer une console de récupération supplémentaire, et dans les versions suivantes elle a fini par faire partie de la configuration par défaut
Il paraît que cela a aussi été utilisé dans le tristement célèbre Tandy VIS, mais je ne sais pas si c’est vrai
Modular Windows n’a pratiquement été utilisé nulle part, et Microsoft semble l’avoir assez vite abandonné pour passer à une version embarquée de NT
[1] https://betawiki.net/wiki/Modular_Windows
https://betawiki.net/wiki/Windows_3.00_Working_Model
Mini.cabJe ne sais pas s’il avait un autre nom
Ça me fait penser à la phrase l’ontogenèse récapitule la phylogenèse
Windows Millennium Edition était beaucoup plus tape-à-l’œil, mais j’aimais particulièrement le fond bleu et le texte blanc
Ils avaient simplement caché DOS, mais c’était toujours basé sur DOS, et il n’y avait pas vraiment d’amélioration des performances. S’il y en avait une, c’était peut-être au démarrage
À l’époque, je jouais encore beaucoup à des jeux DOS, et des jeux comme Pinball Fantasies ne fonctionnaient pas sous Windows
Je l’ai gardée jusqu’en 2007 environ, le temps que le boot sur clé USB devienne suffisamment fiable et que disparaisse la forte recommandation de réinstaller Windows à chaque mise à niveau du système
J’en ai assez de devoir cliquer sur vérifier les cookies sur tous les sous-domaines de StackExchange à chaque fois
Que quelqu’un arrête ça, s’il vous plaît
Je vis dans l’UE, et je dirais qu’à peine un site sur dix m’affiche une bannière
Une autre solution consiste à utiliser un simple bookmarklet pour supprimer les éléments
stickyÇa enlève aussi beaucoup d’éléments inutiles des sites web modernes, comme ces horribles en-têtes/pieds de page flottants
J’ai écrit ça ici : https://www.smokingonabike.com/2024/01/20/take-back-your-web...
Les notifications de cookies sont au moins faciles à supprimer, et il existe plusieurs listes de filtres de bloqueurs de pubs pour ça
New Old Thing traite en profondeur du Windows sous Windows
Je suppose que tu parles de ce blog : https://devblogs.microsoft.com/oldnewthing/
Par curiosité, je suis allé jusqu’au bout : il y avait 699 pages, et c’était assez intéressant
Mais évidemment, il est difficile de trouver les articles importants
SE/SO est resté en vrac depuis 2014