Vous êtes sur la page 1sur 122

GUIDE UNATTENDED VISTA DE FIREGEIER

LA SOURCE : http://www.msfn.org/board/Vista‐unattended‐Guide‐t954 62.html

LE GUIDE ORIGINAL : http://firegeier.unattended‐sponsor.de/en/introduction.html

TRADUCTION FRANCAISE ET CREATION PDF PAR WALLACE POUR LA COMMUNAUTE DE : www.win‐web.be/forum/

_______________________________________________________________

I. FONDEMENTS

1. Introduction

Outils
Note importante pour les installations WDS
Si quelque chose va mal
Recommandations pour progresser dans l'expérimentation

2. Installer les outils

Microsoft WAIK (kit d'Installation Windows automatisé)


SETX.exe
VU-Batch-Modules
Installation de VU-Batch-Modules
Exécution de PrepLab.cmd
Structure du répertoire de travail
Rôle des répertoires
Outils dont l’installation est optionnelle

3. VU Batch Modules

Comment utiliser VU-Batch-Modules


Les fichiers batch
prepLab.cmd
image_info_boot_wim.cmd et image_info_install_wim.cmd
mount_boot_wim.cmd et mount_install_wim.cmd
unmount.cmd
unmount_commit.cmd
create_iso.cmd
au_fehler.cmd
build_menu.cmd
check_umgebung.cmd

II. DÉBUTANTS

1. Comment : Créer un fichier de réponses (Autounattend.xml) en utilisant


WSIM

Etape 1 Ouverture de WSIM


Etape 2 Ouverture du fichier image de Windows (install.wim)
Etape 3 Création d’un nouveau fichier de réponses
Etape 4 Ajouter des composants du catalogue au fichier de réponses
Etape 5 Édition des paramètres des composants dans le fichier de réponses
windowsPE \ Microsoft-Windows-International-Core-WinPE
windowsPE \ Microsoft-Windows-International-Core-WinPE \ SetupUILanguage
windowsPE \ Microsoft-Windows- Setup \ Display
Problème du taux de rafraichissement
Comment configurer l'affichage du bureau pour les utilisateurs finaux ?
windowsPE \ Windows-Setup \ ImageInstall \ OSImage
windowsPE \ Windows-Setup \ ImageInstall \ OSImage \ InstallFrom
windowsPE \ Windows-Setup \ ImageInstall \ OSImage \ InstallFrom \ MetaData
Qu’est-ce que ca signifie ?
D'où pouvons-nous obtenir la valeur ?
Option 1 : Utiliser /IMAGE/NAME
Option 2 : Utiliser /IMAGE/INDEX
Option 3 : Utiliser /IMAGE/DESCRIPTION
windowsPE \ Windows- Setup \ UserData
windowsPE \ Windows- Setup \ UserData \ ProductKey
specialize \ Windows-Security-Licensing-SLC-UX
oobeSystem \ Windows-International-Core
oobeSystem \ Windows-Shell-Setup
oobeSystem \ Windows-Shell-Setup \ AutoLogon
oobeSystem \ Windows-Shell-Setup \ Display
Problème du taux de rafraichissement
Comment configurer l'affichage du bureau pour les utilisateurs finaux ?
oobeSystem \ Windows-Shell-Setup \ OOBE
Etape 5-1 Information élémentaire d'OOBE
Qu’est-ce que OOBE ?
Que fait la propriété SkipMachineOOBE ?
Pourquoi SkipMachineOOBE est désapprouvé ?
Comment sauter OOBE correctement - comment automatiser OOBE ?
Problèmes connus automatisant OOBE
Etape 6 Validation du fichier de réponses
Etape 7 Enregistrement du fichier de réponses sous Autounattend.xml
Etape 8 Copie d’Autounattend.xml vers des supports amovibles (disquette, clé USB, DVD)
Etape 9 Exécution de l'installation de Vista
Problème connu : Autounattend.xml semble ne pas être exécuté

2. Comment : Partitionner

Etape 1 Ajouter les composants de DiskConfiguration à Autounattend.xml


Etape 2 Etablissement des propriétés de configuration du disque
Qu’est-ce qu’une partition ?
Quelle est l'utilité des partitions ?
Types de partitions
Partitions principales
Partitions étendues et lecteurs logiques
Configuration de CreatePartition et ModifyPartition
CreatePartition
windowsPE \ Windows-Shell-Setup \ DiskConfiguration \ Disk(“0”)
Entrée 1 de CreatePartition
Entrée 2 de CreatePartition
Entrée 3 de CreatePartition
Size ou Extend
ModifyPartition
Entrée 1 de ModifyPartition
Entrée 2 de ModifyPartition
Éviter le déclenchement dans « Extend trap »
Configuration d’InstallTo et InstallFrom
OSImage
InstallFrom
MetaData
InstallTo
Limitations
Récapitulatif
Notes pour des installations WDS

3. Extraits XML du Fractionnement

Formatage d'abord, partition déjà existante


Effacer toutes les partitions et en créer une neuve
Effacer toutes les partitions et créer deux nouvelles partitions
Effacer toutes les partitions et créer trois nouvelles partitions
4. Comment : Créer un fichier ISO

Etape 1 Dépôt de tous les fichiers et dossiers dans un répertoire sur Disque Dur
Etape 2 Créer le fichier ISO
Etape 3 Graver l'ISO sur le support DVD en utilisant un logiciel tiers
Problème connu : Autounattend.xml ne sera pas exécuté

III. AVANCÉS

1. Comment : Injecter des pilotes dans l'image (install.wim)

Etape 1 Créer un nouveau unattend.xml en utilisant WSIM


Etape 2 Monter install.wim
Etape 3 Activation de fonctions log (journaux) avancés pour des installations de pilotes
Etape 4 Exécuter Packagemanager
Etape 5 Démonter install.wim
Etape 6 Créer le fichier ISO

2. Comment : Installer des pilotes depuis un support (clé USB, DVD etc.)

Etape 1 Ajouter le chemin d’accès des pilotes dans la Passe Windows PE de votre Autounattend.xml
Etape 2 Montage de boot.wim
Etape 3 Création de winpeshl.ini
Etape 4 Création de SetDirversRoot.cmd
Etape 5 Démontage de boot.wim et sauvegarde des modifications
Etape 6 Création d’un répertoire de pilotes
Etape 7 Copie des fichiers et dossiers vers un support amovible
Option 1 : Copie vers lecteur flash USB
Option 2 : Copie vers DVD
FAQ

3. Comment : Intégrer (Slipstreaming) des mises à jour dans install.wim

Alternative I : Intégration manuelle


Etape 1 Copie des mises à jour dans un dossier
Etape 2 Création d’un dossier temporaire
Etape 3 Extraction des fichiers de mise à jour
Etape 4 Importation des modules de mise à jour vers WSIM
Etape 5 Ajout de mise à jour et de paquets de correctifs au fichier de réponses
Etape 6 Enregistrement du fichier de réponses sous Integrate.xml
Etape 7 Montage d’install.wim
Etape 8 Intégration des mises à jour en utilisant le module de gestion pkgmgr.exe
Etape 9 Enregistrement des modifications d’install.wim
Etape 10 Effacement du répertoire « Sandbox »
Si quelque chose va mal
Alternative II : Intégration des mises à jour en utilisant un fichier Batch
offline_update.cmd

4. Comment : Installer des applications durant l'installation sans surveillance de


Vista

Etape 1 Création d'un dossier d'installation sur un support amovible


Etape 2 Édition du fichier de réponses (Autounattend.xml)
Exemples
Regtweaks.reg
Adobe Reader (déjà extrait)
Mozilla Firefox
Adobe Flashplayer
Sun Java Virtual Machine
Quitter « audit modes » et amorcer l'oobe
Comment faire un redémarrage entre les installations d’applications ?
5. Comment : Importer des Tweaks au registre pendant l'installation de Vista

Structure de Regtweaks.reg
Etape 1 Création et sauvegarde d’un Regtweaks.reg
Etape 2 Préparation de l'importation au registre de Regtweaks.reg en utilisant WSIM
Comment appliquer des Tweaks de registre pour tout autre futur profil utilisateur (copie vers l'utilisateur par défaut) ?

6. Comment : Copier le profil utilisateur actuel sur le profil utilisateur par défaut

Etape 1 Exécution automatique de sysprep.exe pour generalize


Etape 2 vérification des paramètres dans Autounattend.xml
specialize \ Windows-Deployment_neutral \ RunSynchronoursCommand 1
specialize \ Windows-Deployment_neutral \ RunSynchronoursCommand 2
auditSystem \ Windows-Shell-Setup \ AutoLogon
Etape 3 Ajout de configurations supplémentaires
generalize \ Windows-PnPSysprep
sepcialize \ Windows- Security-Licensing-SLC-UX
specialize \ Windows-Shell-Setup
oobeSystem \ Windows-International-Core
oobeSystem \ Windows-Shell-Setup \ Display
oobeSystem \ Windows-Shell-Setup \ OOBE
oobeSystem \ Windows-Shell-Setup \ UserAccounts \ LocalAccounts

IV. TÉLÉCHARGEMENT

Télécharger VU Batch Modules


http://firegeier.unattended-sponsor.de/files/en/vu_batchs.exe
MD5: EC26669872967DDE7E0F334A0E1D
SAH1: AD46B943531696E5B9070FF452B34CBD1BBC594D

V. A PROPOS
Contact
http///firegeier.unattended-sponsor.de/en/contact.html

_______VF N°1_______________________________________________________________________________
I. FONDEMENTS

1. Introduction

Outils

Microsoft a principalement travaillé sur des outils de gestion pour des installations sans surveillance et a déployé
un nouveau logiciel - the Business Desktop Deployment Tools 2007 (short BDD 2007)

Une partie de ce module est le Kit d'Installation Windows automatisé (Windows AIK). Le WAIK contient le
gestionnaire d'Image Système Windows (WSIM), la documentation de référence de l’installation sans
surveillance et quelques outils en ligne de commande très utiles.

Pour les prochaines étapes l’utilisation du guide d'installation de BDD 2007 n'est pas nécessaire. Il suffit juste
de télécharger et d’installer le WAIK.

Lors de l’utilisation de WSIM nous construirons un fichier de réponses, qui s'appelle Autounattend.xml et
remplace le winnt.sif connu des versions plus anciennes de Windows.

Note importante pour les installations WDS

Si vous voulez déployer Vista en utilisant WDS, vous aurez besoin de DEUX fichiers de réponses xml.
Vous devez avoir un fichier Autounattend.xml s’occupant des configurations au cours de l'installation de
Vista et un fichier WDSClientUnattend.xml que vous devez placer dans le dossier RemoteInstall \
WDSClientUnattend de votre serveur WDS pour « démarrer » de WDS.

Je n'ai pas d’environnement serveur, ainsi je n'ai aucune expérience du déploiement de Vista sur WDS. Il y a
un guide d’introduction à WDS nommé WDSOOBSTEPBYSTEP.DOC situé dans le répertoire WDS du CD
WAIK.

Si quelque chose va mal

L'installation de Vista crée des fichiers log (journaux) très détaillés - setuperr.log et setupact.log. Le
premier enregistre seulement les erreurs qui ont entraîné un arrêt, le deuxième observera toute
l'activité de l’installation.

Vous trouverez sur votre Disque Dur différents logs (journaux) renseignés avec une mise en page particulière.
Ceux qui sont les plus importants sont localisés dans :

%WINDIR% \ panthère \ UnattendGC


NOTE :
Selon le compte sur lequel vous avez ouvert une session, vous pouvez avoir à changer les permissions des fichiers - cliquer droit
dessus - visualiser le contenu !

Recommandation pour progresser dans l’expérimentation

1. Éditer votre fichier de réponses en utilisant essentiellement WSIM. Ceci évitera les erreurs de syntaxe à
l'intérieur de votre fichier de réponses.

2. Adapter les modifications du fichier de réponses étape par étape. Il sera plus facile de détecter toutes
les erreurs !

Je parie que votre installation sans surveillance ne fonctionnera pas correctement, si vous mettez
toutes sortes de propriétés que vous voulez utiliser en même temps ! ! !

Maintenant amusez-vous bien en explorant le guide d’installation sans surveillance de Vista !

Salutations,
Martin (FireGeier)

___________________________________________________________________________________________
2. Installer les outils

Microsoft WAIK (kit d'installation automatisé Windows)

Le WAIK possède tous les outils dont nous avons besoin pour établir une installation sans surveillance. Il est
installé dans %Programfiles%\Windows AIK par défaut. WAIK exige le Windows XP SP2, Windows
Server 2003 ou le système d'exploitation Vista !

Pendant l'installation de WAIK nous gardons les paramètres par défaut pour le chemin :

SETX.exe

SETX.exe est un outil de ligne de commande pour installer des variables d'environnement lors d’une session
Windows en cours. Nous créerons quelques variables d'environnement pour faciliter l'accès à notre répertoire de
travail.
Vista

Si vous employez Vista pour établir des installations sans surveillance, vous n'avez pas besoin d’effectuer
d’autres étapes. SETX.exe est déjà inclus dans Vista.

Windows Xp

Si vous utilisez Windows Xp, vous pouvez copier SETX.exe de l’Outils de support Windows XP Service
Pack 2.

Vous n'avez pas besoin d'installer la totalité du module de support d'outils. Il suffit juste d’extraire le
fichier .exe du support d'outils dans n'importe quel répertoire en utilisant un utilitaire comme Winrar par
exemple. Après cela copiez seulement le SETX.exe dans le répertoire %Windir%\System32.

Vu-Batch-Modules

Les VU Batch Modules (Vista Unattended Batch Modules) sont une collection de fichiers batch, que j’ai
construis, pour rendre le travail des processus récurrents plus maniables.

Un grand nombre d'étapes que nous avons à faire pour établir une installation sans surveillance sont effectuées
par des outils de ligne de commande. Ainsi il est plus commode de réaliser ces étapes en cliquant seulement sur
un fichier batch au lieu de taper de très longues syntaxes à plusieurs reprises.

Cliquer ici pour télécharger VU Batch Modules

NOTE :
Il n'est pas nécessaire, d’utiliser des fichiers batch pour automatiser les outils de ligne de commande. Vous pourriez faire la même chose
avec des .vbs par exemple ou n'importe quel autre langage supporté par le serveur de script (Scripting Host).

Installation de VU Batch modules

Après téléchargement de vu_batchs.exe, nous l’exécutons par double clique. Vous devez auparavant accepter
les conditions d’utilisation.
Les Batch Modules sont installés sur votre bureau par défaut. Cliquer sur le bouton Browse (Parcourir) si
vous voulez choisir une autre destination:
Après avoir cliqué sur le bouton Install, les Batch Modules sont extraits. Après cela nous aurons un nouveau
dossier sur notre bureau appelé VU_Batchs.

Exécution de PrepLab.cmd

Comme tout outil de commande de WAIK le VU Batch Modules doit être exécuté en ayant les pleins privilèges
administrateurs.


Note importante pour les utilisateurs du Système d’exploitation 64 Bit:
Vous devez ajuster la valeur de la variable d'ImgX AVANT l’exécution de PrepLab.cmd:

"%Programfiles%\Windows AIK\Tools\x86"

au lieu de "x86" vous devez utiliser ‘’amd64’’ à la fin de la ligne ce qui ressemblerai à ceci:

"%Programfiles%\Windows AIK\Tools\amd64"

donc la ligne entière ressemble à ceci:

SETX Imgx "%Programfiles%\Windows AIK\Tools\amd64" -m


Nous ouvrons ce nouveau dossier et exécutons PrepLab.cmd par double clique:

Le premier écran nous invite à mettre le DVD de Vista dans le lecteur DVD:

Il n'est pas nécessaire de copier le DVD à ce stade mais je recommande de le faire. Si vous voulez quand
même sauter la copie du DVD, enfoncer juste une touche sans DVD à l'intérieur du lecteur et vous obtiendrez la
demande suivante:
Nous choisissons s ou l et nous serons invités à entrer une lettre de lecteur sur lequel nous voulons que le
répertoire de travail soit installé. Nous nous assurons qu’il nous reste assez d’espace sur le lecteur (> 6 GB
recommandés) et entrons la lettre du lecteur:

Pendant la prochaine étape la structure du répertoire de travail sera créée sur le lecteur que nous avons
sélectionné avant et des variables d'environnement seront placées pour accéder aux répertoires de travail:
Maintenant notre système est prêt à exécuter les autres VU Batch Modules et nous pouvons quitter PrepLab.cmd
en appuyant sur n'importe quelle touche.

Si vous voulez découvrir où les variables ont été placées, cliquer sur Démarrer\ Panneau de configuration \
Performance et maintenance \ Système \ Avancé \ Variables d’environnement:
Structure du répertoire de travail

Cette section explique la structure de dossier et les variables d'environnement qui ont été placées par
PrepLab.cmd. Si vous ne souhaitez pas exécuter PrepLab.cmd ou si vous avez eu des problèmes en l'exécutant
vous pouvez trouver ici comment la structure est conçue. Ainsi vous pourriez faire la même chose manuellement,
si nécessaire.

Après que PrepLab.cmd ait fini nous trouverons un répertoire appelé VistaWork sur le lecteur que nous avons
déterminé avant dans PrepLab.cmd. Il contient la structure de dossier suivante:
Les étiquettes rouges derrière les noms de dossier sont les variables d'environnement correspondantes
pointant vers le dossier. Ainsi nous pouvons employer ces variables d'environnement, à l’intérieur d’un Batch ou
d’une ligne de commande, pour accéder au dossier correspondant.

Rôle des répertoires

Distribution (%VDistri%)

Ce dossier contient la structure du dossier Distribution Share (dossier partagé de distribution).

DVD (%VDVD%)

Ce dossier contient les fichiers et dossiers du DVD de Vista. En outre il y a un dossier appelé Drivers à
l'intérieur. Ce dernier gèrera nos futurs pilotes supplémentaires.

ISO (%VISO%)

Ce dossier contient les fichiers ISO créés pour une installation sans surveillance.
Logs (%VLog%)

Certains outils de ligne de commande de WAIK emploieront ce dossier pour enregistrer des fichiers log (fichiers
journaux).

Mount (%VMount%)

Vista enregistre tous les fichiers d’installation à l'intérieur d'une image empaquetée. Donc si nous voulons éditer
les fichiers nous devons d'abord monter le contenu de l'image dans un répertoire. Ainsi le dossier Mount est
employé pour cacher les fichiers montés pour l'édition.

Dès que nous aurons montés l'image dans le dossier Mount, sa structure interne sera identique à celle que nous
aurons plus tard sur notre système cible:

Si nous voulons effacer les fichiers ou dossiers déjà existants du répertoire Mount, nous devons appuyer sur
Shift-Del. Faites attention si vous souhaitez supprimer tout les fichiers ou dossiers existants. Si vous effacez
les mauvais vous ne pourrez plus du tout utiliser l'image pour l'installation!
Sandbox (%VSandb%)

Le dossier Sandbox est employé par le package manager (gestionnaire de module) comme un répertoire de
travail temporaire, tout en injectant des modules supplémentaires - comme des mises à jour par exemple - au
fichier image de Vista. Les modules seront alors extraits dans le dossier Sandbox, les dépendances seront
vérifiées et puis elles seront enfin intégrées dans l'image montée.

Important :
Après avoir achevé l’exécution du gestionnaire de module nous DEVONS effacer tous les fichiers à l'intérieur du dossier Sandbox.
Autrement ca pourrait entraîner des conflits lors de la prochaine exécution du gestionnaire de module !

Updates (%VUpdates%)

Ici nous stockons tout les fichiers MSU téléchargés du site Web de Microsoft.

wim (%Vwim%)

Nous pouvons employer ce dossier pour stocker les propres fichiers de construction de l’image Vista (.wim).

Xml

Ce dossier est employé pour stocker les fichiers de réponses xml que nous ne pourrons pas utiliser pour la
véritable installation sans surveillance.

Outils dont l’installation est optionnelle

Nous devons contrôler notre fichier de réponses en utilisant n'importe quel type d'éditeur et nous pourrions créer
nos propres fichiers batch. Vous pouvez réaliser tout ce genre de travail avec notepad.exe inclus dans Windows.
Mais les fichiers .xml sont difficiles à lire dans le bloc-notes. Voici un exemple:
Un éditeur libre plus puissant et plus maniable s’appelle notepad++.

Il y a d'autres éditeurs gratuits qui sont certainement aussi efficace. Pourtant voici le même exemple que ci-
dessus dans notepad++:
__________________________________________________________________________________________
3. VU Batch Modules

Comment utiliser VU Batch Modules

Si vous voulez exécuter un des fichiers batch (cmd), vous devez juste double cliquer dessus avec le bouton
gauche de la souris.

À l'intérieur du guide un petit symbole batch indiquera que vous pouvez exécuter l'étape suivante en
utilisant un des fichiers batch. Déplacer juste la souris au-dessus de ce symbole et vous verrez un conseil,
indiquant quel cmd vous devez exécuter (valable pour la version du guide sur le site MSFN):

Si vous cliquez sur le symbole Batch vous serez expédié au cmd sur le site (MSFN).


NOTE :
Comme tous les outils de commande du WAIK les VU Batch Modules doivent être exécutés avec les pleins privilèges
administrateurs.

Les fichiers batch

Ceci est une vue d'ensemble présentant les modules Batch disponibles. Les fichiers batch contiennent des
commentaires détaillés alors nous allons seulement lire une brève description de leur contenu.

Je tiens à vous préciser, que les modules Batch ne sont pas comparables à un logiciel final. Ils ont juste pour but
d'éviter de beaucoup taper et ils montrent comment automatiser des processus pour établir des installations sans
surveillance.

Par la structure modulable des fichiers batch et par l’utilisation de l'environnement de travail collectif, il est facile
de créer ses propres batchs.

En outre de nouveaux fichiers batch seront aussi édités sur le site (MSFN) à l'avenir.
PrepLab.cmd

But :

- Création de la structure du répertoire de travail


- Copie du DVD de Vista dans \VistaWork\DVD
- Configuration des variables d'environnement

Note importante pour les utilisateurs du Système d’exploitation 64 Bit :


Vous devez ajuster la valeur de la variable d'ImgX AVANT l’exécution de PrepLab.cmd:

"%Programfiles%\Windows AIK\Tools\x86"

au lieu de ‘’x86’’ vous devez utiliser ‘’amd64’’ à la fin de la ligne ainsi ca ressemblerai
à ceci :

"%Programfiles%\Windows AIK\Tools\amd64"
donc la ligne entière ressemble à ceci :

SETX Imgx "%Programfiles%\Windows AIK\Tools\amd64" –m

@ECHO OFF
TITLE Vista Unattended Preparation Process

::-------------------------------------------------------
::Purpose: Preparing System to use with cmd tools easier
::
::CALL: Called by user
::
::Version: 1.0.1
::
::History:
::
::Version 1.0.1 - Corrects some errors for 64bit users:
::
::Following two lines have been changed:
::
::Example line:
::
::From:
::::SETX Imgx "%Programfiles%\Windows AIK\Tools\amd64" -m
::To:
::::SETX ImgX "%Programfiles%\Windows AIK\Tools\amd64" -m
::
::
::Set VVersion line:
::From:
::IF EXIST "%WorkDrive%\VistaWork\DVD\boot\cdboot.efi" SETX VVersion amd64 -m
image_info_boot_wim.cm d et image_info_install_wim.cmd

But:

- Afficher les informations des fichiers .wim (nombre d'images contenues, noms d'images etc.)

image_info_boot_wim.cmd et image_info_install_wim.cmd sont exactement les mêmes fichiers de


commande, qui attendent la valeur de la variable %Abbild%. La variable %Abbild% pointe vers le fichier .wim
dont vous voulez avoir une information. Ainsi vous pourriez créer d'autres fichiers info.cmd pour vos propres
fichiers .wim juste en éditant la valeur de la variable %Abbild%.

@ECHO OFF
TITLE Image Informations

::------------------------------------------------------------
::Purpose: Batch will collect index information about boot.wim
::
::CALL: Called by user
::
::Version: 1.0
::------------------------------------------------------------

::Check environment
::Fist of all is checked, if all used environment variables are declared and valid and if
::all used directories do exist. This done by check_umgebung.cmd.
::
::check_umgebung.cmd will assign a value "true" to EnvErr variable, if there is an error in
::working environment and it will assign "false" to EnvErr variable, if everything is alright
::in working evrionment.
::
::If there is an error in working environment (EnvErr=true) au_fehler.cmd is called.
::au_fehler.cmd will display an error message and quit the batch.

CALL check_umgebung.cmd
IF %EnvErr%==true CALL au_fehler.cmd

::
___________________________________________________________________________
____________
:: MAIN PROCEDURE
::
___________________________________________________________________________
____________

::DECLARING Variables
::You need to adpat the following SET lines, if your system was not prepared or not prepared
::correctly using preplab.cmd. Remove everything in front of SET and adjust the path behind
::"=". Expect ImgX - this is path where imagex.exe is located - all pahtes are arbitrary.
::
::The Abbild variable needs to be adjusted depending on which image (.wim file) you want
::to use for the operation. It's recommended to save the .cmd with an other name, if you
::want to use it for another .wim file. So you don't need to adjust it every time you want
@ECHO OFF
TITLE Image Informations

::---------------------------------------------------------------
::Purpose: Batch will collect index information about install.wim
::
::CALL: Called by user
::
::Version: 1.0
::---------------------------------------------------------------

::Check environment
::Fist of all is checked, if all used environment variables are declared and valid and if
::all used directories do exist. This done by check_umgebung.cmd.
::
::check_umgebung.cmd will assign a value "true" to EnvErr variable, if there is an error in
::working environment and it will assign "false" to EnvErr variable, if everything is alright
::in working evrionment.
::
::If there is an error in working environment (EnvErr=true) au_fehler.cmd is called.
::au_fehler.cmd will display an error message and quit the batch.

CALL check_umgebung.cmd
IF %EnvErr%==true CALL au_fehler.cmd

::DECLARING Variables
::You need to adpat the following SET lines, if your system was not prepared or not prepared
::correctly using preplab.cmd. Remove everything in front of SET and adjust the path behind
::"=". Expect ImgX - this is path where imagex.exe is located - all pahtes are arbitrary.
::---- Start Adjustment---------------------------------------------------------------------
SET Abbild=%VDVD%\sources\install.wim
::SET ImgX="%Programfiles%\Windows AIK\Tools\x86"
::SET VMount=D:\VistaWork\Mount
::----End Adjustment------------------------------------------------------------------------
mount_boot_wim.cmd ET mount_install_wim.cmd

But:
::%VDVD% was declared by preplab.cmd and is x:\VistaWork\DVD. x represants the drive
letter
::which was insert during preplab.cmd run.
- Un fichier .wim déclaré par la variable %Abbild% est monté dans \VistaWork\Mount pour la lecture et
::
l'écriture
::imagexen utilisant
/info lists la
thecommande imagex
informations /mountrw.
about the insert .wim file - here of install.wim.
::That are informations like number and size of contained images, their name etc.

-ECHO.
Si une image est déjà montée dans \VistaWork\Mount, le batch offre une option pour clôturer l'image montée
ECHO Collecting Image informations . . .
avant de monter la nouvelle.
ECHO.
"%ImgX%"\imagex /info %Abbild%
mount_boot_wim.cmd
ECHO. et mount_install_wim.cmd sont de nouveau exactement les mêmes fichiers batch,
ECHO
qui abgeschlossen.
attendent la valeur de la variable %Abbild%. Ainsi vous pourriez créer d'autres mount.cmd pour vos propres
ECHO.
fichiers .wim juste en éditant la valeur de la variable %Abbild%.

ECHO Please press any key to quit . . .


PAUSE >NUL
EXIT
@ECHO OFF
TITLE Mounting Image . . .

::-------------------------------------------------
::Purpose: Batch will mount boot.wim to %VMount%
::
::CALL: From other batchs or user
::
::Version: 1.0
::-------------------------------------------------

::Check environment
::Fist of all is checked, if all used environment variables are declared and valid and if
::all used directories do exist. This done by check_umgebung.cmd.
::
::check_umgebung.cmd will assign a value "true" to EnvErr variable, if there is an error in
::working environment and it will assign "false" to EnvErr variable, if everything is alright
::in working evrionment.
::
::If there is an error in working environment (EnvErr=true) au_fehler.cmd is called.
::au_fehler.cmd will display an error message and quit the batch.

CALL check_umgebung.cmd
IF %EnvErr%==true CALL au_fehler.cmd

::DECLARING Variables
::You need to adpat the following SET lines, if your system was not prepared or not prepared
@ECHO OFF
::correctly using preplab.cmd. Remove everything in front of SET and adjust the path behind
TITLEExpect
::"=". MountingImgX Image
- this.is. .path where imagex.exe is located - all pahtes are arbitrary.
::
::-------------------------------------------------
::---- Start Adjustment---------------------------------------------------------------------
::Purpose: Batch will mount install.wim to %VMount%
SET Abbild=%VDVD%\sources\boot.wim
::
::SET ImgX="%Programfiles%\Windows AIK\Tools\x86"
::CALL:
::SET From other batchs or user
VMount=J:\VistaWork\Mount
::
::SET VLog=J:\VistaWork\Logs
::Version:
::SET 1.0
VDVD=J:\VistaWork\DVD
::-------------------------------------------------
::----End Adjustment------------------------------------------------------------------------

::Check environment
::Fist of all is checked, if all used environment variables are declared and valid and if
::
::all used directories do exist. This done by check_umgebung.cmd.
___________________________________________________________________________
::
_________
::check_umgebung.cmd
:: MAIN PROCEDUREwill assign a value "true" to EnvErr variable, if there is an error in
::working environment and it will assign "false" to EnvErr variable, if everything is alright
::
::in working evrionment.
___________________________________________________________________________
::
_________
::If there is an error in working environment (EnvErr=true) au_fehler.cmd is called.
::au_fehler.cmd will display an error message and quit the batch.
::Fist of all we need to create a menu of the different images contained inside .wim file.
CALL check_umgebung.cmd
::
IF %EnvErr%==true
::We CALL au_fehler.cmd
can get the necessary informations using imagex.exe /info. To make the informations
::accessable from inside a batch we redirect the imagex output to index.txt file located
::in %VLog% (setted by perplab.cmd).
::DECLARING Variables
::
::You
::If need
there to adpat
would be anthe following
image SETalready,
mounted lines, if your system
imagex was
will set not preparedsystem
%Errorlevel% or not prepared
variable
::correctly using preplab.cmd. Remove everything in front
::to 2. MountVoll subroutine will be called to handle that error. of SET and adjust the path behind
unmount.cmd

But:

- L’image montée dans\VistaWork\Mount est fermée sans enregistrer les modifications.

@ECHO OFF
TITLE Unmount without saving . . . (/unmount)

::----------------------------------------------------------
::Purpose: Unmounting an image located in %VMount%
::
::CALL: Called by user
::
::Version: 1.0
::----------------------------------------------------------

::DECLARING Variables
::You need to adpat the following SET lines, if your system was not prepared or not prepared
::correctly using preplab.cmd. Remove everything in front of SET and adjust the path behind
::"=". Expect ImgX - this is path where imagex.exe is located - all pahtes are arbitrary.
::----Anpassung Start------------------------------------------------------------------------
::SET ImgX="%Programfiles%\Windows AIK\Tools\x86"
::SET VMount=D:\VistaWork\Mount
::----Anpassung Ende------------------------------------------------------------------------

::
___________________________________________________________________________
____________
:: MAIN PROCEDURE
::
___________________________________________________________________________
____________

::%VMount% is the folder where the image file was mounted to.
::
::Imagex /unmount does "close" the image file. So content can't be edited/read any longer.

ECHO.
ECHO unmount_commit.cmd
The Image will be unmounted without saving changes . . .
START "Imagex /unmount" /WAIT "%ImgX%"\imagex /unmount %VMount%
ECHO.
ECHO finished.
But:
ECHO.
ECHO.
ECHO Image was unmounted. Please press any key to quit . . .
PAUSE >NUL
- L’image montée dans\VistaWork\Mount est fermée et toutes les modifications sont enregistrées.
GOTO :EOF
@ECHO OFF
TITLE Unmounting Image saving changes (/unmount /commit)

::-----------------------------------------------------------
::Purpose: Unmounting and saving an image located in %VMount%
::
::CALL: Called by user
::
::Version: 1.0
::-----------------------------------------------------------

::DECLARING Variables
::You need to adpat the following SET lines, if your system was not prepared or not prepared
::correctly using preplab.cmd. Remove everything in front of SET and adjust the path behind
::"=". Expect ImgX - this is path where imagex.exe is located - all pahtes are arbitrary.
::---- Start Adjustment ----------------------------------------------------------------------
::SET ImgX="%Programfiles%\Windows AIK\Tools\x86"
::SET VMount=D:\VistaWork\Mount
::---- End Adjustment ------------------------------------------------------------------------

::%VMount% is the folder where the image file was mounted to.
::
::Imagex /unmount does "close" the image file. So content can't be edited/read any longer.
::
::/commit saves changes during unmounting image!

ECHO.
ECHO The image will be unmounted and changes will be saved . . .
START "Imagex /unmount /commit" /WAIT "%ImgX%"\imagex /unmount /commit %VMount%
ECHO.
ECHO finished.
ECHO.
ECHO.
ECHO The image was unmounted. Please press any key to quit . . .
PAUSE >NUL
GOTO :EOF

create_iso.cmd

Fonction:

- Crée un fichier ISO bootable de tous les fichiers et dossiers contenus dans \VistaWork\DVD en utilisant
oscdimg.exe.
@ECHO OFF
TITLE ISO-Image erstellen...

::----------------------------------------------------
::Purpose: Batch does create an ISO file
::
::CALL: Batch will run separatly and is called by user
::
::Version: 1.0.1
::
::History:
::- Corrected path to etfsboot.com. So changed the following
:: two lines, from:
:: IF "%VVersion%"=="x86" SET bootL=%Programfiles%\Windows AIK\Tools\PETools\x86
\etfsboot.com
:: IF "%VVersion%"=="amd64" SET bootL=%Programfiles%\Windows AIK\Tools\PETools
\amd64\etfsboot.com
:: to:
:: IF "%VVersion%"=="x86" SET bootL=%Programfiles%\Windows AIK\Tools\PETools\x86
\boot\etfsboot.com
:: IF "%VVersion%"=="amd64" SET bootL=%Programfiles%\Windows AIK\Tools\PETools
\amd64\boot\etfsboot.com
::
::----------------------------------------------------

::Check environment
::Fistau_fehler.cmd
of all is checked, if all used environment variables are declared and valid and if
::all used directories do exist. This done by check_umgebung.cmd.
::
::check_umgebung.cmd will assign a value "true" to EnvErr variable, if there is an error in
But:
::working environment and it will assign "false" to EnvErr variable, if everything is alright
::in working evrionment.
::
- au_fehler.cmd est un Batch secondaire affichant un message d'erreur, s'il y a une erreur dans l’environnement
::If there is an error in working environment (EnvErr=true) au_fehler.cmd is called.
de ::au_fehler.cmd
travail. will display an error message and quit the batch.

CALL check_umgebung.cmd
@ECHO OFF
IF %EnvErr%==true CALL au_fehler.cmd
TITLE Error working environment!

::------------------------------------------------------------------
::DECLARING Variables
::Purpose: Batch displays error message and closes calling batch
::You need to adpat the following SET lines, if your system was not prepared or not prepared
::
::correctly using preplab.cmd. Remove everything in front of SET and adjust the path behind
::CALL: Called from other batchs
::"=". Expect PETools - this is path where oscdimg.exe is located - all pahtes are arbitrary.
::
::
::Version: 1.0
::---- Start Adjustment---------------------------------------------------------------------
::------------------------------------------------------------------
::SET PETools="%Programfiles%\Windows AIK\Tools\PETools"
::SET VDVD=D:\VistaWork\DVD
::This batch is called from other batchs always, if an error is detected inside
::SET VISO=D:\VistaWork\ISO
::working environment.
::SET VVersion=x86
::----End Adjustment------------------------------------------------------------------------
::The batch does display an error message, if environment variables and/or
::directories are not setted correctly or do not exist. The calling batch will be
::cancled.
::
::
::Beside the log file (EnvCheck.log) is opened using notepad.exe, to verify what is
__________________________________________________________________________
::causing the error.
__________
:: MAIN PROCEDURE
build_menu.cmd

But:

- build_menu.cmd est un Batch secondaire pour établir un menu de sélection produit par les informations d'un
fichier .wim.

@ECHO OFF
TITLE Menu Builder

::--------------------------------------------------------
::Purpose: Building a selection menu of an .wim file index
::
::Call: Called from other batchs only
::
::Version: 1.0
::--------------------------------------------------------

::Declaring variables
::You need to adpat the following SET lines, if your system was not prepared or not prepared
::correctly using preplab.cmd. Remove everything in front of SET and adjust the path behind
::"=". Expect ImgX - this is path where imagex.exe is located - all pahtes are arbitrary.
::---- Start Adjustment------------------------------------------------------------------------
::SET ImgX="%Programfiles%\Windows AIK\Tools\x86"
::SET VMount=J:\VistaWork\Mount
::SET VLog=J:\VistaWork\Logs
::SET VDVD=J:\VistaWork\DVD
::----End Adjustment------------------------------------------------------------------------

::
__________________________________________________________________________
__________
:: MAIN PROCEDURE
::
__________________________________________________________________________
__________

::First of all the number of menu entries has to be acquired. This number is equivalent to
::number of images inside .wim file.
::
::Thecheck_umgebung.cmd
number of images is stored in "Image Count" property and can be displayed using
::imagex /info.
But:
:Anfang
- check_umgebung.cmd est un Batch secondaire pour vérifier les erreurs dans l'environnement de travail.
CLS

::The following FOR loop separates all matches got from FINDSTR looking for "Image
Count:"
@ECHO OFF
TITLE Checking working environment. . .

::-------------------------------------------------------------------------------
::Purpose: Batch does check for errors inside working environment
::
::CALL: Batch will be called from other batchs only.
::
::Version: 1.0
::-------------------------------------------------------------------------------

::This batch is called from other batches to check, if all necessary environment
::variables are set at all and if their values are valid.
::
::Furthermore it checks, if the directories - declared in variables - are existing
::in fact.
::
::It could cause malfunction, if an environment variable would not be set or a
::directory would not exist. It could cause data loss in worst case!

::The batch sets the variable EnvErr=true, if an environment variable is NOT


::valid or a directory does NOT exist.
::
::It will set EnvErr=false, if working envrionment is alright.
::
::The EnvErr variable can be exploited by the batch, which has called
::check_umgebung.cmd.
::
::The wohle check up procedure is loged inside EnvCheck.log file. EnvCheck.log will be
::created in the same directory, where check_umgebung.cmd is located.
::
::To create EnvCheck.log all ECHO commands are redirected into EnvCheck.log.
::This is done by using ">" charactar. One ">" means, the ECHO command will overwrite
::old entries inside the file. ">>" means the output is added to existing file.
::
::So all ECHO commans inside this batch are for logging only!
_____________________________________________________________________________________________________________

::
__________________________________________________________________________
_____________
:: MAIN PROCEDURE
::
__________________________________________________________________________
_____________

SET EnvErr=false
ECHO Working Environment Check: > EnvCheck.log

:CheckUmgebung
ECHO. >> EnvCheck.log
ECHO Environment variables are checked... >> EnvCheck.log
ECHO. >> EnvCheck.log

::The variable Count is a counter, which will be increased, if an error is detected.


::IF Count stays on "0", there is no error.
::
II. DEBUTANTS

1. Comment : Créer un fichier de réponses (Autounattend.xml) en utilisant


WSIM

Ce que nous avons besoin

1. DVD de Vista copié dans un dossier sur Disque Dur


2. Microsoft WAIK

Etape 1 Ouverture de WSIM

Nous trouverons le WSIM sous Démarrer \ Tous les programmes \ Microsoft Windows AIK \
Gestionnaire d’Images Système Windows. Après ouverture du WSIM nous verrons la capture suivante :
Etape 2 Ouverture du fichier image de Windows (install.wim)

Depuis le menu Fichier nous choisissons sélectionner l’image Windows…


Nous parcourons le répertoire, dans lequel nous avons copié le DVD de Vista avant et ouvrons le dossier
sources:

Nous cliquons gauche sur install.wim et choisissons ouvrir.


Maintenant nous sommes invités à choisir une image. Nous choisissons la version dont nous possédons la
licence (clé produit) (par exemple ULTIMATE) et cliquons OK.

A la question suivante nous répondons en cliquant sur oui.

WSIM commencera à générer un fichier-catalogue de l'image (install.wim) :

NOTE :
Cette procédure prendra un moment donc ne l’interrompez-pas! Attendre jusqu'à la vue suivante dans le panneau Image Windows de
WSIM:

Si vous avez un message d'erreur tout en produisant un fichier-catalogue, s'il vous plaît essayer le contournement décrit ici.
Etape 3 Création d’un nouveau fichier de réponses

Depuis le Menu fichier nous choisissons Nouveau fichier de réponses…

Dans le panneau Fichier de réponses nous verrons les entrées suivantes:

Ces entrées représentent les différentes passes de configuration de l’installation de Vista.

Etape 4 Ajouter des composants du catalogue au fichier de réponses

Dans le panneau Image Windows nous étendons les entrées des composants en cliquant sur le signe plus en
devant de ligne. Dans la liste qui apparait nous choisissons le composant Microsoft-Windows-International-
Core-WinPE et l'étendons, comme ceci:
Nous cliquons droit sur SetupUILanguage et choisissons Ajouter le paramètre à la Passe 1 windowsPE:

L'entrée sera transférée dans le panneau Fichier de réponses, nous pouvons donc le choisir à cet endroit et
changer ses paramètres.

Avant de continuer l’édition des propriétés nous ajoutons d’autres composants à notre fichier de réponses. Nous
nous assurons, que nous étendons (en cliquant sur plus) jusqu'à l'entrée énumérée avant de cliquer droit et de
l'ajouter à notre fichier de réponses. Ainsi nous ajoutons les composants suivants:

Component
Pass

Microsoft-Windows-Setup\UserData --> 1 windowsPE


Microsoft-Windows-Setup\Display --> 1 windowsPE
Microsoft-Windows-Setup\ImageInstall\OSImage\InstallFrom\MetaData --> 1 windowsPE
Microsoft-Windows-Security-Licensing-SLC-UX --> 4 specialize
Microsoft-Windows-Shell-Setup\AutoLogon --> 7 oobeSystem
Microsoft-Windows-Shell-Setup\Display --> 7 oobeSystem
Microsoft-Windows-Shell-Setup\OOBE --> 7 oobeSystem
Si nous avons tout fait correctement notre panneau Fichier de réponses ressemble à ceci:

Etape 5 Édition des paramètres des composants dans le fichier de réponses

Si nous cliquons sur l’une des entrées dans le panneau Fichier de réponses, nous pouvons éditer les
différents paramètres de ce composant dans le panneau Propriétés. Ainsi pas à pas nous adaptons les
configurations suivantes:

windowsPE \ Microsoft-Windows-International-Core-WinPE
Si vous voulez placer un autre langage pour votre système alors consultez ceci:

InputLocale: Utiliser l'identificateur hexadécimal de la table Default Input Locales


de la liste ici sur Microsoft.

LayeredDriver: Utiliser la valeur décrite ici sur Microsoft.

SystemLocale: Utiliser l'entrée de System Locale column de la table Language Pack


Defaults inscrite ici sur Microsoft.

UILanguage: Utiliser l'entrée de UILanguage column de la table Language Pack


Defaults inscrite ici sur Microsoft.

UserLocale: Utiliser l'entrée de UserLocale column de la table Language Pack


Defaults inscrite ici sur Microsoft.

NOTE :

Ces propriétés seront utilisées pendant la configuration de la passe WindowsPE seulement ! Elles ne définissent pas le langage pour
le bureau final !

windowsPE \ Microsoft-Windows-International-Core-WinPE \
SetupUILanguage

UILanguage: Utiliser l'entrée de UILanguage column de la table Language Pack


Defaults inscrite ici sur Microsoft.

NOTE :

Ces propriétés seront utilisées pendant la configuration de la passe WindowsPE seulement ! Elles ne définissent pas le langage pour
le bureau final !
windowsPE \ Microsoft-Windows-Setup \ Display

Problème du taux de rafraichissement

Le taux de rafraichissement n’est pas pris en compte. Essayer de paramétrer n'importe quel mode supporté
par votre adaptateur vidéo à 60, 75 etc.…. Personnellement je n’ai jamais pu placer ce paramètre dans le
fichier de réponses sans rencontrer de problèmes. L'affichage n’était jamais pris en compte et j'ai eu des
messages d'erreur pour la configuration d'affichage dans le fichier Unattended log.

Après avoir complètement retiré le taux de rafraichissement, il plaçait la bonne résolution pour mon
adaptateur vidéo.

Comment configurer l'affichage du bureau pour les utilisateurs finaux ?

Vous pouvez définir des paramètres d'affichage pour chaque configuration de passe, excepté offlineServicing et
generalize. Si vous voulez ajuster les configurations d'écran pour les utilisateurs du bureau vous devez les placer
dans la dernière passe oobe qui l’exécutera sur le système cible!

windowsPE \ Windows-Setup \ ImageInstall \ OSImage

windowsPE \ Windows-Setup \ ImageInstall \ OSImage \ InstallFrom


Si votre source d'installation est un DVD, il n'est pas nécessaire de compléter quoi que se soit. Donc laisser
le champ de « Path » blanc!

windowsPE \ Windows-Setup \ ImageInstall \ OSImage \ InstallFrom \


MetaData

Les propriétés de MetaData indiqueront l'installation de la bonne version de Vista à l'intérieur d’install.wim.

Qu’est-ce que ca signifie?

Vous avez déjà pu vous rendre compte, que le DVD de Vista ne contient pas seulement qu’une des versions
de Vista. Il les contient toutes. Les différentes versions ne sont pas éparpillées dans différents dossiers. Elles
sont toutes enregistrées dans un gros fichier - l'install.wim.

Donc si on dit au système que notre source d'installation est install.wim - comme nous le faisions avec le
paramétrage du chemin d'InstallFrom - nous devons lui indiquer quel est la bonne version de Vista contenue
dans install.wim. Nous avons trois options pour indiquer au système la version de Vista stockée à l'intérieur
d'install.wim :

Clé Valeur

/IMAGE/NAME <Name>

/IMAGE/INDEX <Image Index>

/IMAGE/DESCRIPTION <Description>

Nous devons maintenant remplacer les informations en italique par les bonnes valeurs.

D'où pouvons-nous obtenir la valeur?


L'install.wim contient un index qui décrit le contenu. Pour afficher cet index nous pouvons employer la

commande imagex /info .

Nous cliquons sur Démarrer \ Tous les programmes \Microsoft Windows AIK\ invite de commande
des outils Windows PE. Nous introduisons la commande suivante:

imagex /info D:\VistaWork\DVD\sources\install.wim

D:\VistaWork\DVD\sources\install.wim que vous devez remplacer par le chemin de votre install.wim!

Les informations suivantes apparaîtront. Si vous utilisez un install.wim adapté il peut ressembler légèrement à
ceci:
Cet exemple nous donne les valeurs suivantes:

Key Value

/IMAGE/NAME Windows Vista BUSINESS

/IMAGE/INDEX 1

/IMAGE/DESCRIPTION Windows Vista Business


Vous pouvez maintenant employer UNE de ces trois options, pour indiquer la version de Windows Vista
BUSINESS contenue dans l’install.wim:

Option 1 : Utiliser /IMAGE/NAME

Option 2 : Utiliser /IMAGE/INDEX

Option 3 : Utiliser /IMAGE/DESCRIPTION

NOTE :

Vous pouvez seulement utiliser une de ces options à la fois. Assurez-vous d’avoir une seule section MetaData dans votre
Autounattend.xml!

windowsPE \ Windows-Setup \ UserData


windowsPE \ Windows-Setup \ UserData \ ProductKey

Vous devez insérer votre clé ici.

specialize \ Windows-Security- Licensing-SLC-UX

NOTE :

Je recommande fortement d'utiliser cette configuration tout en expérimentant vos installations sans surveillance. Ce paramétrage
évitera, que votre Vista soit activé automatiquement, une fois qu'elle aura trouvé une connexion internet sur votre système.
oobeSystem \ Windows-International-Core

Si vous voulez placer un autre langage pour votre système consultez ceci:

InputLocale : Utiliser l'identificateur hexadécimal de la table Default Input Locales


de la liste ici sur Microsoft.

SystemLocale : Utiliser l'entrée de System Locale column de la table Language Pack


Defaults mentionnés ici sur Microsoft.

UILanguage : Utiliser l'entrée de UILanguage column de la table Language Pack


Defaults mentionnés ici sur Microsoft.

UserLocale : Utiliser l'entrée de UserLocale column de la table Language Pack


Defaults mentionnés ici sur Microsoft.
oobeSystem \ Windows-Shell-Setup

oobeSystem \ Windows-Shell-Setup \ AutoLogon

NOTE :

Si vous placez « Administrator » comme nom d’utilisateur, la création du compte Administrateur sera permise.

Utiliser toujours le mot anglais Administrator, quelque soit la version du langage que vous utilisez ! Seul le mot Anglais Administrator
activera le compte administrateur principal !

Veillez à ne pas d'utiliser un compte autre que le compte Administrator pour cet Autounattend.xml de base !
oobeSystem \ Windows-Shell-Setup \ Display

Problème du taux de rafraichissement

Le taux de rafraichissement n’est pas pris en compte. Essayer de paramétrer n'importe quel mode supporté par
votre adaptateur vidéo à 60, 75 etc.…. Personnellement je n’ai jamais pu placer ce paramètre dans le fichier de
réponses sans rencontrer de problèmes. L'affichage n’était jamais pris en compte et j'ai eu des messages
d'erreur pour la configuration d'affichage dans le fichier Unattended log.

Après avoir complètement retiré le taux de rafraichissement, il plaçait la bonne résolution pour mon
adaptateur vidéo.

Comment configurer l'affichage du bureau pour les utilisateurs finaux?

Vous pouvez définir des paramètres d'affichage pour chaque configuration de passe, excepté offlineServicing et
generalize. Si vous voulez ajuster les configurations d'écran pour les utilisateurs de bureau vous devez les placer
dans la dernière passe oobe qui l’exécutera sur le système cible !
oobeSystem \ Windows-Shell-Setup \ OOBE

NOTE :

Si vous utilisez le <SkipMachineOOBE> réglé à True, vous obtiendrez l'avertissement suivant, une fois que vous validez ou
sauvegardez votre fichier de réponses :

C'est seulement un avertissement ! Vous pouvez l'ignorer pour le moment. Il n'empêchera pas cet Unattended de base de
fonctionner correctement!

Etape 5-1 Information élémentaire d'OOBE

Qu’est-ce que OOBE?

Les OOBE (Out Of Box Experience) sont les toutes premières fenêtres d’introduction, une fois que vous démarrez
un système fraichement installé. Vous seront demandé le langage et les paramètres régionaux, ainsi que le
compte utilisateur que vous voulez créer etc….
Que fait la propriété de SkipMachineOOBE?

Si vous mettez la propriété SkipMachineOOBE à True, les fenêtres d'OOBE seront supprimées.

Pourquoi SkipMachineOOBE est désapprouvé?

Microsoft recommande de ne pas utiliser SkipMachineOOBE car votre système pourrait finir dans un état
inutilisable. Particulièrement si vous n’avez pas créé un compte administrateur dans votre fichier de réponses,
vous ne serez pas en mesure de vous connecter au système tant que l’installation sans surveillance n’a pas
terminée.

Comment sauter OOBE correctement - comment automatiser OOBE?

Le document suivant sur le TechNet de Microsoft décrira quelles propriétés vous devez configurer pour
automatiser les écrans d'OOBE:

Configurations à utiliser pour automatiser Windows Welcome

Problèmes connus automatisant OOBE

Même si la méthode décrite ci-dessus automatisera l'écran d'OOBE, il y a quelques problèmes connus en
l’utilisant:

Quoique vous mettiez pour NetworkLocation, il vous incitera dans votre installation finale à choisir le réseau.
Vous devez paramétrer l'emplacement de réseau en utilisant un Regtweak

Pour plus d'informations sur les problèmes et les contournements d'OOBE lire les informations sur le
forum de TechNet de Microsoft.

Etape 6 Validation du fichier de réponses

Maintenant nous allons valider le fichier de réponses. Nous cliquons sur le Menu outils et choisissons Valider le
fichier de réponses.
Si tout va bien, le message suivant s’affichera:

Si vous recevez un message d'erreur (point rouge avec la croix blanche), vous devez de nouveau vérifier toutes
les configurations.

NOTE :

La validation avec succès du fichier de réponses ne garantit pas qu'il fonctionne sans aucun problème. La validation contrôle juste les
erreurs de syntaxe!

Pour le contrôle des erreurs avancées veuillez lire ceci.

Etape 7 Enregistrement du fichier de réponses sous Autounattend.xml

Depuis le Menu fichier nous choisissons Enregistrer le fichier de réponses sous…

Nous parcourons n'importe quel dossier et insérons Autounattend comme nom de fichier. Nous devons juste
nous assurer d’entrer Autounattend comme nom seulement sans xml. L'extension est déjà présélectionnée.
Etape 8 Copie d’Autounattend.xml vers des supports amovibles (disquette,
lecteur flash USB, DVD)

Maintenant nous copions l'Autounattend.xml sur n’importe quel média amovible comme un lecteur flash USB
par exemple. Nous l'avons mis à la racine du media.

Si vous voulez utiliser Autounattend.xml sur le DVD de Vista le copier à la racine du répertoire, où vous avez
copié le DVD de Vista et créez un fichier ISO de ce dernier.

Etape 9 Exécution de l'installation de Vista

Maintenant nous sommes prêts à commencer notre première installation sans surveillance de Vista. Mettez juste
le média amovible et le DVD de Vista dans votre système cible et enfoncer une touche, quand vous y êtes invité.

NOTE :

C'est une installation sans surveillance très simple. Elle inclut seulement les composants fondamentaux et vous pouvez encore configurer
le disque manuellement.
Problème connu : Autounattend.xml semble ne pas être exécuté

Il y avait quelques sujets exposés sur MSFN et d'autres forum, discutant où placer Autounattend.xml sur le
DVD. La plupart des personnes disent, qu’il devrait être placé à la racine du DVD, d'autres l'utilisait à l’intérieur
du dossier sources du DVD sans jamais rencontrer de problèmes.

L’installation de Vista suit un ordre spécial, pour rechercher Autounattend.xml décrit le document
"Methods for Running Windows Setup" sur MS TechNet.

Si vous avez des problèmes pour que Autounatend.xml soit détecté à la racine, le mettre dans le dossier
Sources. L’une ou l’autre alternative suppose de travailler sur votre système. Je n’ai pas encore trouvé de règle
de comportement à ce sujet.

2. Comment : Partitionner

Introduction

Différent de toutes autres installations sans surveillance antérieure de Windows, l’installation sans surveillance de
Vista nous laisse configurer le disque dur automatiquement. Mais cet atout peut rapidement se terminer en un
cauchemar d’erreur et de test, car il n'est pas si facile de comprendre le fonctionnement du fractionnement. Ainsi
je recommande fortement de lire ce qui suit soigneusement, même si ce texte est long et partiellement théorique.

Ca paraitra plus simple une fois lu!

Ce que nous avons besoin

1. WAIK installé
2. Autounattend.xml de base comme décrit ici avant

AVERTISSEMENT:

ATTENTION! Prochainement nous créerons un fichier de réponses qui EFFACERA TOUTES LES PARTITIONS EXISTANTES sur
le disque dur - disque 0 de notre système. TOUTES LES DONNÉES sur la partition appropriée seront PERDUES ! ! !

Si vous avez plus d'un disque dur physique installé à l'intérieur de votre ordinateur, je recommande fortement de déconnecter
ceux, sur lesquels vous ne compter pas installer Vista !

Fractionnement règle 1

Assurer vous de faire une copie de sauvegarde de vos données avant de commencer toutes les opérations de fractionnement
automatique.
Etape 1 Ajouter les composants de DiskConfiguration à Autounattend.xml

Premièrement nous ouvrons WSIM et choisissons Ouvrir un fichier de réponses du Menu fichier:

Nous parcourons jusqu’à Autounattend.xml et le sélectionnons pour l'ouvrir:

Maintenant nous ajoutons les composants suivants à notre fichier de réponses par clic droit dans le panneau
Image Windows:

Component Pass

Microsoft-Windows-Setup\DiskConfiguration\Disk\CreatePartition --> 1 windowsPE

Microsoft-Windows-Setup\DiskConfiguration\Disk\ModifyPartition --> 1 windowsPE

Microsoft-Windows-Setup\ImageInstall\OSImage\InstallTo --> 1 windowsPE


Dès que nous avons ajouté le composant nous cliquons droit sur CreatePartitions dans le panneau Fichier
de réponses et choisissons Insérer un nouvel élément CreatePartition:

Nous répétons ceci, ainsi nous obtenons trois entrées de CreatePartition.

Ensuite nous cliquons droit sur ModifyPartitions

et choisir Insérer un nouvel élément ModifyPartition. Nous le faisons une fois cette fois seulement ! Ainsi
nous terminons avec les entrées suivantes de DiskConfiguration:
Etape 2 Etablissement des propriétés de configuration du disque

Pour installer les propriétés de configuration du disque, une portion de théorie est maintenant indispensable.
Si vous savez déjà tout au sujet du fractionnement vous pouvez sauter cette section et aller à Configuration
de CreatePartition et ModifyPartition.

Qu’est-ce qu’une partition?

Une partition est une section indépendante séparée sur un seul lecteur physique, qui sera traitée comme
tel par des systèmes d'exploitation. Elle aura une lettre de lecteur et la quantité d'espace:

Quelle est l’utilité des partitions?

Comme vous pouvez le voir dans l'exemple ci-dessus, vous pouvez créer des partitions pour utiliser différents
systèmes d'exploitation sur le même lecteur physique ou/et vous pouvez maintenir vos données séparées
du système d'exploitation des fichiers de programmes. Et le fractionnement offre l'option d’utiliser des systèmes
de fichier alternatif - comme FAT, NTFS etc. - sur le même lecteur physique.

Types de partitions

Il y a deux différents types de partitions :

Partitions principales

Les partitions principales sont utilisées, pour contenir et démarrer (boot) un système d'exploitation.
Ainsi un disque dur doit avoir au moins une partition principale.

Il peut avoir jusqu'à quatre partitions principales au besoin. Une lettre de lecteur sera attachée à chaque
partition principale.

Fractionnement règle 2

Un disque dur physique DOIT avoir au moins une partition principale.


Les partitions principales peuvent aussi contenir certaines données. Ainsi la plupart des ordinateurs sortie
d’usine possèdent une ou deux partitions et ressemblent à ceci:

Comme nous voyons sur le schéma au-dessus une partition principale peut être sur deux états différents -
active et not active (inactive). « Active » marque la partition principale comme bootable. Ainsi c'est à partir
de celle-là que nous démarrerons, une fois que nous mettrons en route notre ordinateur :

Ici Windows Xp (la partition 1) sera lancé. Sur le prochain exemple elle amorcera Windows Vista sur la
partition 3 :

Fractionnement règle 3

Un lecteur physique peut toujours avoir une seule partition active.

L’activation des partitions se fait par peu de logiciel – souvent appelé le boot manager. L'utilisateur choisira
depuis le boot manager, s'il est invité, quel système d'exploitation il veut lancer. Selon le choix des
utilisateurs, le boot manager définie comme Active l'une ou l’autre partition.
Partitions étendues et lecteurs logiques

Des partitions étendues sont la plupart du temps employées pour enregistrer des données. Une
partition étendue est seulement un conteneur. Cela signifie qu'il assignera seulement une quantité d’espace mais
aucune lettre de lecteur ne lui sera attribuée. Ainsi un système d'exploitation ne peut pas lire ou écrire dessus:

Pour la rendre lisible et inscriptible un autre objet de fractionnement doit être créé- un/des lecteur(s) logique(s).
Nous pouvons joindre une lettre de lecteur à un lecteur logique et ainsi il deviendra utilisable par le système
d'exploitation. Cela signifie que nous avons besoin de trois objets de division pour créer deux partitions utilisables
- une partition principale, une partition étendue et un lecteur logique à l'intérieur de la partition étendue:

Une partition étendue peut contenir plus d’un lecteur logique, au besoin.

Fractionnement règle 4

Les partitions étendues sont seulement des conteneurs d’objets. Créer des lecteurs logiques à l'intérieur de la partition étendue lui
permet de devenir utilisable !

Configuration de CreatePartition et ModifyPartition

Comme nous l’avons vu au début, notre fichier de réponses a deux composants différents de configuration de
disque - CreatePartition et ModifyPartition.

CreatePartition

CreatePartition est uniquement employé pour créer de nouvelles partitions ou supprimer des objets existant
(primaire, étendu et logique). Vous pouvez seulement créer des nouveaux objets de fractionnement, s'il y a de
l'espace non alloué sur votre disque dur.

Nous allons maintenant ajouter une commande, pour effacer le disque ainsi nous savons avec certitude que nous
avons tout l'espace disque disponible. Nous cliquons sur Disk(DiskID="0")dans le panneau Fichier de réponses
:

windowsPE \ Windows-Shell-Setup \ DiskConfiguration \ Disk("0")

WillWipeDisk sur True EFFACERA TOUTES LES PARTITIONS sur le Disque Dur approprié. Donc TOUTES LES
DONNÉES SUR CE DISQUE DUR SERONT PERDUES!

Ainsi sachez que notre disque dur ressemblera à ceci:

Nous compléterons les trois paramètres de CreatePartition comme la capture suivante. Le schéma ci-
dessous affiche l'effet du paramètre:

Entrée 1 de CreatePartition
Entrée 2 de CreatePartition

Entrée 3 de CreatePartition

Size ou Extend

Il est important de comprendre la fonction et la dépendance de Size et Extend. Vous avez peut-être remarqué
l’utilisation de Size ou Extend ci-dessus. Sinon jetez un œil de nouveau.

L’utilisation de Size nous permet de configurer une taille fixe de l’objet de fractionnement. Extend
disposera d’une configuration pour assigner le reste de l'espace à l'objet de fractionnement. L'espace du
lecteur logique est de ce fait certainement limité par la taille de la partition étendue.

Il est nécessaire d'utiliser Size OU Extend pour un objet de fractionnement. Vous ne pouvez pas utiliser les
deux paramètres en même temps. Autrement l'installation échouera!

Fractionnement règle 5

Utiliser Size OU Extend. Ne jamais utiliser les paramètres Size ET Extend pour un objet de partitionnement en même temps !
ModifyPartition

ModifyPartition est employé pour changer les paramètres d'une partition existante. Ces Paramètres peuvent
être label, format, letter etc. …. Si vous avez créé une partition en utilisant CreatePartition vous devez
employer ModifyPartition pour configurer l'étiquette, le format de fichier et la lettre du lecteur:

Entrée 1 de ModifyPartition

Entrée 2 de ModifyPartition

Éviter le déclenchement dans « Extend trap »

Vous vous êtes peut-être demandé à quoi sert le paramètre Extend à l'intérieur de ModifyPartition. C’est simple :
il peut seulement être utilisé, si vous avez de l'espace disponible la où l'objet de fractionnement approprié
pourrait être étendu. Nous avons maintenant assigné l'espace disque entier en utilisant CreatePartition. Donc il
n'y a plus d’espace disponible, la où un des objets de ModifyPartition pourrait être étendu.

Fractionnement règle 6

Ne pas étendre un objet de fractionnement qui était déjà étendu avant dans le même fichier de réponses !

Configuration d’InstallTo et InstallFrom

Le composant OSImage est nécessaire pour laisser exécuter complètement l’installation sans surveillance!
Premièrement InstallFrom \ MetaData indiquera à l'installation la bonne version de Vista. Deuxièmement
InstallTo configure ce qu'est le lecteur cible et la partition cible.

OSImage

Si nous paramétrons InstallToAvailablePartition sur True, l'installation choisira la première partition disponible
où aucun système d'exploitation Windows n'est installé et qui contient assez d'espace.

Je recommande fortement de ne pas utiliser InstallToAvailablePartition sur True. Nous ferions mieux
d’utiliser la propriété InstallTo pour paramétrer où Vista devra être installé exactement !

InstallFrom
Si nous installons depuis un DVD ou une clé USB etc.…nous gardons le champ du chemin vide ! Si nous installons
depuis networkshare nous mettons UNC dans le chemin.

MetaData

Consultez ici, pour plus d'informations détaillées au sujet des MetaData.

InstallTo

Si nous employons InstallTo pour choisir la partition, InstallToAvailablePartition doit être paramétré à false.
Donc vous ne pouvez pas utiliser InstallToAvailablePartition et InstallTo sur True en même temps!

Fractionnement règle 7

Employer InstallTo OU InstallToAvailablePartition sur True pour paramétrer la partition où Vista sera installé. Mais ne pas utiliser les
deux configurations en même temps.
Limitations

Les derniers réglages ont déjà montré les limitations de la configuration interne du fractionnement : Vous devez
connaitre l'ID de votre partition cible. C'est facile tant que nous utilisons juste un disque dur.

Mais si nous utilisons plus d’un disque- un sur le contrôleur IDE et un sur le contrôleur SATA par exemple - il peut
être très difficile de trouver et d’être sure quel est le bon ID de chaque Disque pendant la configuration de la
passe PE.

Dans ces cas-ci je recommande fortement de ne pas utiliser la configuration interne de fractionnement. Nous
devrions les lancer nous-mêmes, par des scripts cmd plus souple pendant la passe PE ou devrions faire le
fractionnement manuellement!

Fractionnement règle 8

Utiliser la configuration interne de fractionnement soigneusement et l'utiliser seulement si vous êtes sûr de l’ID de la partition cible.

Nous choisissons Enregistrer le fichier de réponses depuis le Menu fichier

et nous sommes prêts à employer l'Autounattend.xml pour l'installation.

Récapitulatif

Fractionnement règle 1

Assurer vous de faire une copie de sauvegarde de vos données avant de commencer toutes les opérations de fractionnement
automatique.

Fractionnement règle 2
Un disque dur physique DOIT avoir au moins une partition principale.

Fractionnement règle 3
Un lecteur physique peut toujours avoir une seule partition active.
Fractionnement règle 4
Les partitions étendues sont seulement des conteneurs d’objets. Créer des lecteurs logiques à l'intérieur de la partition étendue lui
permet de devenir utilisable !

Fractionnement règle 5
Utiliser Size OU Extend. Ne jamais utiliser les paramètres Size ET Extend pour un objet de fractionnement en même temps.

Fractionnement règle 6
Ne pas étendre un objet de fractionnement, qui était déjà étendu avant dans le même fichier de réponses !

Fractionnement règle 7
Employer InstallTo OU InstallToAvailablePartition sur True, pour paramétrer la partition où Vista sera installé. Mais ne pas utiliser les
deux configurations en même temps.

Fractionnement règle 8
Utiliser la configuration interne de fractionnement soigneusement et l'utiliser seulement si vous êtes sûr de l’ID de la partition cible.

Notes pour des installations de WDS

Si vous voulez utiliser le fractionnement pour des installations WDS, vous devrez placer les paramètres de
fractionnement dans WDSClientUnattend.xml !

3. Extraits XML du fractionnement

Voici quelques extraits xml pour les scénarios les plus communs du fractionnement.

AVERTISSEMENT :

L’utilisation de ces extraits entraînera la perte de données. Veuillez sauvegarder vos données avant de les utiliser !

Formatage d'abord, partition déjà existante

Cet extrait de DiskConfiguration formatera la première et les partitions déjà existantes au sein de notre
système :
<DiskConfiguration>
<WillShowUI>OnError</WillShowUI>
<Disk wcm:action="add">
<ModifyPartitions>
<ModifyPartition wcm:action="add">
<Extend>false</Extend>
<Format>NTFS</Format>
<Label>Vista_OS</Label>
<Letter>C</Letter>
<Order>1</Order>
<PartitionID>1</PartitionID>
<Active>true</Active>
</ModifyPartition>
</ModifyPartitions>
<DiskID>0</DiskID>
<WillWipeDisk>false</WillWipeDisk>
</Disk>
</DiskConfiguration>

Effacer toutes les partitions et en créer une neuve

Cet extrait de DiskConfiguration effacera toutes les partitions existantes sur notre premier disque dur au sein
de notre système et crée une nouvelle partition principale, qui utilise l'espace disque entier :

<DiskConfiguration>
<Disk wcm:action="add">
<CreatePartitions>
<CreatePartition wcm:action="add">
<Order>1</Order>
<Extend>true</Extend>
<Type>Primary</Type>
</CreatePartition>
</CreatePartitions>
<ModifyPartitions>
<ModifyPartition wcm:action="add">
<Active>true</Active>
<Extend>false</Extend>
<Format>NTFS</Format>
<Label>Vista-OS</Label>
<Letter>C</Letter>
<Order>1</Order>
<PartitionID>1</PartitionID>
</ModifyPartition>
</ModifyPartitions>
<DiskID>0</DiskID>
Effacer toutes les partitions et créer deux nouvelles partitions
<WillWipeDisk>true</WillWipeDisk>
</Disk>
Cet extrait de DiskConfiguration effacera toutes les partitions existantes sur notre premier disque dur au sein
<WillShowUI>OnError</WillShowUI>
</DiskConfiguration>
de notre système et crée une nouvelle partition principale (25 GBS, Vista_OS) et une deuxième partition de
données (données), qui utilise le reste d'espace disque :
<DiskConfiguration>
<Disk wcm:action="add">
<CreatePartitions>
<CreatePartition wcm:action="add">
<Order>1</Order>
<Size>25000</Size>
<Type>Primary</Type>
</CreatePartition>
<CreatePartition wcm:action="add">
<Extend>true</Extend>
<Order>2</Order>
<Type>Extended</Type>
</CreatePartition>
<CreatePartition wcm:action="add">
<Order>3</Order>
<Type>Logical</Type>
<Extend>true</Extend>
Effacer toutes les partitions et créer trois nouvelles partitions
</CreatePartition>
</CreatePartitions>
<ModifyPartitions>
<ModifyPartition wcm:action="add">
Cet extrait de DiskConfiguration
<Active>true</Active>effacera toutes les partitions existantes sur notre premier disque dur au sein
de notre système <Extend>false</Extend>
et crée une nouvelle partition principale (25 GBS, Vista_OS), une deuxième partition de
<Format>NTFS</Format>
programmes (40 GBS, programmes), et une troisième partition de données (données), qui utilise le
<Label>Vista-OS</Label>
reste d'espace disque :
<Letter>C</Letter>
<Order>1</Order>
<DiskConfiguration>
<PartitionID>1</PartitionID>
<Disk</ModifyPartition>
wcm:action="add">
<CreatePartitions>
<ModifyPartition wcm:action="add">
<CreatePartition wcm:action="add">
<Active>false</Active>
<Order>1</Order>
<Extend>false</Extend>
<Size>25000</Size>
<Format>NTFS</Format>
<Type>Primary</Type>
<Label>Data</Label>
</CreatePartition>
<Letter>D</Letter>
<CreatePartition
<Order>2</Order> wcm:action="add">
<Extend>true</Extend>
<PartitionID>2</PartitionID>
<Order>2</Order>
</ModifyPartition>
<Type>Extended</Type>
</ModifyPartitions>
</CreatePartition>
<DiskID>0</DiskID>
<CreatePartition wcm:action="add">
<WillWipeDisk>true</WillWipeDisk>
</Disk><Extend>false</Extend>
<Order>3</Order>
<WillShowUI>OnError</WillShowUI>
<Type>Logical</Type>
</DiskConfiguration>
<Size>40000</Size>
EXPLICATION </CreatePartition>
:
<CreatePartition wcm:action="add">
<Size>10</Size>
Ce dernier exemple<Order>4</Order>
emploie un contournement pour créer un second lecteur logique à l’intérieur de la partition étendue.
<Type>Logical</Type>
</CreatePartition>
Il semble que vous pouvez utiliser la balise Extend pour la première partition à l'intérieur de la partition étendue.
</CreatePartitions>
<ModifyPartitions>
Si vous voulez laisser allouer le reste de l'espace à l'intérieur de la partition étendue à un deuxième lecteur logique, vous devez placer une
<ModifyPartition wcm:action="add">
taille pour le deuxième lecteur logique en utilisant CreatePartition et vous pouvez l'étendre au reste de l'espace en utilisant
<Active>true</Active>
ModifyPartition. <Extend>false</Extend>

<Format>NTFS</Format>
<Label>Vista_OS</Label>
<Letter>C</Letter>
Si vous utilisez Extend sans paramétrer Size avant, le deuxième lecteur logique ne sera pas créé.

Consultez ici, également.

4. Comment : Créer un fichier ISO du DVD de Vista

Ce que nous avons besoin

1. WAIK installé
2. DVD de Vista copié dans un dossier sur le Disque Dur

Etape 1 Dépôt de tous les fichiers et dossiers dans un répertoire sur Disque
Dur

Avant tous nous copions le DVD de Vista dans un dossier sur notre Disque Dur (par exemple :
D:\VistaWork\DVD).

Maintenant nous pouvons ajouter des suppléments comme :

- le dossier Drivers
- le dossier Install
- et enfin l'AutoUnattend.xml

Il n’est pas nécessaire de laisser les dossiers Drivers et Install si vous ne les utilisez pas (exemple intégrer des
pilotes, des Applications, des Regtweaks…)

Ainsi nous obtiendrons la structure suivante :

-
Etape 2 Créer le fichier ISO

Nous ouvrons Démarrer \ Tous les programmes \ Microsoft Windows AIK\ invite de commande des
outils Windows PE \ et nous insérons

cd..

Maintenant nous changeons de répertoire PETools en tapant

cd PETools

Si nous voulons créer un fichier ISO 32 bit de Vista, nous tapons :

oscdimg -n -m -b"%Programfiles%\Windows AIK\Tools\PETools\x86\boot\etfsboot.com" D:\VistaWork\DV

Si nous voulons créer un fichier ISO 64 bit de Vista, nous tapons :

oscdimg -n -m -b"%Programfiles%\Windows AIK\Tools\PETools\amd64\boot\etfsboot.com" D:\VistaWork

EXPLICATION :

oscdimg -n -m -b"%Programfiles%\Windows AIK\Tools\PETools\x86\boot\etfsboot.com" D:\VistaWork\DVD


D:\VistaWork\ISO\Vistax86.iso

-b indique l’emplacement du fichier de secteur d’amorçage (partie rouge). Ce fichier rendra le DVD amorçable. Ne pas utiliser un
espace entre b et le chemin !

La partie bleue indique l'emplacement des fichiers du DVD de Vista.

La partie violette indique le répertoire, dans lequel le fichier ISO sera créé.

- n rends possible l’utilisation des noms de fichier étendus.

- m permet de créer des fichiers ISO, plus grands que le format CD.
Etape 3 Graver l’ISO sur le support DVD en utilisant un logiciel tiers

Maintenant nous devons graver l’ISO sur le DVD en utilisant un logiciel tiers, comme Nero ou ImageBurn.

Problème connu : Autounattend.xml ne sera pas exécuté

Il y avait quelques sujets sur MSFN et d'autres forums, disant où placer Autounattend.xml sur le DVD. La
plupart des personnes disaient, qu’il devait être placé à la racine du DVD, d'autres l'utilisaient sans rencontrer de
problèmes à l'intérieur du dossier sources du DVD.

L’installation de Vista suit un ordre spéciale, à le recherche d’Autounattend.xml décrit dans le document
"Methods for Running Windows Setup" on MS TechNet.

Si vous avez des problèmes pour que votre Autounattend.xml soit détecté à la racine, le mettre dans le
dossier sources. L’une ou l’autre alternative est censé fonctionner sur votre système. Je n'ai pas encore trouvé
une règle de comportement à ce sujet.
III. AVANCES

1. Comment : Injecter des pilotes dans l'image de Vista (install.wim)

NOTE :

Cette méthode ne fonctionnera pas pour des packs de pilotes comme des fichiers .exe ou .msi. Cela fonctionnera avec des fichiers
.INF seulement !

Introduction

L'installation de Vista offre différentes méthodes pour intégrer des pilotes. Cet article décrit l'intégration
différée des pilotes. « En différé » signifie que les pilotes sont intégrés directement dans la source
d'installation de Vista - l'install.wim. Ceci est fait dans une procédure distincte avant que l'installation de
l'image ne s'applique à votre disque dur.

IMPORTANT :

Si vous voulez intégrer de nouveaux pilotes à votre install.wim vous devez commencer avec une install.wim « propre », où aucuns pilotes
n’ont été intégrés avant. L’intégration des pilotes à un install.wim, où vous utilisiez cette méthode avant peut poser des problèmes ! ! !

Ce que nous avons besoin

1. DVD de Vista copié dans un dossier sur le Disque Dur.


2. Microsoft WAIK.

Etape 1 Créer un nouvel unattend.xml en utilisant WSIM

Nous ouvrons WSIM et choisissons Nouveau fichier de réponses… à partir du Menu fichier.
Depuis le panneau Image Windows nous cliquons-droit sur le composant Microsoft-Windows-
PnpCustomizationsNonWinPE \ DriverPath \ PathandCredentials, et sélectionnons Ajouter le paramètre
à la Passe 2 offlineServicing pour l’ajouter à notre fichier de réponses.

Dans le panneau Fichier de réponses nous le voyons apparaitre et cliquons gauche sur PathAndCredentials
et faisons les configurations suivantes dans le panneau de propriétés:

D:\Drivers vous pouvez le remplacer par le dossier, où sont contenus vos fichiers de pilotes .INF.

NOTE :

Les paramètres Credentials sont seulement utilisés, quand votre dossier de pilotes est situé sur une partie du réseau. Si vous les détenez
sur le même système, garder ces paramètres vides !

Depuis le Menu fichier nous choisissons Enregistrer le fichier de réponses sous…

…et Enregistrons le fichier sous unattend.xml.


Il se peut que le message d’erreur suivant apparaisse:

Dans ce cas faites la manipulation suivante pour les trois paramètres (Domain, Password et Username):

Puis Enregistrez de nouveau votre fichier sous Unattend et le message d’erreur disparait :
Maintenant nous pouvons fermer WSIM.

NOTE :

Cet unattend.xml sera seulement utilisé pour l'intégration de pilotes. Il n'a rien à faire avec Autounattend.xml que nous utiliserons
plus tard pendant l'installation de Vista.

Etape 2 Monter install.wim

Nous cliquons sur Démarrer \ Tous les programmes \ Microsoft Windows AIK \ invite de commande des
outils Windows PE. Introduire la commande suivante dans la fenêtre cmd:

imagex /mountrw D:\VistaWork\DVD\sources\install.wim 4 D:\VistaWork\Mount

EXPLICATION :

imagex /mountrw D:\VistaWork\DVD\sources\install.wim 4 D:\VistaWork\Mount

La partie rouge représente le chemin d’install.wim.

Le bleu 4 identifie l’un des IDs d’index des images contenus dans install.wim.

Explication :
L'install.wim contient sept « sous-image». Pour chaque version de Vista existe une « sous-image - ». 4 est équivalent de Vista Ultimate.

Pour découvrir quel ID appartient à quelle version de Vista, tapez

imagex /info D:\VistaWork\DVD\sources\install.wim

dans le cadre cmd.


La partie pourpre représente le chemin où l'install.wim est monté.

/mountrw ouvre l'image pour des opérations de lecture et d’écriture.

Si vous voulez ouvrir l'image pour lire seulement, vous pouvez utiliser /mount. Il n'est cependant pas possible d’enregistrer quelconque
modification de l'image!

Etape 3 Activation de la fonction log (journal) avancée pour des installations


de pilotes

Nous cliquons sur démarrer puis dans rechercher nous tapons regedit et validons enfin avec la touche entrer.
Maintenant nous étendons la vue - en cliquant sur le plus - jusqu'à ce que nous atteignions la clé suivante :

HKLM\Software\Microsoft\Windows\CurrentVersion\Device Installer

Si la clé n'existe pas nous la créons en cliquant droit sur CurrentVersion et choisissons nouveau \ clé:

Nous nommons la nouvelle clé Device Installer:


Nous cliquons droit sur la nouvelle clé Device Installer et choisissons Nouveau \ DWORD:

Nous nommons la nouvelle clé DebugPkgMgr:

Nous cliquons droit sur DebugPkgMgr et choisissons modifier:

Nous insérons 1 dans le champ données de la valeur laissons la base sur hexadécimal et cliquons sur OK:

Nous avons fini et pouvons fermer Regedit.


Etape 4 Exécuter Packagemanager

Insérer la commande suivante dans l'invite de commande des outils Windows PE:

cd..

Avec

cd Servicing

nous parcourons le dossier servicing.

Maintenant nous tapons ce qui suit :

pkgmgr /o:"D:\VistaWork\mount\;D:\VistaWork\mount\Windows" /n:"D:\VistaWork\xml\unattend.xml" /l:"D

EXPLICATION :

pkgmgr /o:"D:\VistaWork\mount\;D:\VistaWork\mount\Windows" /n:"D:\VistaWork\xml\unattend.xml"


/l:"D:\VistaWork\Logs\inject.log"

La partie rouge indique le chemin où l'install.wim est monté et le répertoire Windows est localisé.

La partie bleue inclut le chemin d’accès au fichier de réponses (unattend.xml), que nous avons créé avant.

La partie violette indique l'emplacement du fichier log qui est créé pendant le procédé d'intégration.

Après que le packagemanager ait terminé, nous pouvons ouvrir inject.log.txt pour contrôler si l'intégration
s’est achevée avec succès. Si tout s’est bien déroulé le log termine avec la ligne suivante:

return code: 0x0


Pour vérifier une seconde fois on peut utiliser l'explorateur pour contrôler, si des pilotes ont été intégré
correctement. Nous parcourons le dossier où nous avons monté l'image avant - ici D:\VistaWork\Mount.

Nous ouvrons Windows \ inf. Les fichiers de pilotes seront intégrés sous oemN.inf, ou N indique le nombre de
pilotes en partant de 0.

Etape 5 Démonter install.wim

Si tout s’est bien passé, nous insérons la commande suivante dans l'invite de commande des outils Windows
PE:

imagex /unmount /commit D:\VistaWork\Mount

Ceci réécrira l'image d’install.wim localisée dans le dossier DVD - ici D:\VistaWork\DVD\sources\install.wim. Ceci
prendra un moment, donc soyez patient pendant cette exécution!

EXPLICATION :

/unmount ferme le fichier image .wim.


/commit enregistre toutes les modifications. Sans l’utilisation de commit toutes les modifications seront perdues !

Etape 6 Créer le fichier ISO

Créer un fichier ISO en suivant les étapes décrites ici, gravez le sur DVD et vous êtes prêt à déployer le
DVD de Vista avec vos pilotes intégrés.

IMPORTANT :

Si vous avez intégrés les pilotes dans l’Install.wim, il n’est pas nécessaire de conserver le dossier Drivers dans
D:\VistaWork\DVD lors de la création de l’ISO.
2. Comment : Installer les pilotes directement depuis le DVD ou un lecteur
flash USB

Introduction

Cet article décrit, comment installer des pilotes pendant l’installation sans surveillance de Vista directement
depuis des médias amovibles comme un lecteur flash USB, un DVD etc. Il évite de copier tout le contenu
de vos medias amovibles vers le Disque Dur comme la balise <UseConfigurationSet> fait.

NOTE :

Cette méthode ne fonctionnera pas pour des packs de pilotes comme des fichiers de .exe ou de .msi. Cela fonctionnera avec des
fichiers .INF seulement !

Ce que nous avons besoin

1. DVD de Vista, copié dans un dossier sur le Disque Dur.


2. WAIK installé.
3. Fichier de réponses de base (Autounattend.xml).
4. Pilotes supplémentaires (au format .INF).

Etape 1 Ajouter le chemin d’accès des pilotes dans la passe WindowsPE de


votre Autounattend.xml

Depuis le Menu insérer nous choisissons chemin d’accès des pilotes et sélectionnons Passe 1 windowsPE.

Dans la prochaine fenêtre nous serons invités à choisir un répertoire.


Peu importe ce que nous choisissons ici, nous devons le changer après de toute façon.

Vous verrez maintenant une entrée appelée Microsoft- Microsoft-Windows-PnPCustomizationsWinPE \


DriverPaths \ PathAndCredentials dans le panneau Fichier de réponses. Nous cliquons gauche dessus et
faisons les modifications suivantes pour le paramètre Path:

NOTE :

Votre paramètre Key peut sembler différent de celui ci-dessus, mais cela n’a pas d’importance. Laisser juste le paramètre Key
comme il est.

Nous n'avons pas besoin de paramétrer quoi que se soit pour Credentials, car nos pilotes seront situés sur un média amovible.
Etape 2 Montage de boot.wim

Ensuite nous monterons le boot.wim pour faire un peu d'édition. Avant tout nous créons un dossier d’ou
nous pouvons monter le boot.wim (par exemple D:\VistaWork\Mount).

Nous choisissons Démarrer \ Tous les programmes \ Microsoft Windows AIK \ invite de commande des
outils de Windows PE et insérons la commande suivante:

imagex /mountrw D:\VistaWork\DVD\sources\boot.wim 2 D:\VistaWork\Mount

Ensuite que nous pouvons parcourir et éditer le contenu de boot.wim dans D:\VistaWork\Mount.

Etape 3 Création de winpeshl.ini

Nous parcourons D:\VistaWork\Mount\Windows\system32 et cliquons droit dans l'espace vide. A


l’apparition du menu contextuel nous choisissons Nouveau\ Document texte et copions les lignes suivantes
dans ce nouveau fichier :

[LaunchApp]
AppPath=%Systemdrive%\Scripts\SetDriversRoot.cmd

IMPORTANT :

L'application que nous démarrons en utilisant winpeshl.ini est traitée comme PE Shell. Cela signifie qu'il gardera Windows PE en
fonctionnement OU qu’il peut quitter Windows PE et entraîner une réinitialisation (Reboot) !

Ainsi si nous quittions SetDriversRoot.cmd par exemple, Windows PE sortirait immédiatement !

Il est important de connaître ce que nous verrons plus tard.

Depuis le Menu Fichier nous choisissons Enregistrer sous… et enregistrons le fichier sous winpeshl.ini.
S'assurer, que tous les fichiers choisis sont enregistré sous un type.

Nous pouvons supprimer le fichier nommé Nouveau Document texte utilisé pour créer le Winpeshl.ini.
Etape 4 Création de SetDirversRoot.cmd

Nous parcourons D:\VistaWork\Mount et cliquons droit sur un espace vide. A l’apparition du menu
contextuel nous choisissons Nouveau \ Dossier et nommons ce dossier Scripts.

Nous ouvrons le dossier Script et cliquons droit sur un espace vide de nouveau et choisissons du menu
contextuel Nouveau \ Document texte. Nous copions les lignes suivantes dans ce nouveau fichier texte:

@ECHO OFF
SET DriversRoot=NULL

:SearchDriversRoot
FOR %%i IN (C D E F G H I J K L M N O P Q R S T U V W X Y Z) DO IF EXIST %%i:
\DriversRoot.txt SET DriversRoot=%%i:\
IF NOT "%DriversRoot%"=="NULL" GOTO StartSetup
IMPORTANT :
GOTO SearchDriversRoot
Il est important que nous n'utilisions PAS une commande EXIT ou EOF à la fin de ce fichier. Autrement Windows PE de quitterait
:StartSetup
avant que l'installation soit commencée !
ECHO DriversRoot=%DriversRoot%
X:\setup.exe
Depuis le Menu fichier nous choisissons Enregistrer sous… et Enregistrons fichier sous
SetDriversRoot.cmd. S'assurer de nouveau, qu’Enregistrer sous un type est définie sur tous les fichiers:

Nous pouvons supprimer le fichier nommé Nouveau Document texte utilisé pour créer le SetDriversRoot.cmd

Etape 5 Démontage de boot.wim et sauvegarde des modifications

Nous ouvrons Démarrer \ Tous les programmes \ Microsoft Windows AIK \ invite de commande des
outils Windows PE \ et utilisons la commande suivante pour démonter le boot.wim et Enregistrer les
modifications que nous avons fait avant:

imagex /unmount /commit D:\VistaWork\Mount


Etape 6 Création du répertoire des pilotes

Nous créons un nouveau dossier et le nommons Drivers. Maintenant nous copions tous nos fichiers pilotes
.INF supplémentaires dans ce nouveau dossier Drivers. Vous pouvez créer des sous dossiers si vous
voulez mais vous n’avez pas à le faire. En créant des sous dossiers vous influencez l’ordre dans lequel les
pilotes seront installés plus tard pendant l'installation:

Etape 7 Copie des fichiers et dossiers sur des médias amovibles

Option 1 : Copie sur lecteur flash USB

Nous copions le dossier Drivers et l'AutoUnattend.xml adapté à la racine de notre lecteur flash USB.

Nous devons au moins créer un nouveau fichier texte appelé DriversRoot.txt à la racine du lecteur flash
USB. Tout ceci donnera la structure suivante:

Maintenant le lecteur flash USB est prêt à l’emploi. Il suffit de le mettre avec le DVD d'installation dans votre
système et faites démarrer la machine.
Option 2 : Copie sur DVD

Nous copions le dossier Drivers et l'AutoUnattend.xml adapté à la racine de notre DVD de Vista. Par défaut
un dossier Drivers est présent dans D: \ VistaWork \ DVD. Nous pouvons l’utiliser pour copier les
Fichiers de Pilotes dedans.

Nous devons au moins créer un nouveau fichier texte appelé DriversRoot.txt à la racine du DVD. Tout ceci
donnera la structure suivante:

Nous ouvrons Démarrer \ Tous les programmes \ Microsoft Windows AIK \ invite de commande des
outils Windows PE \ et utilisons la commande suivante pour créer un fichier ISO de cette structure:

oscdimg -n -m -bD:\VistaWork\DVD\boot\etfsboot.com D:\VistaWork\DVD D:\VistaWork\ISO\Vista.iso

Un fichier appelé Vista.iso sera créé dans D:\VistaWork\ISO. Employer un logiciel pour graver le fichier
ISO sur un DVD et vous serez prêt à employer le DVD pour l'installation de Vista.

IMPORTANT :

Ne PAS utiliser les deux alternatives en même temps ! ! !

EXPLICATION :

Premièrement le DVD de Vista boot depuis Windows PE. Le Windows PE est le contenu de boot.wim. Pendant la séquence de
lancement de PE le winpeshl.ini est exécuté automatiquement. Le winpeshl.ini appelle SetDriversRoot.cmd que nous avons créé
avant.

Le SetDriversRoot.cmd cherche tous les lecteurs sur votre système pour le DriversRoot.txt. Une fois qu'il a trouvé DriversRoot.txt il
placera la %DriversRoot% avec la lettre du lecteur où à été localisé DriversRoot.txt. Maintenant la variable %DriversRoot% peut être
employée dans Autounattend.xml pour indiquer le dossier Drivers.
NOTE :

En utilisant cette méthode la variable %DriversRoot% est seulement présente pendant la passe PE! Si vous voulez utiliser la variable
%DriversRoot% pendant un passage postérieur, vous pourriez suivre le même procédé, mais il vous faudra mettre SetDriversRoot
dans install.wim pour être présent dans les passages postérieurs.

FAQ

Q:

Je faisais la même chose en utilisant la configuration de <UseConfigurationSet> et la structure du dossier


$OEM$ et ca fonctionnait bien et c’était plus facile jusqu'ici. Ainsi quel est l'avantage de la méthode
SetDriversRoot ?

R:

Il est exact que vous puissiez installer des pilotes plus facilement en utilisant la configuration de
<UseConfigurationSet>. Mais il y a un grand inconvénient de cette méthode que vous devriez savoir:

Si vous utilisez la configuration de <UseConfigurationSet> dans votre Autounattend.xml le CONTENU ENTIER


du media où est localisé le dossier $OEM$, sera copié dans %Windir% \ ConfigSetRoot de votre système
Vista. Ce qui signifie que si votre dossier $OEM$ est située sur votre DVD de Vista la totalité du DVD de Vista est
copié dans %Windir% \ ConfigSetRoot. Perte de temps et de beaucoup d'espace !

Si vous utilisez la méthode décrite dans cet article ceci ne se produira pas. Seuls les fichiers de pilotes seront
copiés sur votre système de Vista.

Q:

Y a-t-il quelques inconvénients en utilisant la méthode SetDriversRoot ?

R:

Oui, il y en a. En utilisant la méthode SetDriversRoot TOUS LES pilotes qui sont présents dans le dossier
Drivers seront copiés sur votre système Vista, sans se soucier s'ils sont nécessaires par le système ou pas.

Ce n'est pas un comportement typique de cette méthode. Ceci est causé par l’installation en masse des
pilotes. Une fois que l'installation de Vista a trouvé ou était localisé le dossier Drivers il copiera tous les fichiers
de pilotes qu’il a trouvé.

_____________________________________________________________________________________________________________
3. Comment : Intégrer (Slipstreaming) des mises à jour dans install.wim

Introduction

Il y a plusieurs possibilités pour intégrer des mises à jour et des correctifs pendant l'installation de Vista. Cet
article décrit la copie (slipstreaming) des fichiers de mises à jour dans la source d'installation de Vista -
install.wim.

Ce que nous avons besoin

1. WAIK installé
2. Structure du dossier de travail

Alternative I Intégration manuelle

Etape 1 Copie des mises à jour dans un dossier

Avant tous nous copions tous les fichiers de mise à jour .msu téléchargés dans un dossier -
D:\VistaWork\Updates:
Etape 2 Création du dossier temporaire

Ensuite nous créons un dossier Temp, où nous extrairons les fichiers .msu:

mkdir D:\VistaWork\Updates\Temp

Etape 3 Extraction des fichiers de mises à jour

Nous retournons à l'invite de commande et allons au répertoire Updates:

PUSHD D:\VistaWork\Updates

Maintenant, nous extrayons les fichiers .msu en utilisant Expand à l'intérieur d’une boucle FOR et le faisons
pour tous les fichiers de mises à jour à l'intérieur de notre dossier Updates:

FOR %i IN (*) DO (START "Expand" /WAIT "%Programfiles%\Windows AIK\Tools\Servicing"\Expand.ex

Les mises à jour seront extraites dans le dossier Temp à l'intérieur du dossier updates.

NOTE :

La ligne de commande ci-dessus sert sous Windows Xp. Si vous utilisez Vista, Expand.exe est déjà inclus et est situé dans
%Windir%\System32. Ainsi la ligne de commande pour Vista doit ressembler à ceci :

FOR %i IN (*) DO (START "Expand" /WAIT %Windir%\System32\Expand.exe %i -f:* D:\istaWork\Update

IMPORTANT :

L'intégration peut prendre un moment. Pendant l'exécution des fenêtres de commandes s'ouvriront et se fermeront
automatiquement pour chaque mise à jour. N’interrompez pas ce processus !
Etape 4 Importation des modules de mises à jour vers WSIM

Ensuite nous devons sélectionner le dossier partagé de distribution pour pouvoir importer les fichiers et les
mises à jour .cab. Donc nous ouvrons WSIM et sélectionnons le dossier partagé de distribution… à partir
du menu Fichier:

Si nous avons installé BDD 2007 nous devons sélectionner le dossier partagé de distribution que nous
utilisons avec BDD:

Son contenu:

Sinon nous pouvons créer le contenu du dossier distribution en ajoutant le dossier Packages dans
l’arborescence D:\VistaWork\Distribution:
Puis nous pouvons de nouveau depuis le Menu fichier sélectionner le dossier partagé de distribution.

Maintenant nous ouvrons un NOUVEAU fichier de réponses en choisissant Nouveau fichier de réponses…
du menu Fichier:

Maintenant, nous choisissons Importer des package(s)… à partir du menu Outils:


Nous parcourons D:\VistaWork\Updates\Temp et choisissons tous les fichiers de .cab excepté le
WSUSSCAN.cab et nous les ouvrons:

NOTE :

Il semblerait que WSIM ne puisse importer beaucoup de fichiers .cab en même temps. Donc vous devez les importer les uns après
les autres. Habituellement, je peux importer jusqu'à quatre modules en même temps.

Après importation de toutes les mises à jour, le panneau Partage de distribution ressemblera à ceci:
Etape 5 Ajout de mises à jour et de modules de correctifs au fichier de réponses

Nous cliquons droit sur SecurityUpdate et choisissons Ajouter au fichier de réponses:

Maintenant, nous faisons la même chose avec les mises à jour:

Ainsi notre panneau Fichier de réponses ressemblera à ceci:


Etape 6 Sauvegarde du fichier de réponses sous Integrate.xml

Dans le menu fichier nous choisissons Enregistrer le fichier de réponses sous…

parcourir jusqu’à D:\VistaWork\Updates\Temp et sauvegarder le fichier sous Integrate.xml:


Etape 7 Montage d’install.wim

Pour intégrer les mises à jour, nous devons, tout d’abord, monter install.wim. Nous ouvrons Démarrer \ Tous
les programmes \ Microsoft Windows AIK \ Invite de Commande des outils Windows PE pour insérer la
commande suivante :

imagex /mountrw D:\VistaWork\DVD\sources\install.wim 4 D:\VistaWork\Mount

NOTE :

Ceci montera la version ULTIMATE du DVD original de Vista. Si vous voulez monter une autre version, vous devez insérer autre chose.
Consulter ici pour obtenir plus d'informations détaillées.

Etape 8 Intégration des mises à jour en utilisant le module de gestion pkgmgr.exe

Nous ouvrons Démarrer \ Tous les programmes \ Microsoft Windows AIK \ Invite de Commande des
outils Windows PE pour insérer la ligne de commande suivante:

START "PMgr" /WAIT "%Programfiles%\Windows AIK\Tools\Servicing\pkgmgr.exe" /o:D:\VistaWork\Mo


IMPORTANT :

Ce processus extraira les fichiers .cab, vérifiera la dépendance et installera les mises à jour dans le répertoire Mount. Cela prendra
plusieurs minutes en fonction du nombre de mises à jour a intégré et de la performance de votre système! Donc n’interrompez
pas ce processus ! ! !

Si l'invite de commande est disponible, nous tapons de nouveau

ÉCHO %Errorlevel%

pour vérifier, si tout va bien. Un « 0 » est affiché si tout va bien.

Si nous recevons autre chose que « 0 », quelque chose s’est mal passé pendant l'intégration. Nous
ouvrons l'explorateur et parcourons D:\VistaWork\Logs, nous ouvrons integrate_updates.log.txt pour
obtenir des informations encore plus détaillées.

Etape 9 Enregistrement des modifications d’install.wim

Seulement si Errorlevel est « 0 », nous sauvegarderons les modifications d’install.wim:

imagex /unmount /commit D:\VistaWork\Mount

IMPORTANT :

Cela prendra, de nouveau, un moment pour sauvegarder les modifications donc n’interrompez pas le processus !

Etape 10 Effacement du répertoire « Sandbox »

Il est important d'effacer la dossier Sandbox une fois que le processus pkgmgr a terminé, qu'importe s'il
a été exécuté avec succès ou non. Nous tapons

rd D:\VistaWork\Sandbox /s /q
…pour supprimer le dossier Sandbox, et

mkdir D:\VistaWork\Sandbox

…pour le créer de nouveau.

Maintenant nous avons fini !

Si quelque chose va mal

Si nous n'avons pas Errorlevel « 0 », nous fermons install.wim sans sauvegarder les modifications :

imagex /unmount %VMount%

Maintenant nous effaçons le dossier Sandbox,

rd D:\VistaWork\Sandbox /s /q

et le recréons :

mkdir D:\VistaWork\Sandbox

Nous exécutons de nouveau install.wim (étape 2) et nous répétons l'étape 8. Si elle échoue de nouveau, les
fichiers de mises à jour peuvent être altérés et nous devons les télécharger de nouveau.

Note de fin importante :

Si nous ouvrons de nouveau les modifications d’install.wim dans WSIM, nous devons reconstruire le fichier-catalogue:
Après le menu Image Windows présente les fichiers de mises à jour:

L'intégration des mises à jour s’est achevée avec succès !


Alternative II – Intégration des mises à jour en utilisant un Batch

Ce batch exige que, auparavant, vous ayez installé VU Batch Modules et que install.wim soit monté dans
\VistaWork \ Mount.

Si vous avez installé VU Batch Modules sur votre système vous pouvez monter install.wim en faisant
mount_install_wim.cmd.

Ensuite, vous pouvez laisser exécuter le batch ci-dessous:

NOTE :

Ce batch a besoin des ajustements de la ligne suivante selon le langage du SYSTÈME D'EXPLOITATION dont vous vous servez :

For /F "Tokens=5" %%i IN ('FINDSTR ".cab" Sort.txt') DO Call :WriteXML %%i

Commentaires lus à l'intérieur d'offline_update.cmd pour approfondir ce sujet !

offline_update.cmd:

@Echo off
TITLE Vista Update Integration (offline)

::-------------------------------------------------------------------
::Purpose: Batch integrates msu update files into install.wim offline
::
::CALL: Called by user
::
::Requirements: install.wim has to be mounted to %VMount% already!!!
::
::Version: 1.0.1
::
::History:
::
::Changes by 1.0.1:
:: 1. Added further Explanations for pkgmgr.exe call
:: 2. Added further Explanations for "DIR /OD >sort.txt" line
:: 3. Changed the value in the following line, which was
:: For /F "Tokens=4" %%i IN ('FINDSTR ".cab" Sort.txt') DO Call :WriteXML %%i
:: and is now
:: For /F "Tokens=5" %%i IN ('FINDSTR ".cab" Sort.txt') DO Call :WriteXML %%i
:: Change was necessary to get it worked with English OS
::-------------------------------------------------------------------

NOTE :
::Check environment
Pour sauvegarder
::Fist of all is les modifications,
checked, if all vous
useddevez laisser exécutervariables
environment unmount_commit.cmd !
are declared and valid and if
::all used directories do exist. This done by check_umgebung.cmd.
_____________________________________________________________________________________________________________
::
::check_umgebung.cmd will assign a value "true" to EnvErr variable, if there is an error in
::working environment and it will assign "false" to EnvErr variable, if everything is alright
::in working evrionment.
4. Comment : Installer des applications durant l'installation sans surveillance
de Vista

Introduction

Dans ce qui suit nous allons adapter notre Autounattend.xml et média amovible, nous serons donc en
mesure de gérer des installations d'application à partir de medias amovibles directement.

L'installation et l'exécution des applications et/ou de Scripts au cours de la configuration de Vista est maintenant
regroupé. Tout sera mis en œuvre au moyen d’une Commande Synchrone. Nous pouvons ajouter une telle
commande depuis le Menu insérer de WSIM:

Les Commande Synchrone sont traitées dans l’ordre. La commande suivante se lance seulement,
lorsque la précédente s’est achevée. Les Commandes Synchrones fonctionnent dans le contexte
utilisateur. Elles sont exécutés juste après la procédure de connexion mais avant que le bureau soit
chargée, et on les exécute une fois seulement.

De ce que nous avons besoin

1. WAIK installé.
2. Autounattend.xml de base.
3. Applications supplémentaires (par exemple Adobe Reader, Firefox etc…).

Etape 1 Création d'un dossier Install sur un média amovible

Avant tous nous devons créer un nouveau dossier à la racine de notre média amovible, qui détiendra les
modules d'installation des applications que nous voulons installer.
Nous ouvrons le dossier Install et créons un sous-dossier pour chaque application que nous voulons
installer. Nous copions les fichiers d'installation des applications correspondantes dans ces dossiers:

Revenons à la racine du media amovible et créons un nouveau document texte appelé AppsRoot.txt:
EXPLICATION :

AppsRoot.txt est employé pour identifier notre média amovible pendant l'installation de Vista. Ainsi nous pouvons connaitre et indiquer
le dossier d'installation.

NOTE :

Vous n'avez pas besoin de stocker le dossier Install sur un média amovible séparé. Vous pouvez le mettre – en incluant AppsRoot.txt –
sur le DVD de Vista. Mais à mon avis, il est plus commode d'avoir tous ces fichiers séparé sur une clé USB.

Etape 2 Édition du fichier de réponses (Autounattend.xml)

Nous ouvrons WSIM, choisissons ouvrir un fichier de réponses… depuis le Menu Fichier,

et parcourir jusqu’à notre Autounattend.xml sur le média amovible:

Avant tous nous allons à Commande Synchrone\ passe 4 specialize depuis le Menu insérer:
Nous introduisons la commande suivante dans la fenêtre d'ouverture de dialogue:

cmd /c "FOR %i IN (C D E F G H I J K L N M O P Q R S T U V W X Y Z) DO IF EXIST %i:\AppsRoot.txt

EXPLICATION :

Cette commande placera une variable d’environnement %AppsRoot% sur l'environnement système. La variable %AppsRoot%
pointera vers le lecteur où se trouve AppsRoot.txt. Ainsi nous pouvons l'employer pour pointer vers notre media amovible pendant
l'installation.

Nous insérons une deuxième Commande Synchrone en passe 4 spécialize:

%WINDIR%\system32\sysprep\sysprep.exe /quiet /audit

EXPLICATION :

Cette commande amorcera le système en audit modes, où les applications seront installées.
Maintenant nous créons un AutoLogon pour le compte administrateur dans le audit mode. Ainsi nous ajoutons le
composant Windows-Shell-Setup \ AutoLogon à la passe auditSystem:

Ensuite nous choisissons Commande Synchrone \ Pass 6 auditUser depuis le Menu insérer:

NOTE :

Nous devons répéter cette étape pour toute autre application que nous voulons installer ou pour tout autre Script que nous
souhaitons lancer au cours de l'installation !

La fenêtre d'ouverture de dialogue demande la commande à lancer. C'est l'appel d'installateur d'application comprenant les paramètres
et autres switches. Avec la propriété Order nous pouvons définir l'ordre des applications qui seront installées ou des scripts qui seront
exécutées plus tard au cours de l'installation.

Exemples

Les exemples suivants affichent les configurations pour importer Regtweaks.reg et les configurations
d’appel d’Adobe Reader (déjà extrait), Mozilla Firefox, Adobe Flash Player et de Sun Java VM:

Regtweaks.reg:

cmd /c REGEDIT /S %AppsRoot%\Install\Regtweaks.reg


Adobe Reader (déjà extrait):

cmd /c %AppsRoot%\Install\AcrRead\AcroRead.msi /qb

NOTE :

Même si j'utilisais le compte administrateur principal (Administrator) pendant l'installation, j'aurais des problèmes pour installer Adobe
Reader, en utilisant l'installateur téléchargé. Il semble, qu’il existe un problème d’accès au dossier Temp pendant l’installation sans
surveillance. Après l'extraction de l'installateur dans le dossier Install- j’obtiens ainsi le fichier .msi - cela fonctionne.

Mozilla Firefox:

cmd /c %AppsRoot%\Install\Firefox\Firefox_Setup_2_0_0_2.exe -ms

NOTE :

J'ai substitué « . » par le « _ » à l'intérieur du nom du fichier de configuration de Firefox !

Adobe Flashplayer :
cmd /c %AppsRoot%\Install\Flash\install_flash_player.exe /s

Sun Java Virtual Machine:

cmd /c %AppsRoot%\Install\Java\jre-1_5_0_11-windows-i586-p-s.exe /s /v/qn

Quitter audit modes et amorcer l'oobe :

%WINDIR%\system32\sysprep\sysprep.exe /quiet /oobe /reboot

NOTE :
Cette dernière commande doit toujours être placée à la dernière position, car il va quitter l'audit modes et démarrera depuis l'oobe.

Maintenant nous sauvegardons notre Autounattend.xml,

…et nous sommes prêts à déployer notre installation sans surveillance avec des applications.

Comment faire un redémarrage entre les installations d’applications?

Si vous devez faire un redémarrage entre l'installation de différentes applications vous pouvez paramétrer
WillReboot à Always dans le panneau Propriétés :

_____________________________________________________________________________________________________________
5. Comment : Importer des TWEAKS de registre au cours de l'installation de
Vista

Introduction

Des Regtweaks dans Vista sont – de la même façon que 2000/XP – importés dans le registre en utilisant
un fichier .reg (appelé Regtweaks.reg ci-dessous). La structure d’un Regtweaks.reg Vista ne diffère pas de
celle d’un Regtweaks.reg 2000/XP.

Beaucoup de Regtweaks pour 2000/XP fonctionneront également pour Vista - mais pas tous malheureusement.

Ce que nous avons besoin

1. WAIK installé.
2. Un Autounattend.xml de base et fonctionnant correctement.

La structure de Regtweaks.reg

Windows Registry Editor Version 5.00

;Ausblenden des Wortes 'Verknüpfung' bei Verknüpfungen


[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer]
"link"=hex:00,00,00,00

;'In Ordner kopieren' zum Rechtsklick-Menü hinzufügen


[HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers
\{C2FBB630-2971-11D1-A18C-00C04FD75D13}]

;'In Ordner verschieben' zum Rechtsklick-Menü hinzufügen


[HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers
\{C2FBB631-2971-11D1-A18C-00C04FD75D13}]

;Browsen mit dem IE beschleunigen


[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\AFD\Parameters]
"BufferMultiplier"=dword:00000400
IMPORTANT :

Le fichier doit toujours commencer par la même ligne - Windows Registry Editor Version 5.00.

Vous pouvez ajouter des commentaires derrière « ; ».


Etape 1 Création et sauvegarde d’un Regtweaks.reg

Nous ouvrons Windows Explorer et parcourons le dossier Install sur notre média amovible. Si vous n'avez
pas encore de dossier Install, en créer un à la racine du media amovible. Nous ouvrons le dossier Install et
cliquons droit sur un espace vide. Depuis le Menu contextuel nous choisissons Nouveau \ Document
texte:

Nous double cliquons sur Nouveau Document texte pour l'ouvrir. Nous copions les lignes de ci-dessus dans
le fichier. Si vous avez besoin de plus ou d'autre Tweaks alors consultez ici. Quand nous avons fini l’édition du
fichier, nous choisissons Enregistrer sous… depuis le Menu fichier.
Nous veillons à ce que Tous les fichiers soit sélectionné dans Enregistrer sous un type et nous insérons
Regtweaks.reg comme nom de fichier. Enfin nous cliquons sur Enregistrer.

Nous allons au moins effacer le Nouveau document texte que nous avons créé avant:
Etape 2 Préparation de l'importation de Regtweaks.reg au registre en
utilisant WSIM

Nous ouvrons WSIM et choisissons Ouvrir le fichier de réponses… à partir du Menu fichier:

Nous allons à la racine de notre média amovible, où se trouve Autounattend.xml:

NOTE :

Si votre Autounattend.xml est situé sur le DVD de Vista, parcourir le dossier où votre DVD de Vista est copié.
Nous introduisons la commande suivante dans la fenêtre d'ouverture de dialogue:

cmd /c "FOR %i IN (C D E F G H I J K L N M O P Q R S T U V W X Y Z) DO IF EXIST %i:\AppsRoot.txt

EXPLICATION :

Cette commande placera une variable d’environnement %AppsRoot% sur l'environnement système. La variable %AppsRoot%
pointera vers le lecteur où se trouve AppsRoot.txt. Ainsi nous pouvons l'employer pour pointer vers notre media amovible pendant
l'installation.

Nous insérons une deuxième Commande Synchrone à la passe 4 specialize:

%WINDIR%\system32\sysprep\sysprep.exe /quiet /audit

EXPLICATION :

Cette commande démarrera le système en audit modes, où les applications seront installées.
Maintenant nous créons un AutoLogon pour le compte administrateur dans audit mode. Ainsi nous ajoutons le
composant Windows-Shell-Setup \ AutoLogon à la Passe auditSystem:

Ensuite nous choisissons Commande Synchrone \ Passe 6 auditUser depuis le Menu insérer.

Nous introduisons la commande suivante dans la boîte de dialogue qui apparait:

Ceci ajoutera une entrée appelée Windows-Deployment \ RunSynchronous à la passe auditUser dans le
panneau Fichier de réponses. Vous pouvez ajouter une description si vous voulez, mais ce n’est pas
nécessaire:
Nous insérons encore une autre commande synchrone à Autounattend.xml :

%WINDIR%\system32\sysprep\sysprep.exe /quiet /oobe /reboot

NOTE :

Cette dernière commande doit toujours être placée en dernière position, puisqu’elle quittera audit modes et démarrera depuis l'oobe.

À partir du Menu Fichier de WSIM choisir Enregistrer pour appliquer les modifications à votre
Autounattend.xml.
Maintenant tout est installé et vous pouvez utiliser votre média amovible pour importer Regtweaks.reg pour se
connecter au profil utilisateur pendant l'installation sans surveillance de Vista. Le Regtweaks.reg sera importé lors
de la Passe oobeSystem.

NOTE DE FIN :

Il n’est pas nécessaire d’importer Regtweaks.reg pendant le mode auditUser.

L’ensemble des Regtweaks système peuvent être appliqués lors de la Passe specialize ou également la Passe oobe.

Les Regtweaks utilisateur peuvent être seulement appliqués alternativement lors de la passe oobe. Pendant la passe specialize
aucun compte utilisateur n’est connecté.

Nous vous conseillons de toujours utiliser un compte administrateur, pour importer les Tweaks de Registre. Autrement ils pourraient
être seulement fictifs. Cela signifie qu'ils seraient seulement présents au cours de la session et ne seront pas sauvegardés dans le
registre au pire des cas !

Comment appliquer les Tweaks de Registre pour tout autre futur profil
utilisateur (copie vers l'utilisateur par défaut « Default User ») ?

Si vous voulez que les Tweaks de Registre soient appliqués pour tous les utilisateurs de votre système et pour
tous les futurs utilisateurs créés sur votre système, vous devez copier le profil dans lequel vous avez importés les
Regtweaks vers le profil utilisateur par défaut de Vista.

Pour ce faire vous devez suivre les instructions décrites dans Copie du profil utilisateur vers l’utilisateur par
défaut en plus des étapes que nous venons de voir.
6. Comment : Copier le profil utilisateur actuel vers le profil utilisateur par
défaut

Introduction

L'installation de Vista permet la copie des paramètres du profil utilisateur actuel vers le profil utilisateur par
défaut (Default User). C'est nécessaire par exemple, si nous voulons utiliser importer des Tweaks de
Registres pour tous les utilisateurs.

La copie n’est possible qu’en faisant generalization en utilisant sysprep.exe.

NOTE :

Ce procédé n'est pas valable pour la copie d’un profil utilisateur d’un ancien OS vers Vista !

Ce que nous avons besoin

1. WAIK installé.
2. Autounattend.xml de base.

3. Tweaks de Registre importés.

Etape 1 Exécution automatique de sysprep.exe pour generalization

Nous ouvrons WSIM et choisissons Ouvrir un fichier de réponses… depuis le Menu fichier,

et parcourir jusqu’à Autounattend.xml sur le support amovible:


Maintenant nous choisissons commande synchrone et la Passe 6 auditUser du menu Insérer :

dans la boîte d'ouverture de dialogue nous tapons :

%WINDIR%\system32\sysprep\sysprep.exe /generalize /quiet /oobe /reboot

Nous vous conseillons de paramétrer Order à la dernière position de notre ligne de commande :
EXEMPLE :

Si vous installez 5 applications pendant l'installation de la Passe oobeSystem réglé Order pour sysprep.exe à 6. Ainsi elle sera exécutée
après que tout le reste a été installé. Vous pouvez laisser l'espace entre les différents identificateurs de Order (par exemple : 10, 20, 30,
40).

Ajouter une description si vous voulez :

Etape 2 Vérification des paramètres dans Autounattend.xml

Maintenant nous vérifions les paramètres suivants dans notre Autounattend.xml :

specialize \ Windows-Deployment_neutral \ RunSynchronoursCommand 1

cmd /c "FOR %i IN (C D E F G H I J K L N M O P Q R S T U V W X Y Z) DO IF EXIST %i:\AppsRoot.tx


specialize \ Windows-Deployment_neutral \ RunSynchronoursCommand 2

%WINDIR%\system32\sysprep\sysprep.exe /quiet /audit

auditSystem \ Windows-Shell-Setup \ AutoLogon

IMPORTANT :

Il est important d'ouvrir une session sur le compte administrateur principal (administrator) ici pour éviter les problèmes
d’importation de Tweaks de registre et d’installations d’applications.

Etape 3 Ajout de configurations supplémentaires

Nous ajoutons les composants suivants à Autounattend.xml :

Component Pass

--
Microsoft-Windows-PnPSysprep Pass 3 generalize
>

--
Microsoft-Windows-Security-Licensing-SLC-UX Pass 4 specialize
>

--
Microsoft-Windows-Shell-Setup Pass 4 specialize
>

--
Microsoft-Windows-International-Core Pass 7 oobeSystem
>

Microsoft-Windows-Shell- -- Pass 7 oobe


Setup\UserAccounts\LocalAccounts\LocalAccount > System
Après avoir ajouté le composant Microsoft-Windows-Shell-Setup\UserAccounts\LocalAccounts, nous
cliquons droit sur LocalAccounts dans le panneau du fichier de réponses et choisissons Insérer un nouvel
élément LocalAccount:

Ainsi nous obtenons la structure suivante dans le panneau du fichier de réponses :


generalize \ Windows-PnPSysprep

EXPLICATION :

Pendant la sysprep generalization tous les réglages propres à une machine seront retirés. Donc les pilotes se perdraient aussi.
PersistAllDeviceInstalls sur True gardera les pilotes de sorte qu’ils ne soient pas installés une deuxième fois.

sepcialize \ Windows-Security-Licensing-SLC-UX

specialize \ Windows-Shell-Setup

EXPLICATION :

CopyProfile paramétré à true disposera de l’installation pour copier le profil utilisateur actuel vers le profil utilisateur par défaut.
IMPORTANT :

Nous vous conseillons de vérifier que toutes les propriétés mentionnées ci-dessous sont présentes dans notre Autounattend.xml. Les
paramètres sont nécessaires pour supprimer l’apparition des écrans d'oobe !

oobeSystem \ Windows-International-Core

oobeSystem \ Windows-Shell-Setup \ Display


oobeSystem \ Windows-Shell-Setup \ OOBE

IMPORTANT:
Nous vous conseillons de garder <SkipMachineOOBE> vide!

oobeSystem \ Windows-Shell-Setup \ UserAccounts \ LocalAccounts

IMPORTANT:
Nous devons créer au moins un compte Administrateur (ici Admin). Le compte Administrateur principal, que nous avons utilisé avant sera
désactivé de nouveau en copiant le profil.

Nous sauvegardons nos modifications en choisissant Sauvegarder le fichier de réponses depuis le Menu
fichier:
et le fermer en choisissant Fermer le fichier de réponses depuis le Menu fichier:

Nous avons fini et pouvons maintenant employer un média amovible avec le DVD de Vista ensemble pour laisser
l'installation s’exécuter !

Vous aimerez peut-être aussi