Installation Windows 7 avec autounattend.xml


  • Share on Pinterest

Voici un tutoriel pas à pas sur la création d’un fichier de réponse autounattend.xml à utiliser lors de l’installation de Windows 7. Vous avez été nombreux à me demander des conseils dessus alors j’espère que chacun s’y retrouvera.

Étape 1: Prérequis

Étape 2: Créer le fichier autounattend.xml

Après avoir installé WAIK, il faut utiliser Windows System Image Manager (WSIM) pour créer le fichier de réponse.

wsim

Ensuite il faut ouvrir l’image Windows 7 ou un fichier catalogue. (dans mon exemple, j’ouvre le fichier install.wim de qui se trouve dans le dossier Sources à partir de mon image Windows 7 Enterprise)

wsim2

Note: Après avoir ouvert le fichier install.wim l’outil va créer un fichier catalogue s’il n’en existe pas un. Cela prend quelques minutes.

Étape 3: Ajout des composants à un fichier de réponse

On peut maintenant associer un fichier de réponse à notre image. Cliquer Fichier > “Creer un nouveau fichier” ou wism3
Tout de suite, on peut voir deux dossiers “composants” et “packages” ce qui correspond au même dossier dans la section de l’image Windows choisi précédemment. Voir ce lien pour les étapes de configuration d’un programme d’installation de Windows.

La liste des composants est longue et il est important de savoir à quelle étape les ajouter. Vous pouvez vous baser sur ce fichier comme référence. Je ne vais pas tout détailler, mais à vous de savoir ce qui vous intéresse.

L’image suivante montre comment choisir le composant et l’ajouter à une étape.

wism4

Assurez-vous d’avoir ajouté ce qu’il faut pour obtenir un résultat comme l’image ci-dessous. Ceci est notre modèle de base.

wism5

Étape 4: Configuration des composants

On va maintenant configurer les propriétés et paramètres de chaque composant. Mais avant de commencer, j’ai modifié ce fichier pour que la fenetre qui demande sur quelle partition installer Windows apparaisse.

4.1 windowsPE

Microsoft-Windows-International-Core-WinPE (Ajuster au besoin, ex: fr-CA pour French-Canada)

InputLocale 040c:0000040c
SystemLocale fr-FR
UILanguage fr-FR
UserLocale fr-FR

Microsoft-Windows-International-Core-WinPE | SetupUILanguage

UILanguage fr-FR
WillShowUI OnError

Microsoft-Windows-Setup | Display (Ajuster à votre résolution)

HorizontalResolution 1920
VerticalResolution 1080
ColorDepth 32

Microsoft-Windows-Setup | ImageInstall | OSImage | InstallFrom | MetaData

Action AddListItem
Key /IMAGE/INDEX
Value 1

Pour le paramètre “Key”, Vous pouvez utiliser /IMAGE/NAME et simplement entrer pour “Value” Windows 7 ULTIMATE. À vous de choisir, car cela indique quelle version de Windows à installer.

Microsoft-Windows-Setup | UserData

AcceptEula true

Microsoft-Windows-Setup | UserData | ProductKey (Uniquement pour les clés Retail. Pour les clés MAK, c’est plus bas)

Key xxxxx-xxxxx-xxxxx-xxxxx-xxxxx (laisser vide si vous avez une MAK)
WillShowUI OnError

4.2 specialize

J’ai inséré le RunSynchronousCommand pour vous montrer comment exécuter certaines actions. Dans l’exemple, je désactive l’UAC.

Microsoft-Windows-Deployment | RunSynchronous | RunSynchronousCommand

Action AddListItem
Description Desactive EnableLUA
Order 1
Path cmd /c reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v EnableLUA /t REG_DWORD /d 0 /f

Microsoft-Windows-Deployment | RunSynchronous | RunSynchronousCommand

Action AddListItem
Description ConsentPromptBehaviorAdmin
Order 2
Path cmd /c reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v ConsentPromptBehaviorAdmin /t REG_DWORD /d 0 /f

Pour désactiver la fonctionnalité “Windows Error Reporting”

Microsoft-Windows-ErrorReportingCore

DisableWER 1

Configuration d’Internet Explorer. Je ne couvre pas tout, mais d’autres options peuvent vous intéresser.

Microsoft-Windows-IE-InternetExplorer

Home_Page http://www.bing.com
DisableFirstRunWizard true
SuggestedSitesEnabled false

Je désactive maintenant le Remote Assistance. (je n’en ai vraiment pas besoin)

Microsoft-Windows-RemoteAssistance-Exe

fAllowToGetHelp false

J’évite l’activation automatique

Microsoft-Windows-Security-SPP-UX

SkipAutoActivation true

J’indique le nom de machine. les paramètres régionaux, la clé de Windows. Pour déterminer votre TimeZone, utilisez la commande tzutil /g

Microsoft-Windows-Shell-Setup

ComputerName PC001
ShowWindowsLive false
TimeZone Romance Standard Time
ProductKey xxxxx-xxxxx-xxxxx-xxxxx-xxxxx (Uniquement les MAK ici)

Pour ne pas faire parti du programme Windows Customer Experience Improvement Program (CEIP)

Microsoft-Windows-SQMApi

CEIPEnabled 0

Pour désactiver la restauration système

Microsoft-Windows-SystemRestore-Main

DisableSR 1

Pour activer le Remote Desktop (bureau à distance)

Microsoft-Windows-TerminalServices-LocalSessionManager

fDenyTSConnections false

Pour configurer le Pare-Feu Windows et aussi autoriser le Remote Desktop

Networking-MPSSVC-Svc

DomainProfile_EnableFirewall false
PrivateProfile_EnableFirewall false
DomainProfile_DisableNotifications true
PrivateProfile_DisableNotifications true

Networking-MPSSVC-Svc | FirewallGroups | FirewallGroup

Action AddListItem
Active true
Group Remote Desktop
Key RemoteDesktop
Profile all

Pour désactiver Windows Defender, si toutefois vous utilisez un autre logiciel de sécurité

Security-Malware-Windows-Defender

DisableAntiSpyware true

4.3 oobeSystem

Microsoft-Windows-International-Core (Ajuster au besoin, ex: fr-CA pour French-Canada)

InputLocale 040c:0000040c
SystemLocale fr-FR
UILanguage fr-FR
UserLocale fr-FR

Microsoft-Windows-Setup | Display (Ajuster à votre résolution)

HorizontalResolution 1920
VerticalResolution 1080
ColorDepth 32
DPI 96

Microsoft-Windows-Setup | OOBE

HideEULAPage true
NetworkLocation Work
ProtectYourPC 1
HideWirelessSetupInOOBE true

Ici, je vais créer un compte utilisateur et aussi définir son mot de passe. Avec ce fichier, c’est ce compte qui sera automatiquement ouvert après l’installation.

Microsoft-Windows-Shell-Setup| UserAccounts | LocalAccounts | LocalAccount (mettre Administrators pour un système en anglais)

DisplayName Toto
Name Toto
Group Administrateurs

Microsoft-Windows-Shell-Setup| UserAccounts | LocalAccounts | LocalAccount | Password

Value P@ssw0rd

Effets visuels

Microsoft-Windows-Shell-Setup | VisualEffects

FontSmoothing ClearType

Maintenant vous pouvez sauvegarder votre fichier sous le nom Autounattend.xml. Il faut le placer à la racine du média (DVD/USB) utilisé pour l’installation de Windows 7.

Remarques:

Si voulez voir la fenêtre qui demande le nom de la machine, ouvrez le fichier avec notepad et effacer la ligne <ComputerName>PC001</ComputerName>

Vous pouvez activer le compte Administrator dans la partie Speicalize > Microsoft-Windows-Deployment | RunSynchronous | RunSynchronousCommand avec la commande net user administrator /active:yes (administrateur pour un système fr) et ensuite configurer la partie oobeSystem > Microsoft-Windows-Shell-Setup| UserAccounts | LocalAccounts | LocalAccount pour rentrer les informations.

Vous pouvez activer Windows automatiquement en mettant une action oobeSystem > Microsoft-Windows-Shell-Setup | FirstLogonCommands avec la ligne de commande cscript //b c:\windows\system32\slmgr.vbs /ato