Hotline pc one faq windows  
Hotline pc line
Hotline PC - contact Hotline PC - Vista Hotline PC - Windows XP Hotline PC - dossiers Hotline PC - registre Hotline PC - reseaux Hotline PC - applications Hotline PC - ms-dos Hotline PC - gravure Hotline PC - autres
Google
 
Forum
Fonds d'écran
Sonneries
Sonneries






Le Slipstreaming

Un didacticiel expliquant la création d'un Cd-Rom entièrement personnalisé de Windows XP.

Dernière mise à jour : 21/10/2005


- Slipstreaming de Windows XP :
Le principe consiste à créer un disque qui présentera ces quelques particularités :
* Le disque sera "bootable".
* Le processus d'installation se fera de manière automatique.
* Le dernier Service Pack ainsi que l'ensemble des mises à jour disponibles seront intégrés.
* Les composants et les applications de votre choix seront aussi installés.
* Les pilotes nécessaires au bon fonctionnement de vos périphériques seront préinstallés.
* Un certain nombre de paramètres du Registre auront été modifiés.
Bien entendu, cette liste n'est pas exhaustive ! Signalons par ailleurs que le processus d'installation nécessite pour qu'il soit effectué de manière complètement sûre que toutes les mises à jour aient été effectuées avant même que vous fassiez vos premiers pas sur le Web. Dans le cas contraire, la probabilité que dans les quelques secondes qui suivent un cheval de Troie se soit déjà installé au cœur de votre système est particulièrement élevée ! Par ailleurs, si vous êtes dans l'obligation de devoir réinstaller votre système toute la longue procédure du téléchargement des mises à jour et la réinstallation des applications seront considérablement accélérées.

- Comprendre le processus d'installation :
Voici un bref résumé des principales étapes :
1) Installation en mode "texte" :
* Chargement des pilotes.
* Copie des fichiers nécessaires en mémoire.
* Copie du contenu du répertoire $OEM$.
* Premier redémarrage.
2) Installation en mode d'interface graphique (temps restant : 39 minutes) :
* Installation des pilotes.
* Installation du réseau.
* Installation du menu démarrer.
* Enregistrement des composants.
* Exécution des instructions contenues dans le fichier svcpack.inf (temps restant : 13 minutes) .
* Exécution des instructions contenues dans le fichier cmdlines.txt (temps restant : 12 minutes).
* Exécution des commandes présentes dans la section [SetupParams] du fichier winnt.sif (temps restant : 9 minutes).
* Suppression des fichiers temporaires et redémarrage de l'ordinateur.
3) Première ouverture de session :
* Chargement de vos paramètres personnels.
* Exécution des instructions contenues dans la section [GuiRunOnce] du fichier winnt.sif et de la clé de Registre RunOnceEx.
* Chargement du Bureau Windows.

- Créer l'arborescence des répertoires :
Le but de ces dossiers consiste à faire que tout ce que vous placerez dedans sera automatiquement copié à un endroit défini de votre disque dur. Nous devons tout d'abord créer l'arborescence des répertoires.
1) Dans F:\XPCD créez un dossier nommé $OEM$
Il sera donc placé au même niveau que le dossier i386.
2) Créez ensuite les arborescences suivantes :

* $OEM$\$1
* $OEM$\$1\Install
* $OEM$\$1\Drivers
* $OEM$\$$
* $OEM$\$$\System32
* $OEM$\$Docs
* $OEM$\$Progs

Le principe consiste à utiliser des variables qui vont représenter votre disque ou le Cd-Rom d'installation quelque soit la lettre d'affectation qui leur sera attribuée. Voici quelques exemples pour vous aider à y voir plus clair :
Pendant le processus de préparation des répertoires la disposition est la suivante : F:\XPCD\$OEM$\$1\Install.
Pendant le processus de gravure la disposition devient celle-ci : X:\$OEM$\$1\Install\ (X étant la lettre de votre lettre de lecteur). Vous remarquez que le répertoire parent XPCD a donc été supprimé.
Quand le dossier \$OEM$\$1\Install est copié sur votre disque dur la disposition finale est celle-ci : C:\Install. Nous avons alors "squizzer" le répertoire $OEM$ tandis que le répertoire $1 représente maintenant la racine de votre disque dur.
Tout ce qui présent dans le dossier $$ sera copié dans \Windows. Voici les autres dossiers "spéciaux" :
* $Docs : Documents and Settings.
* $Progs : Program Files.
Nous définissons simplement la place qu'occupera un dossier dans la hiérarchie de l'arborescence des répertoires plutôt que de déterminer le nom du répertoire de destination.
3) Si vous possédez déjà un disque d'installation qui inclue le Service Pack 2, copiez le contenu de votre Cd-Rom d'installation dans F:\XPCD.

- Comprendre le fonctionnement des variables :
Cette parenthèse est nécessaire afin de comprendre le fonctionnement de certains fichiers de script que nous allons utiliser. L'utilité des variables consiste à récupérer facilement une information par nature changeante en inscrivant simplement le nom de la variable correspondante. Procédons à un test très simple : Cliquez sur Démarrer/Exécuter puis saisissez cette commande : %windir%
Signalons que c'est parce que vous encadrez le nom du répertoire du signe pourcentage que le système d'exploitation comprend qu'il devra l'interpréter comme une variable.
L'explorateur Windows s'ouvrira directement dans le répertoire \Windows. Il est possible de lister les variables actuellement définies sur votre système de cette façon :
1) Cliquez sur Démarrer/Exécuter puis saisissez : cmd
2) En Invite de commandes saisissez : set
Vous pouvez alors constater qu'à la variable %TEMP% correspond ce répertoire : C:\DOCUME~1\Nom_Utilisateur\LOCALS~1\Temp ou qu'à la variable %SystemDrive% correspond la racine de votre lecteur (généralement C:).
Si maintenant je souhaite écrire un fichier de commande qui fasse toujours référence à la racine du lecteur quelque soit la lettre de partition qui sera utilisée, j'aurai plutôt intérêt à utiliser la variable %systemDrive% plutôt que de désigner une lettre de lecteur précise. Ainsi la commande qui me permet de copier tous les fichiers placés à la racine du lecteur pourrait s'écrire de cette façon : copy c:\*.* mais si le fichier de script est placé sur la partition F: j'aurai évidemment pas atteint le but fixé. Dans ce cas il vaut mieux utiliser ce type de commande : copy %windir%\*.*
Par ailleurs, il est possible de créer des variables afin de simplifier l'écriture des scripts. En Invite de commandes nous utiliserons la commande Set. Faites le test suivant :
1) Saisissez cette commande : set profil=C:\Documents and Settings\Administrateur\local settings\temp
2) Puis celle-ci afin de vérifier que la variable a bien été enregistrée : set profil
Vous pouvez supprimer cette variable en saisissant simplement cette commande : set profil=
Si la variable d'environnement est égale à rien elle est considérée comme étant non définie.

- Le fichier CMDLINES.TXT :
Nous allons nous servir de ce fichier dans de nombreuses occasions et donc un petit mot d'explications est nécessaire. Ce fichier doit être créé dans le répertoire F:\XPCD\$OEM$. Ce fichier doit toujours commencé par la ligne suivante : [COMMANDS]
Les instructions qui sont ensuite placées doivent être encadrées par des guillemets. Ainsi le contenu classique du fichier peut ressembler à ceci :

[COMMANDS]
"REGEDIT32.EXE /S astuces.reg"
"RunOnceExe.cmd"
"batch.cmd"

Seules des instructions s'exécutant en Invite de commandes peuvent être spécifiées. Cela signifie que vous pouvez appeler des fichiers de commandes .bat ou .cmd ou vous servir de la commande Reg.exe. Si les fichiers de commandes ne se trouvent pas dans le répertoire courant $OEM$ vous devez alors spécifier leur emplacement exact. Cela nécessite alors quelques astuces de syntaxe :
* Si le fichier de commande se situe dans F:\XPCD\Nom_Dossier\ alors vous devrez saisir ceci : ".\dossier\batch.cmd". Cela signifie alors que nous remontons d'un cran dans l'arborescence des répertoires.
* Si le fichier de commande se situe dans F:\XPCD\ alors vous devrez spécifier cet emplacement : "..\batch.cmd". Dans ce cas nous remontons de deux crans dans la hiérarchie des répertoires.

- Intégrer le Service Pack 2 :
1) Copiez éventuellement le contenu de votre Cd-Rom d'installation de Windows XP dans un dossier présent sur votre disque dur.
Par exemple, dans un dossier nommé XP placé sur F:\. Il n'est pas nécessaire de se servir d'un Cd-Rom incluant le Service Pack 1.
2) Téléchargez le "Package d'installation réseau de Windows XP Service Pack 2 pour les informaticiens et les développeurs" à partir de cette adresse : www.microsoft.com/downloads/details.aspx?displaylang=fr&FamilyID=049c9dbe-3b8e-4f30-8245-9e368d3cdb5a.
Le fichier téléchargé est WindowsXP-KB835935-SP2-FRA.exe et téléchargez-le, par exemple, sur F:\.
3) À l'aide d'un programme comme WinRAR décompressez ce fichier dans un dossier nommé SP2.
4) Cliquez sur Démarrer/Exécuter puis saisissez : F:\SP2\i386\update\update /integrate:F:\XP
Une fois la procédure terminée le Service Pack aura été injecté aux fichiers d'installation de Windows XP.
5 ) Copiez le contenu du répertoire "patché" dans F:\XPCD.
Nous devons maintenant intégrer les mises à jour.

- Obtenir l'ensemble des correctifs :
Nous partons du principe que le Service Pack 2 que vous avez intégré ne comportait aucune mise à jour. Il existe plusieurs méthodes possibles mais voici la plus sûre :
1) Rendez-vous sur cette page web : http://update.microsoft.com/windowsupdate/v6/default.aspx?ln=fr.
2) Cliquez sur le lien Utiliser les options pour administrateur.
3) Cliquez sur le lien Catalogue Windows Update.
Ce lien renvoie vers une autre page Internet : http://v4.windowsupdate.microsoft.com/catalog/fr.
4) Cliquez sur le lien Rechercher des mises à jour pour les systèmes d'exploitation Microsoft Windows.
5) Dans la liste déroulante Système d'exploitation :, sélectionnez Windows XP SP2.
Si vous sélectionnez un choix comme Windows XP Professionnal SP2 aucune mise à jour de sécurité ne sera listée.
6) Cliquez sur le bouton fléché Options de recherche avancées.
À vous de faire votre choix en décochant éventuellement un certain nombre de cases à cocher.
Vous aurez ce type d'annonce : "Votre recherche a renvoyé 49 résultat(s)" avec une liste déroulante proposant les rubriques suivantes :
* Mises à jour critiques et Service Packs.
* Fonctionnalités multilingues. Vous pouvez désactiver la plupart des ces mises à jour !
* Mises à jour recommandées.
* Mises à jour de sécurité avancées.
* Téléchargements supplémentaires pour Windows.
* Mises à jour pour Internet et le multimédia.
Il n'est pas besoin d'ajouter ce type de mise à jour : Mise à jour de sécurité pour Microsoft .NET Framework, version 1.0 SP3, allemand ainsi que les différentes fonctionnalités multilingues.
7) Cliquez sur les rubriques que vous souhaitez personnaliser puis pour chaque mise à jour listée sur le bouton Ajouter.
8) Une fois cette procédure terminée cliquez sur le lien Atteindre le Panier des téléchargements.
Le "Nbre total d'éléments dans le panier des téléchargements" s'incrémente à chaque nouvel ajout.
9) Sur la page Panier des téléchargements il vous est encore possible de supprimer des mises à jour que vous jugez inutiles.
10) Dans la zone de texte Tapez l'emplacement de téléchargement voulu ou recherchez-le :, saisissez l'emplacement du répertoire d'installation ou, plus simplement, cliquez sur le bouton Parcourir…
11) Cliquez sur le bouton Télécharger maintenant.
Les mises à jour seront téléchargés dans ce type d'arborescence : \WU\Software\fr\com_microsoft.windowsxp\x86WinXP.

- Intégrer les correctifs :
Nous allons examiner la méthode qui nous paraît la plus simple…
1) Copiez l'ensemble des correctifs téléchargés dans ce répertoire : F:\XPCD\i386\SVCPACK.
Il faut donc créer ce dossier.
2) Renommez l'ensemble des correctifs au format de fichiers 8.3.
Par exemple, ces deux correctifs Q819696_WXP_SP2_x86_ENU.exe et WindowsXP-KB824146-x86-ENU.exe doivent être renommés de cette façon : Q819696.exe et KB824146.exe.
3) Dans un nouveau document Bloc-notes copiez le texte suivant :

Windows XP
[Version]
Signature="$Windows NT$"
MajorVersion=5
MinorVersion=1
BuildNumber=2600

[SetupData]
CatalogSubDir="\i386\SVCPACK"

[ProductCatalogsToInstall]

[SetupHotfixesToRun]
Q330994.exe /Q:A /R:N
Q819696.exe /Q /O /N /Z
KB873339.exe /Q /O /N /Z
KB885250.exe /Q /O /N /Z
KB885523.exe /Q /O /N /Z
qchain.exe

Adaptez la suite du texte en fonction du nom des correctifs que vous avez choisis. La commande qchain.exe est optionnelle…
4) Sauvegardez le document sous ce nom de fichier svcpack.inf et dans ce répertoire F:\XPCD\I386.
5) Supprimez dans ce même répertoire un fichier nommé SVCPACK.IN_.
Si, par la suite vous devez le modifier, cliquez avec le bouton droit de la souris sur ce fichier puis sur le commandes Ouvrir avec…/Bloc-notes.
L'exemple ci-dessus ne liste pas tous les correctifs.
Vous devez mentionner tous les correctifs que vous avez copiés, les renommer correctement et les placer dans leur ordre numérique.
6) Éditez un fichier nommé DOSNET.inf (placé dans \XPCD\I386) avec le Bloc-notes Windows puis insérez cette section :

[OptionalSrcDirs]
SVCPACK

L'endroit du fichier dans lequel vous allez rajouter ces lignes n'a pas d'importance.
Ajoutez éventuellement la commande QCHAIN.EXE à la fin de votre fichier svcpack.in_. La version à jour du fichier QCHAIN.exe se télécharge à partir de cette adresse : www.microsoft.com/downloads/thankyou.aspx?familyId=3c64d889-74f1-490b-a2fb-f15671a3b60c&displayLang=en. Le fichier téléchargé se nomme Q815062_W2K_spl_X86_EN.exe.
1) À l'aide d'un logiciel comme "WinRAR" procédez à l'extraction des fichiers qui sont contenus dans le fichier exécutable.
2) Copiez le fichier QCHAIN.exe dans un dossier nommé Update.
Cette étape est optionnelle si vous n'installez pas de correctifs publiés avant décembre 2002.
Information : Lorsque vous installez plusieurs correctifs sans redémarrer votre ordinateur entre chaque installation (enchaînement), il arrive que les versions les plus récentes des fichiers soient écrasées par des versions plus anciennes. L'utilitaire Qchain.exe garantie que ce sera la dernière version de fichier installée par un correctif qui deviendra effective sur votre système.

- Créer un fichier de réponse :
Reportez-vous sur cette page afin de créer un fichier de réponse.

- Installer des applications :
Il existe deux méthodes que nous allons expliqués maintenant.

- Utiliser un fichier Batch :
Un fichier Batch porte l'extension .bat ou .cmd. Ils peuvent être appelés à partir du fichier cmdlines.txt ou svcpack.inf, de l'entrée du Registre nommée RunOnceEx ou de la section [GuiRunOnce] du fichier winnt.sif.

La création d'un fichier Batch nécessite de connaître quelques règles de base. Nous allons donc créer notre premier fichier Batch :
1) Dans un nouveau document Bloc-notes copiez ce contenu :

@echo off
echo.
echo Bonjour tout le monde !
title Ceci est un test
start mspaint
pause
exit

2) Enregistrez ce fichier en lui donnant ce nom et cette extension : test.cmd
3) Double-cliquez dessus afin de l'exécuter.
Voici l'explication de ces différentes commandes :
* @echo off : cache le prompt ainsi que l'affichage des commandes exécutées par le fichier Batch.
* echo. : insère une ligne vide.
* echo Bonjour tout le monde ! : affiche le message qui suit la commande "Echo".
* title Ceci est un test : définit le titre de la fenêtre d'Invite de commandes.
* start mspaint : démarre le programme Ms-Paint.
* pause : affiche le message Appuyer sur une touche pour continuer…
* exit : quitte la fenêtre d'Invite de commandes.
Si nous souhaitons lancer l'installation d'un programme nous utiliserons donc ce type de syntaxe : start /wait %systemdrive%\install\Nom_Application\setup.exe /commutateurs
La commande "Start" permet de démarrer en Invite de commandes l'installation du programme. Le drapeau Wait force l'exécution du script à ne pas continuer tant que l'exécution du programme initiée par "Start" ne se soit pas achevée. Cela permet d'éviter d'éventuels conflits si l'installation de plusieurs programmes est initiée en même temps.

- Deux utilitaires permettant d'améliorer vos fichiers Batch :
* "Sleep" : cet outil peut se télécharger à partir de cette adresse : http://unattended.msfn.org/global/files/sleep.zip. Une fois l'archive ZIP décompressée vous obtiendrez un fichier exécutable nommé Sleep.exe que vous placerez dans F:\XPCD\$OEM$\$$\System32. Cet outil permet d'interrompre l'exécution d'un fichier Batch durant le nombre de secondes que vous aurez spécifiées. c'est utile dans le cas de programme qui ignore l'instruction "Wait". Si, par exemple, vous souhaitez temporiser l'exécution du fichier Batch durant 30 secondes, saisissez cette commande : sleep 30
* "CMDOW" : cet outil se télécharge à partir de cette adresse : www.commandline.co.uk/cmdow/index.html. Une fois l'archive ZIP décompressée, placez le fichier cmdow.exe dans F:\XPCD\$OEM$\$$\System32. Cet utilitaire vous permet de cacher la fenêtre d'Invite de commandes en utilisant cette syntaxe : cmdow @ /HID
Les fichiers Batch que vous aurez créés peuvent être appelés de différentes façons :
* À partir du fichier cmdlines.txt : c'est utile pour certaines tâches comme celle qui consiste à créer de nouveaux utilisateurs ou à copier certaines entrées du Registre de l'arborescence HKEY_CURRENT_USER vers celle qui gère les profils d'utilisateurs par défaut : HKEY_USERS\.DEFAULT. En bref, les fichiers Batch s'exécuteront un peu avant la fin du processus d'installation de Windows XP. Les fichiers Batch doivent être placés dans le dossier $OEM$. Le système durant le processus d'installation vérifie automatiquement la présence du fichier cmdlines.txt et exécute les instructions contenues.
* À partir du fichier SVPCACK.INF de la même manière que si vous installiez un correctif. Dans ce cas les fichiers Batch doivent être placés dans le dossier F:\XPCD\I386\svcpack.
* À partir de la section [GuiRunOnce] du fichier winnt.sif. Il suffit de placer les fichiers Batch dans n'importe quel dossier de distribution $OEM$. Par exemple, si vous souhaitez exécuter un fichier Batch nommé Applications.cmd qui est placé dans F:\XPCD\$OEM$\$1\install il suffit de rajouter ces lignes :

[GuiRunOnce]
%systemdrive%\install\Applications.cmd
Un fichier de script pourra alors ressembler à cela :
echo.
echo Installation de MSN Messenger 6.0.0602
echo Veuillez patienter...
start /wait %systemdrive%\install\MSN\MsnMsgs.msi /qn
echo.
echo Installation de Diskeeper 7.0.428
echo Veuillez patienter...
start /wait %systemdrive%\install\diskeeper\Setup.exe /s /v/qn
echo.
echo Installation de Kerio Personal Firewall 2.1.5
echo Veuillez patienter...
start /wait %systemdrive%\install\kpf\Setup.exe -s
exit

- Utiliser la section RunOnceEx :
Cette méthode présente l'avantage d'être plus "élégante". Le principe consiste à créer autant de clés que d'actions à effectuer dans cette arborescence du Registre : HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx. Les commandes inscrites dans cette entrée seront exécutées dès le premier démarrage de Windows. Nous utilisons la clé RunOnceEx car elle présente la particularité de ne s'exécuter qu'une seule fois : les sous-clés qui ont été créées dans cette arborescence seront automatiquement effacées par le système.
1) Éditez le fichier winnt.sif puis supprimez éventuellement la section [GuiRunOnce].
2) Créez dans le Bloc-notes Windows un fichier nommé cmdlines.txt.
3) Collez le contenu suivant :

[COMMANDS]
"RunOnceEx.cmd"

4) Enregistrez les changements puis sauvegardez le fichier dans le répertoire $OEM$.
Vous devez maintenant créer un fichier nommé RunOnceEx.cmd.
1) Dans un nouveau document Bloc-notes copiez ce type de contenu :

cmdow @ /HID
@echo off
set clé=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
reg add %clé%\010 /VE /D "Alcohol 120" /f
reg add %clé%\010 /V 1 /D "%systemdrive%\install\alcohol\setup.exe /qn" /f
reg add %clé%\010 /V 2 /D "REGEDIT /S %systemdrive%\install\alcohol\register.reg" /f
reg add %clé%\020 /VE /D "MSN Messenger 6.1" /f
reg add %clé%\020 /V 1 /D "%systemdrive%\install\MsnMsgs.msi /qn" /f
exit

Voici l'explication de ce fichier de commandes :
* set clé=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx : Nous définissons une variable appelée clé qui va se substituer à cette arborescence du Registre : HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx.
La syntaxe de la commande "Reg" permet d'utiliser certaines abréviations pour les noms de clés principales du Registre.
* reg add %clé% /V TITLE /D "Installation des applications" /f : Cette commande permet de définir le titre de la boîte de dialogue qui apparaîtra pendant l'exécution du fichier de commandes.
* reg add %clé%\005 /VE /D "Adobe Reader 6" /f : nous allons simplement ajouter une clé nommée 005 avec comme valeur (par défaut) les données de la valeur suivantes : Adobe Reader 6. Cette mention apparaîtra dans le contenu de la boîte de dialogue.
* reg add %clé%\005 /V 1 /D "%systemdrive%\install\AdobeReader6\AR6.msi /qn" /f : nous allons créer dans la même arborescence une valeur chaîne nommée 1 et qui contiendra la commande suivante : C:\install\AdobeReader6\AR6.msi /qn
* Le commutateur /VE spécifie que l'entrée qui est ajoutée dans le Registre a une valeur nulle.
* Le commutateur /V spécifie le nom de l'entrée à ajouter sous la sous-clé indiquée.
* Le commutateur /D spécifie les données de la valeur de la nouvelle entrée de Registre.
Les noms des clés qui seront créés n'ont pas d'importance mais permet juste de les classer plus facilement.
Dès qu'un chemin comporte des espaces vous devez l'encadrer par des guillemets. Cela pose un problème supplémentaire. Les guillemets pour être correctement interprétés doivent être précédés d'un antislash. Ainsi, dans le cas où vous souhaitez conserver les guillemets la ligne : reg add %clé%\005 /V 1 /D "%systemdrive%\install\AdobeReader6\AR6.msi /qn" /f doit devenir : reg add %clé%\005 /V 1 /D "\"%systemdrive%\install\AdobeReader6\AR6.msi /qn\" /f
Les données de la valeur afficheront alors ceci : "C:\install\AdobeReader6\AR6.msi /qn" /f
Information : afin de tester l'exécution de la clé RunOnceEx.cmd, exécutez le fichier de commandes afin de fusionnez les informations au Registre Windows puis cliquez sur Démarrer/Exécuter et saisissez : rundll32.exe iernonce.dll,RunOnceExProcess
Là encore, vous constaterez qu'une fois le fichier de commandes exécuté les entrées du Registre auront été complètement effacées.

- Créer des installations silencieuses :
Reportez-vous à cette page pour créer des packages d'installation en mode silencieux.

- Intégration du lecteur Windows Media 10 :
1) Téléchargez un fichier nommé mp10setup.exe à partir de cette adresse : www.microsoft.com/windows/windowsmedia/fr/player/download/download.aspx.
Vous pouvez également l'avoir téléchargé auparavant lors de l'installation des correctifs.
2) Copiez le fichier dans F:\XPCD\$OEM$\$Progs.
3) Modifiez le fichier Batch nommé Batch.cmd de manière à insérer ces lignes :

echo Installation du Windows Media Player 10 ...
echo Veuillez patienter...
start /wait %systemdrive%\progs\mp10setup.exe /Q:A /R:N /C:"setup_wm.exe /DisallowSystemRestore /Q:A /R:N"

Le commutateur /DisallowSystemRestore empêche simplement la création d'un point de restauration système.

- Intégration de MSN Messenger 7.0 :
1) Téléchargez un fichier nommé INSTALL_MSN_MESSENGER_DL.EXE à partir de cette adresse : http://messenger.msn.com/download.
2) À l'aide d'un logiciel comme "WinRAR" ouvrez le fichier téléchargé.
3) Placez un fichier nommé MsnMsgs.msi dans F:\XPCD\$OEM$\$Progs.
4) Modifiez le fichier Batch.cmd de manière à insérer ces lignes :

echo Installation de MSN Messenger 7 ...
start /wait %systemdrive%\progs\MsnMsgs.msi /QB
echo.

- Intégration de .NET Framework :
1) Téléchargez "Microsoft® .NET Framework Version 1.1 Redistributable Package" à partir de cette adresse : www.microsoft.com/downloads/details.aspx?FamilyID=262d25e3-f589-4842-8157-034d1e7cf3a3&displaylang=fr.
Le fichier à télécharger se nomme Dotnetfx.exe.
Définition : Les frameworks facilitent le travail des développeurs en offrant un large éventail de canevas qu'il leur suffit d'adapter en fonction du programme qu'ils doivent concevoir. L'installation de ce package est nécessaire afin de pouvoir utiliser de nombreux programmes écrits à l'aide de cette bibliothèque d'applications .NET.
2) Téléchargez "Microsoft .NET Framework 1.1 Service Pack 1" à partir de cette adresse : www.microsoft.com/downloads/details.aspx?familyid=8EC6FB8A-29EB-49CF-9DBC-1A0DC2273FF9&displaylang=fr.
Le fichier à télécharger se nomme NDP1.1sp1-KB867460-X86.exe.
3) Téléchargez le module de prise en charge linguistique "Microsoft .NET Framework Version 1.1 - français" à partir de cette même adresse. Le fichier à télécharger se nomme Langpack.exe. Ces quatre fichiers ont pu déjà été téléchargés précédemment. Dans notre exemple nous les avons extrait dans un dossier nommé Framework.
4) À l'aide d'un logiciel comme "WinRAR" procédez à l'extraction du fichier Dotnetfx.exe. Copiez ces deux fichiers : netfx.msi et netfx1.cab.
5) Répétez la même procédure avec le fichier Langpack.exe. Seuls ces fichiers nous intéressent : langpac1.cab et langpack.msi.
6) Cliquez sur Démarrer/Exécuter puis saisissez cette commande : C:\framework\NDP1.1sp1-KB867460-X86.exe /XP:c:
7) Choisissez pour extraire le fichier ce même répertoire.
Le fichier extrait se nomme S867460.msp.
8) Cliquez sur Démarrer/Exécuter puis saisissez cette commande : C:\framework\NDP1.1sp1-KB886903-X86.exe /XP:c:
Le fichier extrait se nomme S8674611036.msp.
9) Dans F:\xpcd\$OEM$\$progs créez un dossier nommé Frame.
10) Afin d'intégrer les fichiers d'installation exécutez ces commandes :
* msiexec /a C:\dotnetfx\netfx.msi TARGETDIR="F:\xpcd\$OEM$\$progs\frame\"
* msiexec /a C:\dotnetfx\langpack.msi TARGETDIR="F:\xpcd\$OEM$\$progs\frame\"
* msiexec /p C:\dotnetfx\S867460.msp /a "F:\xpcd\$OEM$\$progs\frame\netfx.msi"
À chaque fois une boîte de dialogue viendra confirmer le succès de la procédure d'installation.
11) Ajoutez ces lignes à votre fichier Batch.cmd :

echo Installation de Microsoft .NET Framework 1.1 Service Pack 1 …
echo veuillez patienter…
start /wait msiexec /i %systemdrive%\progs\frame\netfx.msi
start /wait msiexec /i %systemdrive%\progs\frame\langpack.msi /qn

- Intégrer des pilotes de périphériques :
Un pilote de périphérique permet l'installation d'un composant ou d'un périphérique afin que le système puisse communiquer avec ce dernier.
Généralement, les fichiers de pilote comprennent un fichier portant l'extension .inf qui est chargé de pilote l'installation. Dans le cas contraire et si le périphérique s'installe en lançant un fichier Setup.exe ou Install.exe vous devez procéder comme pour une application. Si vous êtes en présence d'un fichier .inf, il suffit d'éditer le fichier Winnt.sif puis d'ajouter ce type de commandes :

[Unattended]
OemPnPDriversPath="Drivers\000_chipset;Drivers\001_gigabit_LAN;Drivers\002_moniteur"

L'indication des différents répertoires doit être séparées par des points-virgules. Les dossiers de pilotes doivent être placés dans F:\XPCD\$OEM$\$1\drivers.
N'oubliez pas également d'ajouter la commande "DriverSigningPolicy=Ignore" afin que le processus d'installation ne soit pas interrompu si un pilote ne comportant pas de signature numérique est détecté.
Le fait de numéroter les dossiers d'installation permet de définir leur ordre d'installation. A priori, vous devez donc installer le pilote de chipset de carte mère avant celui de la carte réseau puis de la carte graphique puis de l'écran, etc.
Le principe d'installation peut différer d'un pilote à l'autre. La règle consiste à copier tous les fichiers d'installation requis ainsi que le fichier de pilote portant l'extension .inf.
Imaginons maintenant que vous souhaitiez intégrer un pilote VIA suivez cette démarche :
1) Dans un moteur de rechercher saisissez cette expression : VIA Hyperion 4 in 1 Driver
Différents liens de téléchargement vous seront proposés et voici le type de fichier exécutable que vous pouvez téléchargé : VIAHyperion4in1453v.exe.
2) À l'aide d'un logiciel comme "WinRAR" procédez à l'extraction des fichiers que contient cette archive auto-extractible.
Certains dossiers contiennent des fichiers qui ne sont nécessaires que pour d'autres systèmes d'exploitation que Windows XP. Seuls donc les fichiers placés dans ces répertoires sont indispensables : AGP - IDEWinXP - WInXP - Inf - IRQ - Pfd.
3) Placez tous les fichiers trouvés dans le répertoire F:\XPCD\$OEM$\$1\drivers\000_chipset.
Les drivers nForce peuvent se télécharger à partir de cette page : http://nvidia.com/content/drivers/drivers.asp.
Certains dossiers contiennent des fichiers qui ne sont nécessaires que pour d'autres systèmes d'exploitation que Windows XP. Seuls donc les fichiers placés dans ces répertoires sont indispensables : AudioDrv - Ethernet - IDE\WinXP - SMbus. Le reste de la procédure est identique à celle expliquée précédemment.
Notez qu'il vous est aussi possible de télécharger ces mêmes pilotes directement à partir du site du constructeur de la carte mère ou du fabricant de l'ordinateur.

- Intégration des pilotes SATA ou Raid :
Si vous lancez l'installation de Windows XP sur un disque SATA ou Raid vous devez généralement appuyer sur la touche F6 afin de spécifier l'emplacement d'un pilote spécifique. Afin d'éviter cette manipulation il est possible d'intégrer directement les fichiers d'installation à votre Cd-Rom. Nous reprenons un exemple fonctionnant avec les pilotes "Silicon Image 3112 SATALink" et disponible sur cette page web : http://greenmachine.msfnhosting.com/READING/addraid.htm.
1) Dans le répertoire i386 éditez un fichier nommé TXTSETUP.SIF.
2) Copiez les lignes suivantes à la fin du fichier :

[SourceDisksFiles]
si3112.sys = 1,,,,,,3_,4,1

[HardwareIdsDatabase]
PCI\VEN_1095&DEV_3112&SUBSYS_31121095 = "Si3112"
PCI\VEN_1095&DEV_3112&SUBSYS_34238086 = "Si3112"
PCI\VEN_1095&DEV_3112&SUBSYS_311215D9 = "Si3112"
PCI\VEN_1095&DEV_3112&SUBSYS_B0021458 = "Si3112"
PCI\VEN_1095&DEV_3112&SUBSYS_01661028 = "Si3112"
PCI\VEN_1095&DEV_3112&SUBSYS_82141033 = "Si3112"
PCI\VEN_1095&DEV_3512&SUBSYS_35121095 = "Si3112"
PCI\VEN_1095&DEV_3512&SUBSYS_01661028 = "Si3112"

[SCSI.load]
si3112 = si3112.sys,4

[SCSI]
si3112 = "Silicon Image SiI 3112 SATALink Controller"
3) Copiez les fichiers de pilotes dans le dossier de distribution approprié : F:\XPCD\$OEM$\$1\DRIVERS\006\SI3112.
Les fichiers à copier sont dans cet exemple les suivants : si3112.cat - SI3112.inf - Si3112.mpd - Si3112.sys - SiiSupp.vxd - SilSupp.cpl - SiWinAcc.sys.
4) Éditez le fichier WINNT.SIF afin qu'il contienne ces lignes :

[Unattended]
OemPreinstall=Yes
OemPnPDriversPath="Drivers\006\SI3112"

Il faut maintenant que les pilotes soient utilisables pendant la partie de l'installation de Windows XP qui se déroule en mode texte et donc qu'ils soient compressés et placés dans le répertoire i386.
5) Téléchargez un outil nommé "Makecab" puis lancez cette commande MAKECAB F:\XPCD\$OEM$\$1\DRIVERS\006\SI3112\SI3112.SYS F:\XPCD\i386\SI3112.SY_
Information : Quand c'est possible optez pour des pilotes possédant une validation WHQL.
Voici un autre exemple (suggéré par cet excellent site : www.newdimension-fr.net) concernant les pilotes d'une carte mère "RAID IDE Promise FastTrak100 TX2" :
Les pilotes se téléchargent à partir de cette adresse : www.promise.com.
1) Décompressez une archive ZIP qui se nomme 3-086-08.zip. Vous allez obtenir un dossier nommé 3-086-08…
2) Ouvrez avec le Bloc-notes un fichier nommé Txtsetup.oem.
3) Vérifiez le contenu inclus dans ces quatre sections : [SourceDisksFiles], [HardwareIdsDatabase], [SCSI.Load], [SCSI].
Ces quatre sections sont chargées de l'installation d'un pilote en mode "Texte".
4) Modifiez le fichier txtsetup.sif en y ajoutant les lignes contenues dans chacune de ces sections :

[SourceDisksFiles]
fasttrak.sys = 1,,,,,,_3,4,1

Cette section indique et décrit le nom et l'emplacement du fichier contenant le programme d'installation. Vous devez donc indiquer le nom du fichier portant une extension .sys. Dans cet exemple, vous devez le récupérer à partir du dossier \3-086-08\WinXP. Les indications qui suivent le signe égal ne doivent pas être modifiées. Ce sont des indications codées des répertoires "source" et de destination des fichiers nécessaires. En voici un tableau récapitulatif des principaux :

Code utilisé : Arborescence désignée
1 : \
2 : System32
3 : System32\Config
4 : System32\Drivers
20 : Inf

* [HardwareIdsDatabase]
PCI\VEN_105A&DEV_6268 = "fasttrak"
Cette section définit la marque (VEN_) et le modèle du composant (DEV_). Nous récupérons cette information à partir de la section [HardwareIds.scsi.FastTrak_TX2_xp] du fichier Txtsetup.oem.
* [SCSI.Load]
fasttrak = fasttrak.sys,4
Cette section vérifie le chargement des pilotes qui sont listés durant l'initialisation de l'installation. la mention ",4" signifie que le pilote est chargé à partir du répertoire %SystemRoot%\System32\Drivers. Nous récupérons cette information à partir de la section [Files.scsi.Fasttrak_xp] du fichier Txtsetup.oem. Là encore, respectez la syntaxe qui est indiquée.
* [SCSI]
fasttrak = "Promise FastTrak100 TX2/TX4 (tm) Controller"
Cette section définit simplement la mention qui sera utilisée afin d'indiquer le charment du pilote concernée. Vous pouvez personnaliser la mention qui est indiquée. Nous reprenons le même libellé que celui de la section [SCSI].
5) Suivez la même procédure que précédemment pour copier le fichier FastTrak.sys dans le répertoire i386. Par ailleurs, les fichiers contenus dans le répertoire \3-086-08\WinXP sont à copier dans, par exemple, F:\XPCD\$OEM$\$1\DRIVERS\007\Fast.
Information : Un site web répertorie de nombreuses cartes mères et la façon d'ajouter les informations dans un fichier de distribution automatisée : http://www.wug-nordic.net/articles/ris-add-storage.htm.

- Ajouter des utilisateurs :
Il vous est possible de déterminer quels utilisateurs seront déclarés sur votre machine. Il y a deux méthodes possibles :
- Net user :
Nous allons nous servir de la commande "Net user" afin de rajouter des utilisateurs ou des groupes d'utilisateur.
1) Ajoutez ce contenu au fichier cmdlines.txt :

[COMMANDS]
"comptes.cmd"

2) Dans un nouveau document Bloc-notes copiez ce contenu :

net user Jean abc1234 /add
net localgroup Administrateurs Jean /add
net accounts /maxpwage:unlimited
exit

3) Enregistrez les changements et sauvegardez-le sous ce nom comptes.cmd dans le répertoire F:\XPCD\$OEM$.
- OOBEINFO.INI :
1) Dans un nouveau document Bloc-notes copiez ce contenu :

[UserInfo]
Identity000="Nom_Utilisateur"
Identity001="Nom_Utilisateur"

Remplacez Nom_Utilisateur par le nom que vous souhaitez définir pour le compte d'utilisateur. Il vous est possible de définir cinq identités en les numérotant à chaque fois par incrémentation de 1.
2) Enregistrez les changements puis sauvegardez le fichier sous ce nom : OOBEINFO.INI
3) Copiez le fichier dans ce répertoire : F:\XPCD\$OEM$\$$\system32.
Information : Le fichier OOBEINFO.INI vous permet de personnaliser les informations dans l'ensemble des fenêtres qui constituent les différentes étapes de l'assistant OOBE (Out-of-Box Experience). Rappelons que ce terme définit le processus qui, en fin d'installation, permet à l'utilisateur de définir les paramètres de son compte d'utilisateur. Il y a une volumineuse documentation sur ce fichier INI dans le fichier d'aide ref.chm.

- Activation de Windows :
Trois méthodes sont possibles… À vous de choisir celle qui vous paraît la plus adaptée !
* Cette méthode suppose que votre connexion Internet soit directement opérationnelle : éditez le fichier WINNT.SIF puis ajoutez cette ligne à la section [Unattend] :
AutoActivate=YES
* La seconde méthode nécessite que votre système ait déjà été activé.
1) Dans l'Explorateur Windows ouvrez cette arborescence : \Windows\System32.
2) Copiez le fichier WPA.DBL dans F:\XPCD\$OEM$\$$\system32.
* Voici une méthode encore différente :
1) Explorez dans votre Cd-Rom d'installation le répertoire i386.
2) Copiez ces quatre fichiers dans le répertoire F:\XPCD\i386 : OEMBIOS.BIN - MBIOS.CAT - OEMBIOS.DAT - OEMBIOS.SIG.

- Inclure des modifications dans le Registre :
Reportez-vous à cette page afin de comprendre le fonctionnement des fichiers REG.
Une fois votre fichier .reg finalisé, éditez le fichier cmdlines.txt et ajoutez cette ligne : "start /wait regedit.exe /s astuces.reg"
Signalons qu'à ce stade de l'installation vous ne pouvez modifier que l'arborescence HKEY_LOCAL_MACHINE. Dans ce cas les modifications que vous allez opérer seront appliquées à l'ensemble des utilisateurs déclarés sur votre machine. Si vous souhaitez procéder à des changements du Registre dans l'arborescence HKEY_CURRENT_USER vous devez attendre que votre profil d'utilisateur soit défini.
Notez que si les modifications du Registre portent sur l'apparence du Bureau Windows, des paramètres d'affichage, etc. vous pouvez modifier cette arborescence du Registre : HKEY_USERS\.DEFAULT\Control Panel. Voici un exemple d'un fichier .reg permettant d'activer automatiquement la touche Pavé numérique à chaque ouverture de session :

Windows Registry Editor Version 5.00
[HKEY_USERS\.DEFAULT\Control Panel\Keyboard]
"InitialKeyboardIndicators"="2"

- Supprimez les dossiers obsolètes :
Les dossiers suivants peuvent être supprimés : DOCS, VALUEADD et SUPPORT.
Si vous ne prévoyez de vous servir de votre Cd-Rom pour mettre à jour un système d'exploitation antérieur vous pouvez effacer ces répertoires présents dans \XPCD\I386 : WIN9XMIG, WIN9XUPG et WINNTUPG.

- Un outil utile : ModidyPE :
"ModifyPE" est un utilitaire vous permettant de désactiver le contrôle du "Checksum" des fichiers système que vous aurez modifiés. Cela évite l'apparition de messages d'erreur au moment où le système détecte qu'un fichier système a été remplacé par une version différente.
Définition : Le "Checksum" est une somme de contrôle identifiant de manière précise un fichier afin de vérifier son intégrité et donc la cohérence entre la version originale et, par exemple, sa version une fois qu'il a été téléchargé. C'est une manière de contrôler si le fichier a subit des altérations (volontaires ou non) durant le processus de copie.
C'est un simple fichier exécutable que vous pouvez télécharger à partir de cette adresse : http://unattended.msfn.org/global/files/modifype.exe.
Imaginons que vous ayez modifié un fichier nommé uxtheme.dll afin d'installer un thème personnalisé, il vous suffira alors de lancer cette commande : modifype uxtheme.dll -c
Par la suite, n'oubliez pas de créer votre archive CAB en lançant cette commande : makecab uxtheme.dll

- Créer une image ISO avec "CDImage" :
Cette procédure vous permet de tester rapidement votre disque d'installation.
1) Double-cliquez sur un fichier nommé cdimagegui.exe.
2) Dans l'onglet Directories sélectionnez l'emplacement du dossier XPCD et celui du fichier image.
3) Cliquez sur l'icône Configuration puis l'onglet Boot.
4) Cliquez sur l'icône représentant une disquette puis sélectionnez le fichier boot.img qui est inclus avec les Cd-Rom de distribution des fichiers de "CdImage".
5) Cliquez sur l'onglet Creation et vérifiez que ces deux cases soient cochées :
* -m ignore maximum image size of 681,984,000 bytes.
6) Dans la zone de texte située en dessous vous pouvez spécifier le nom que vous souhaitez donner au projet.
7) Cliquez sur l'icone Creation puis sur le bouton Start the Image Creation.
L'image ISO ainsi crée peut être utilisée avec n'importe quel logiciel de gravure.

- Graver votre projet :
C'est la dernière étape et celle qui pose le moins de problème !

- Récupérer le secteur d’amorçage du Cd-Rom Windows XP :
Il vous faut utiliser un outil comme "IsoBuster".
1) Insérez votre Cd-Rom d’installation de Windows XP puis lancez le logiciel.
2) Ouvrez cette arborescence : Session 1/Track 01/WXPOEM_FR.
3) Cliquez sur un dossier nommé Bootable CD puis, dans le panneau de droite, sur le fichier Microsoft Corporation.img et sélectionnez la commande Extract Microsoft Corporation.img.
En fonction du disque utilisé le nom peut être différent…
4) Enregistrez le fichier sur votre disque dur dans un dossier nommé, par exemple, Boot.

- Graver votre projet Avec Nero-Burning Rom :
Il n'y a aucune difficulté majeure à condition de respecter certaines règles…
1) Dans la colonne de gauche cliquez sur l'icône CD-ROM (Amorce).
2) Cliquez sur l'onglet Boot puis cochez le bouton radio Fichier image.
3) Cochez le bouton radio Fichier image puis le bouton Parcourir... et sélectionnez le fichier Microsoft Corporation.img.
Il faut éventuellement choisir dans la liste déroulante Fichiers de type :, l'option Tous les fichiers (*.*).
4) Toujours dans l'onglet Boot vérifiez les options suivantes :
* Type d'émulation : Pas d'émulation
* Message de boot : Nero Boot-Loader V3.0
* Lire segment des secteurs (hex) : 07C0
* Nbre de secteurs lus : 4
Ce dernier point est particulièrement important sinon le disque ne sera pas "bootable".
5) Cochez toutes les cases présentes dans la rubrique Modérer les restrictions.
Il n'y aura ainsi aucun souci de compatibilité quelque soit la profondeur des répertoires.
6) Cliquez sur l'onglet Graver et vérifiez que la méthode d'écriture soit sur Disque entier.
7) Dans le même onglet cochez la case Finaliser le CD (écriture ultérieure impossible !) puis cliquez sur le bouton Nouveau.
8) Dans la fenêtre de droite sélectionnez l'ensemble du contenu du répertoire XPCD puis faites un glisser-déposer dans la fenêtre de gauche.
9) Cliquez sur le bouton Graver le CD.
Vous pouvez choisir de graver simplement un fichier image (en utilisant le graveur virtuel de Nero) puis de tester cette image avec un programme comme Virtual PC.



blog, bookmark, newsletter


abc-blagues - infopage - les societes - entrepreneurs de france - flashmeat topsitefr - radioduweb
c-rigolo - woopami - rire-et-sourire - pubstv - widouf - planete-nokia - streaming-fr

© 2001-2008 Hotline-PC.org. Tous droits réservés. Ce site fait régulièrement l'objet d'un marquage IDDN.IDDN Certification
Un site du réseau : 

Contact - Plan du site - Notice légale
Blog Bookmark Newsletter