Win3x.Org

Windows & DOS Community

Windows 98 sur un 386

Règles du forum

Pour tout sujet impliquant un système d'exploitation daté de 2000 à nos jours, merci de le publier dans la section intitulée « Informatique moderne ».

Répondre   Page 3 sur 4  [ 36 messages ]
Aller sur la page « 1 2 3 4 »
Auteur Message
babass
Sujet du message : Re: Windows 98 sur un 386, le retour
Publié : 06 avr. 2019 14:19
Membre inscrit
Avatar de l’utilisateur
Hors-ligne
 
Messages : 1570
Inscription : 06 sept. 2014 13:34
PC Rétro : 386SL25, 270Mo HDD, 8Mo RAM, Windows 95
 
En remplaçant les fichiers COMDLG32.DLL, SHELL32.DLL et explorer.exe de Windows 98 SE par ceux de Windows 95 ça démarre sur un 386. Le problème est que dans le menu démarré c'est écrit Windows 95 et les applications comme Notepad plantent. (un problème lié avec shell32.dll).
98Lite en fait copie ces fichiers du CD ainsi que ceux des applications comme le Notepad et les modifient pour qu'ils fonctionnent avec le Shell32.dll de Windows 95.


Haut
Profil Citer
Deksor
Sujet du message : Re: Windows 98 sur un 386, le retour
Publié : 06 avr. 2019 14:21
Modérateur
Avatar de l’utilisateur
Hors-ligne
 
Messages : 4737
Inscription : 23 mai 2011 13:33
PC Rétro : 486DX 33 8mo SB Pro 2, P2 450 128mo Voodoo 2 SLI
 
Non, si DOS 8 ne pouvait pas fonctionner, alors ME ne démarrerait même pas !

DOS 8 est coincé en mode protégé, mode que supporte le 386. (en gros, HIMEM.SYS est intégré au noyau DOS)

_________________

Laptop hater


Haut
Profil Citer
babass
Sujet du message : Re: Windows 98 sur un 386, le retour
Publié : 06 avr. 2019 14:29
Membre inscrit
Avatar de l’utilisateur
Hors-ligne
 
Messages : 1570
Inscription : 06 sept. 2014 13:34
PC Rétro : 386SL25, 270Mo HDD, 8Mo RAM, Windows 95
 
Non même si le redémarrage a lieu peu de temps après le chargement de l'OS (c'est pas bon signe) je pense que c'est pas DOS8 le problème.
Sinon j'ai essayé de remplacer les fichiers cités plus haut par ceux de 98 "FE" mais ça plante...
Je vais essayer d'installer 98 FE et d'installer IE5 pour voir quels sont les fichiers mis à jour.
Dans le fichier IESETUP.INI de l'installation de IE5:
[Version]
Signature="Active setup"

[Options]
IELiteMode=0
ConfirmFileList=0
Shell_Integration=1
ProductID="71929-932-2000023-12347"
Shell_integration... On va essayer avec et sans...
EDIT: Fichiers modifiés ou installés par IE5:
ACTXPRXY.DLL
advpack.dll
ASCTRLS.OCX
BINDFILE.DLL
BROWSELC.DLL
BROWSEUI.DLL
CERTMGR.MSC
CKCNV.EXE
COMCTL32.DLL
CORPOL.DLL
CP_28591.NLS
CRYPT32.DLL
CRYPTDLG.DLL
CRYPTEXT.DLL
CRYPTNET.DLL
CRYPTUI.DLL
DIGEST.DLL
DISPEX.DLL
DSSBASE.DLL
DSSSIG.EXE
GRPCONV.EXE
HLINK.DLL
HOMEPAGE.INF
IE4UINIT.EXE
IEDKCS32.DLL
IEMIGRAT.DLL
IEPEERS.DLL
IERNONCE.DLL
IESETUP.DLL
IEUINIT.INF
IMGUTIL.DLL
INETCPL.CPL
INETCPLC.DLL
INITPKI.DLL
INSENG.DLL
JOBEXEC.DLL
JSCRIPT.DLL
JSFR.DLL
LOADWC.EXE
MLANG.DLL
MMEFXE.OCX
MMUTILSE.DLL
MSCAT32.DLL
MSDATSRC.TLB
MSHTA.EXE
MSHTML.DLL
MSHTML.TLB
MSHTMLED.DLL
MSHTMLER.DLL
MSLS31.DLL
MSOSS.DLL
MSRATING.DLL
MSSIGN32.DLL
MSSIP32.DLL
MSVCRT.DLL
MSXML.DLL
OCCACHE.DLL
PLUGIN.OCX
PROCTEXE.OCX
PSBASE.DLL
PSTOREC.DLL
PSTORERC.DLL
PSTORES.EXE
RSABASE.DLL
RSACI.RAT
RSASIG.DLL
SCHANNEL.DLL
SCOFR.DLL
SCROBJ.DLL
SENDMAIL.DLL
SETUPWBV.DLL
SHD401LC.DLL
SHDOC401.DLL
SHDOCLC.DLL
SHDOCVW.DLL
SHFOLDER.DLL
SHLWAPI.DLL
SIMPDATA.TLB
SOFTPUB.DLL
THUMBVW.DLL
URL.DLL
URLMON.DLL
USERSTUB.EXE
WININET.DLL
WINTRUST.DLL
WLDAP32.DLL
XENROLL.DLL
EDIT: Sur tous ces fichiers, seulement 56 étaient présents avant l'installation de IE5. En les remplaçants par ceux d'avant l’installation l'explorateur plante toujours (erreur dans le module explorer.exe cette fois). Fausse piste ? je sais plus trop où chercher.
J'ai une autre idée...

EDIT: Un semi-miracle s'est finalement produit :D :D :D
[ img ]


Haut
Profil Citer
Big Monstro
Sujet du message : Re: Windows 98 sur un 386, le retour
Publié : 06 avr. 2019 23:40
Administrateur
Avatar de l’utilisateur
Hors-ligne
 
Messages : 3443
Inscription : 27 juin 2003 15:15
PC Rétro : 80486 DX2/66, MS-DOS & Windows 3.11
 
Impressionnant : si j'en crois ta dernière capture, tu as réussi à faire fonctionner Windows 98 SE sur un 386 (émulé) tout en conservant IE5 (présence de l'icône du navigateur) et le GUI de Windows 98 (la barre de lancement rapide est là). L'icône du poste de travail est toutefois celle de Windows 95 mais peut être que tu exécutes simplement l'OS avec une palette de couleurs limitée ; ce détail-là n'a sans doute aucune importance.

Comment as-tu procédé pour parvenir à ton "semi-miracle" ? Il faut garder ça pour la postérité ! Il ne restera plus qu'à valider l'expérience sur un authentique 386 (hélas, me concernant, j'ai rien de moins qu'un 486 DX2) ^^

Si ça se confirme, on pourra en informer le gestionnaire du site winhistory (voici leur liste d'expériences : http://www.winhistory.de/more/386/winq.htm).


Haut
Profil Citer
babass
Sujet du message : Re: Windows 98 sur un 386, le retour
Publié : 06 avr. 2019 23:54
Membre inscrit
Avatar de l’utilisateur
Hors-ligne
 
Messages : 1570
Inscription : 06 sept. 2014 13:34
PC Rétro : 386SL25, 270Mo HDD, 8Mo RAM, Windows 95
 
La clef semble se situer dans le registre (sans mauvais jeux de mot). J'expérimente un peu et si ça marche j'expliquerais la procédure. Il me reste que 4 ou 5 fichiers à incriminer.
Pour le site Winhistory ils n'accepteront pas car c'est un système modifié. Déjà ils n'aiment pas trop le mode sans échec alors.
EDIT: Le fichier qui nous embêtait pendant tant d'années semble être SHDOCVW.DLL mais le remplacer par celui de 98 "FE" ne suffit pas surement à cause du registre justement. Car en le remplaçant pendant l'installation ça marche (il y a quelques messages d'erreur pendant l'installation à la toute dernière étape) A ce moment là il doit créer la base de registre et prendre en compte ce fichier.
Nul besoin de toucher à Explorer.exe contrairement à ce qu'on pourrait croire.
D'ailleurs le nom de ce fichier est écrit dans Explorer.exe quand on l'ouvre avec notepad++ par exemple.
EDIT:
[ img ]
EDIT2: Euh attendez, j'aurais fait d'une pierre deux coups ?
[ img ]
Internet Explorer 4 version 5 :lol: :clap:
Juste avec ce simple fichier...

Bon, on s'attaque au quel maintenant ? Millennium ? NT4 ? XP sur un 486 ? :lol: :lol:
EDIT: Pour NT4 même la build 1130 ne démarre pas donc c'est cuit je pense...


Haut
Profil Citer
Big Monstro
Sujet du message : Re: Windows 98 sur un 386
Publié : 07 avr. 2019 14:26
Administrateur
Avatar de l’utilisateur
Hors-ligne
 
Messages : 3443
Inscription : 27 juin 2003 15:15
PC Rétro : 80486 DX2/66, MS-DOS & Windows 3.11
 
Pour résumer, c'est l'inscription dans le registre de la librairie SHDOCVW.DLL de Windows 98 SE qui provoque l'impossibilité de démarrer ce système sur un processeur de classe i386 ou dérivé...

Tu indiques que son remplacement sur un système déjà installé ne suffit pas, sans doute parce que son inscription dans le registre fait charger un autre fichier en mémoire, lui aussi incompatible.

Plusieurs fichiers doivent être compilés pour un i486, mais si SHDOCVW.DLL n'est pas inscrit dans le registre, le ou les autre(s) fichier(s) incompatible(s) n'est (ne sont) pas chargé(s) en mémoire.

Tu écris que des messages d'erreurs apparaissent à la fin de l'installation de Windows 98 si SHDOCVW.DLL a été changé. Quel installateur ? Celui de Microsoft ou celui de 98Lite ?


Haut
Profil Citer
babass
Sujet du message : Re: Windows 98 sur un 386
Publié : 07 avr. 2019 14:30
Membre inscrit
Avatar de l’utilisateur
Hors-ligne
 
Messages : 1570
Inscription : 06 sept. 2014 13:34
PC Rétro : 386SL25, 270Mo HDD, 8Mo RAM, Windows 95
 
J'utilise l'installateur Microsoft. A la fin il me dit qu'il y a des fichiers qu'il n'arrive pas à charger alors qu'ils sont bien présents. Surtout des trucs java.
98Lite n'a pas d'installateur, il modifie celui de Microsoft en rajoutant des fichiers de config.


Haut
Profil Citer
Big Monstro
Sujet du message : Re: Windows 98 sur un 386
Publié : 07 avr. 2019 14:48
Administrateur
Avatar de l’utilisateur
Hors-ligne
 
Messages : 3443
Inscription : 27 juin 2003 15:15
PC Rétro : 80486 DX2/66, MS-DOS & Windows 3.11
 
babass a écrit : *  06 avr. 2019 23:54
EDIT: Pour NT4 même la build 1130 ne démarre pas donc c'est cuit je pense...
Windows NT 3.51 est le dernier système de la branche NT à prendre en charge le 386, tant officiellement qu'officieusement.

Ce serait théoriquement possible de lancer NT 4.0 sur un 386 si tu pouvais remplacer certains de ses fichiers par ceux de son prédécesseur, mais j'en doute, car l'instruction CMPXCHG semble être utilisé par le kernel. C'est plus délicat que Windows 98SE.

Pour plus d'informations : Les instructions qui ont succédé ou complété CMPXCHG, à savoir CMPXCHG8B et CMPXCHG16B, ont aussi fait parler d'elles : bien que géré par NT 4.0, CMPXCHG8B (apparu avec les i586 alias Pentium) était optionnel jusqu'à NT 5.0 (Windows 2000). La révision suivante du noyau, NT 5.1 (Windows XP), a supprimé le code alternatif pour les CPU ne prenant pas en charge cette instruction, rendant donc impossible de démarrer cet OS sur un i486. Enfin, CMPXCHG16B, apparu vers le milieu des années 2000, est devenu un prérequis depuis NT 6.3 (Windows 8.1), dans sa déclinaison 64-bit uniquement. C'est pourquoi une bonne partie des Athlon 64 et les Intel Pentium 4 gravés en 90nm (sauf la toute dernière révision, avant le passage à 65 nm) ne peuvent pas exécuter Windows 8.1 64-bit mais n'ont aucun souci à exécuter Windows 8.1 32-bit.

Tu aurais plus de chances de faire tourner Millennium sur un 386 que NT 4.0 :lol:. Après tout, pleins de patches étaient communs à 98, 98SE et Me !
Même si leurs configurations minimales officielles respectives pourraient laisser penser le contraire (Pentium 150 pour Me et 486/25 pour NT 4.0).


Haut
Profil Citer
babass
Sujet du message : Re: Windows 98 sur un 386
Publié : 07 avr. 2019 15:13
Membre inscrit
Avatar de l’utilisateur
Hors-ligne
 
Messages : 1570
Inscription : 06 sept. 2014 13:34
PC Rétro : 386SL25, 270Mo HDD, 8Mo RAM, Windows 95
 
Millennium build 2380 redémarre en boucle sur un 386...
D'ailleurs à l’extinction sur un 586 (je fait l'installation sur PCem avec un 586):
[ img ]
EDIT: Je crois que dès la première beta le Kernel à été modifié... C'est pas bon du tout ça :/
EDIT: Sous PCem quand je passe d'un Cyrix 486 à un Am386 "à chaud"
[ img ]
EDIT: et aussi j'allais oublier si on fait l'installation sur un 586 et que j'essaie de démarrer sur un 486 il va redémarrer en boucle tout pareil... Par contre si je fais l'installation sur un 486 c'est bon ça marche (du moins en faisant la partie recherche de driver+inscription des composants). Par contre ça plante sur un 386.


Haut
Profil Citer
Big Monstro
Sujet du message : Re: Windows 98 sur un 386
Publié : 08 avr. 2019 16:54
Administrateur
Avatar de l’utilisateur
Hors-ligne
 
Messages : 3443
Inscription : 27 juin 2003 15:15
PC Rétro : 80486 DX2/66, MS-DOS & Windows 3.11
 
Windows 98 SE est par conséquent le dernier OS de Microsoft que l'on peut exécuter sur un 386, moyennant des modifications superficielles. Malgré ce que d'aucuns en pensent, Windows Millennium n'est décidément pas un Windows 9x comme les autres, même s'il a gardé ce qui constitue la marque de fabrique des Windows 9x : le manque de fiabilité.

Tous tes tests semblent avoir été faits depuis un émulateur (PCem). Il reste maintenant à valider l'expérience de Windows 98SE sur un authentique 386.


Haut
Profil Citer
Afficher : Trier par : Ordre :
Répondre   Page 3 sur 4  [ 36 messages ]
Revenir à « Informatique des vieux systèmes » | Aller sur la page « 1 2 3 4 »
Aller :