Je prépare une installation automatisée de Windows 10 Pro à l’aide d’un fichier autounattend.xml que je place à la racine d’un ISO personnalisé (via NTLite).
L’installation se fait en UEFI et doit :

Être totalement automatisée, sauf pour le nom du PC (défini par l'utilisateur).

Être en français (langue système et clavier).

Installer Windows 10 Pro x64 depuis un ISO multi-éditions (x86/x64).

Utiliser une clé produit valide (Windows 10 Pro Retail).

Formater automatiquement le disque (avec partitions EFI, MSR et primaire).

Lancer un script InstallSofts.cmd en phase auditUser pour installer Chrome, Firefox, SharePoint Designer 2010 (32 bits), et Office 2021 via ODT.

Désactiver la veille automatique et la veille hybride.

Activer les mises à jour automatiques après l'installation.

Créer un mot de passe administrateur admin123 et activer l'autologon.

❗ Problème :
Quand je lance l'installation avec l'iso dans vmware, j’obtiens l’erreur suivante :

"Fichier de réponses non valide"
(ou parfois une erreur liée à la phase windowsPE)

J’ai essayé plusieurs modifications (changement de type de partition, suppression du bloc InstallFrom, adaptation de la clé...), mais le problème persiste.

📄 Voici le fichier autounattend.xml complet que j’utilise actuellement :

<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend"
xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State"
xmlnssi="http://www.w3.org/2001/XMLSchema-instance">

<settings pass="windowsPE">
<component name="Microsoft-Windows-International-Core-WinPE"
processorArchitecture="neutral"
publicKeyToken="31bf3856ad364e35"
language="neutral"
versionScope="nonSxS">
<SetupUILanguage>
<UILanguage>fr-FR</UILanguage>
</SetupUILanguage>
<InputLocale>040c:0000040c</InputLocale>
<SystemLocale>fr-FR</SystemLocale>
<UILanguage>fr-FR</UILanguage>
<UserLocale>fr-FR</UserLocale>
</component>

<component name="Microsoft-Windows-Setup"
processorArchitecture="neutral"
publicKeyToken="31bf3856ad364e35"
language="neutral"
versionScope="nonSxS">
<DiskConfiguration>
<Disk wcm:action="add">
<DiskID>0</DiskID>
<WillWipeDisk>true</WillWipeDisk>
<CreatePartitions>
<CreatePartition wcm:action="add">
<Order>1</Order>
<Type>EFI</Type>
<Size>100</Size>
</CreatePartition>
<CreatePartition wcm:action="add">
<Order>2</Order>
<Type>MSR</Type>
<Size>16</Size>
</CreatePartition>
<CreatePartition wcm:action="add">
<Order>3</Order>
<Type>Primary</Type>
<Size>100000</Size>
</CreatePartition>
</CreatePartitions>
<ModifyPartitions>
<ModifyPartition wcm:action="add">
<Order>1</Order>
<PartitionID>1</PartitionID>
<Format>FAT32</Format>
<Label>System</Label>
<Letter>S</Letter>
</ModifyPartition>
<ModifyPartition wcm:action="add">
<Order>2</Order>
<PartitionID>3</PartitionID>
<Format>NTFS</Format>
<Label>Windows</Label>
<Letter>C</Letter>
</ModifyPartition>
</ModifyPartitions>
</Disk>
<WillShowUI>OnError</WillShowUI>
</DiskConfiguration>

<ImageInstall>
<OSImage>
<InstallTo>
<DiskID>0</DiskID>
<PartitionID>3</PartitionID>
</InstallTo>
<WillShowUI>OnError</WillShowUI>
</OSImage>
</ImageInstall>

<UserData>
<AcceptEula>true</AcceptEula>
<FullName>Utilisateur</FullName>
<Organization>Entreprise</Organization>
<ProductKey>VK7JG-NPHTM-C97JM-9MPGT-3V66T</ProductKey>
<ComputerName>*</ComputerName>
</UserData>
</component>
</settings>

<settings pass="specialize">
<component name="Microsoft-Windows-Shell-Setup"
processorArchitecture="neutral"
publicKeyToken="31bf3856ad364e35"
language="neutral"
versionScope="nonSxS">
<TimeZone>Romance Standard Time</TimeZone>
<RegisteredOrganization>Entreprise</RegisteredOrganization>
<RegisteredOwner>Utilisateur</RegisteredOwner>
<DisableAutoDaylightTimeSet>false</DisableAutoDaylightTimeSet>
<DoNotCleanTaskBar>true</DoNotCleanTaskBar>
<ShowWindowsLive>false</ShowWindowsLive>
</component>
</settings>

<settings pass="oobeSystem">
<component name="Microsoft-Windows-International-Core"
processorArchitecture="neutral"
publicKeyToken="31bf3856ad364e35"
language="neutral"
versionScope="nonSxS">
<InputLocale>040c:0000040c</InputLocale>
<SystemLocale>fr-FR</SystemLocale>
<UILanguage>fr-FR</UILanguage>
<UserLocale>fr-FR</UserLocale>
</component>

<component name="Microsoft-Windows-Shell-Setup"
processorArchitecture="neutral"
publicKeyToken="31bf3856ad364e35"
language="neutral"
versionScope="nonSxS">
<OOBE>
<HideEULAPage>true</HideEULAPage>
<NetworkLocation>Work</NetworkLocation>
<ProtectYourPC>1</ProtectYourPC>
<HideWirelessSetupInOOBE>true</HideWirelessSetupInOOBE>
</OOBE>
<UserAccounts>
<AdministratorPassword>
<Value>admin123</Value>
<PlainText>true</PlainText>
</AdministratorPassword>
</UserAccounts>
<AutoLogon>
<Enabled>true</Enabled>
<Username>Administrateur</Username>
<Password>
<Value>admin123</Value>
<PlainText>true</PlainText>
</Password>
<LogonCount>1</LogonCount>
</AutoLogon>
</component>
</settings>

<settings pass="auditUser">
<component name="Microsoft-Windows-Deployment"
processorArchitecture="neutral"
publicKeyToken="31bf3856ad364e35"
language="neutral"
versionScope="nonSxS">
<RunSynchronous>
<RunSynchronousCommand wcm:action="add">
<Order>1</Order>
<Path>%WINDIR%\Setup\Scripts\InstallSofts.cmd</Path>
<Description>Installation des logiciels</Description>
<WillReboot>Never</WillReboot>
</RunSynchronousCommand>
</RunSynchronous>
</component>
</settings>

</unattend>

💻 Contexte technique :
ISO utilisé : ISO Windows 10 multi-édition x86/x64 (téléchargé depuis Microsoft)

Outil utilisé : NTLite pour intégrer le XML à la racine de l’ISO.

Mode de boot : UEFI uniquement

Fichier placé : autounattend.xml à la racine de l’ISO.