Installation sans numéro de série
Vous avez certainement vu dans les développements relatifs à MSBATCH que l'on peut personnaliser l'installation de Windows à l'aide de scripts et notamment éviter cette fastidieuse procédure qui consiste à saisir votre numéro de série. Il existe une autre méthode pour s'affranchir de cette saisie et de vous constituer ultérieurement votre CD de Windows sans avoir à faire cette saisie.
Le but n'est pas de détourner la loi ou de distribuer des copies illégales de Windows. Votre seul but, doit être de vous confectionner un CD personnalisé d'installation de Windows, rapide et adapté à vos besoins, en vous affranchissant des séquences les plus inutiles et désuètes de l'installation par défaut de Windows.
Placer sur votre disque dur le dossier du CD intitulé
Win98. Pour les deux premières méthodes, il
faut extraire du fichier PRECOPY1.CAB la DLL PIDGEN.DLL. Retourner sous DOS ou en session DOS et
lancez DEBUG.
Faites :
DEBUG
PIDGEN.DLL
E 1ED7 8B (ancien octet est 39h)
E 1EDF 8B (idem)
W
(pour sauvegarder)
Q (pour quitter)
Lancez l'installation et lorsqu'il vous sera demandé de saisir votre code mettez n'importe quoi sauf des zéros (en fait, mieux vaut des lettres). Vous pouvez obtenir une liste des caractères acceptés en cliquant sur le bouton AIDE.
Autre méthode, l'édition Hexadécimale :
Lancez un éditeur Hexadécimal et
chargez PIDGEN.DLL
0000:1DD7, 39 -> 8B
0000:1DDF, 39 -> 8B
Troisième méthode, plus simple :
Extraire la DLL SETUPX.DLL de PRECOPY2.CAB
Lancez un éditeur Hexadécimal et chargez
SETUPX.DLL
à 000A:70DA changez 32h vers 30h
Sauvegardez et quittez.
Cette fois, au lancement de l'installation, il ne vous sera rien demandé. Cela a également pour effet de transformer une installation "mise à jour" en installation "complète" sans avoir à insérer le CD de Win95 ou les disquettes de Win 3.x que vous auriez entre-temps égarés ou mis à la poubelle
Précisions : pas mal d'internautes sympathiques m'ont fait remarquer à juste titre que la manipulation afférente à SETUPX.DLL ne fonctionnait pas.
Je reconnais que c'est un peu déroutant.
En fait, on dénombre au moins 5 versions de Windows : version mise à jour, version
complète, version OEM, version MSDN et version RTM : ça fait autant de setupx.dll....Ma
propre version est à la fois une MAJ et une complète que Microsoft a distribué lors
d'une fête mondaine (!) pour célébrer le lancement de Win98. Et pour être honnête, je
ne me suis pas lancé dans des tests sur les autres versions OEM acquises avec l'achat de
machines. Par
ailleurs, les archives CAB des CD de Windows 98 sont "finalisées"
ce qui signifie, selon les spécifications propres à ce type d'archives,
qu'elle ne peuvent être aucunement modifiées.
Enfin bref, voilà ce que je propose :
Plutôt que de recourir à un édititeur hexadécimal, il
faut prendre un décompilateur genre Borland Ressource Workshop ou MS
Visual 4.x (pas les versions ultérieures). Là, avec Borland en
tout cas, il faut localiser la string 1525,
puis l'éditer afin d'avoir accès à la string 1526
qui est affectée d'une certaine valeur : 101
ou plus selon les versions de Windows que vous possédez.
Quoiqu'il en soit, il faut
ramener cette valeur à 100
et sauvegarder la DLL ainsi modifiée (Borland conserve une copie de la DLL originale). Il
vous revient ensuite de la placer dans le répertoire d'installation de Windows
("dossier "Win98") sans qu'il soit besoin de la replacer dans le fichier Precopy2.cab.
D'une manière générale, les fichiers présents sur le répertoire priment sur ceux qui
sont dans les CAB.
N'étant pas du tout un spécialiste de ce genre de choses et encore moins un familier de
l'édition hexa ou de la décompilation, ne cherchez pas à en savoir plus auprès de moi,
je vous dis tout ce que je sais !
Dans l'hypothèse où le Borland Ressource Workshop 4.5 ne
serait pas déjà sur votre disque dur, il vous faudra le chercher sur le Web...
Mis en ligne le 30 octobre 1998 / Dernière modification : 13 avril 2000