WDS : convertir un fichier ESD en WIM à partir d’une image ISO de Windows
Sommaire
I. Présentation
La solution de déploiement WDS, intégrée à Windows Server, permet à l'administrateur de charger des images systèmes qui seront utilisées ensuite comme image de démarrage ou image d'installation. Pour cela, il est nécessaire d'importer un fichier au format WIM, ce dernier étant en général nommé "install.wim". Mais, comment faire lorsque l'image ISO contient un fichier nommé "install.esd" à la place de "install.wim" ? C'est ce que nous allons voir dans ce tutoriel.
Les images ISO d'installation créées à partir de l'outil Media Creation Tool de Microsoft contiennent généralement un fichier ESD. Celles téléchargées depuis d'autres portails de Microsoft contiennent plutôt un fichier WIM, directement pris en charge par WDS (et d'autres outils).
Ainsi, vous l'aurez compris, les images ISO qui ont un fichier install.esd ne sont pas prises en charge nativement par WDS. De ce fait, il sera nécessaire de passer par deux étapes intermédiaires :
- Identifier l'image qui nous intéresse, car un seul fichier ESD peut faire référence à plusieurs éditions de Windows
- Convertir (ou extraire si vous préférez) l'image souhaitée dans un nouveau fichier au format WIM
Version originale de l'article : 3 janvier 2018
II. Lister les images d'un fichier ESD
Dans un même ISO d'installation de Windows, nous pouvons avoir la possibilité d'installer plusieurs éditions du système d'exploitation : Windows 10 Famille, Windows 10 Pro ou encore Windows 11 Famille, Windows 11 Education et Windows 11 Professionnel.
Pour extraire l'image qui nous intéresse du fichier ESD, nous allons indiquer l'index de l'image.
Commencez par monter l'image ISO sur votre machine : un double-clic suffit pour la monter dans un lecteur DVD virtuel. Ensuite, pour afficher la liste des images disponibles dans votre fichier, utilisez la commande ci-dessous avec DISM, en adaptant si besoin le chemin vers le fichier ESD. Ouvrez la console en tant qu'administrateur, sinon vous allez faire face à un accès refusé.
dism /Get-WimInfo /WimFile:D:/sources/install.esd
Vous obtiendrez un résultat comme ceci :
Par exemple, pour extraire l'image de "Windows 11 Education", il sera nécessaire de cibler l'index n°4.
III. Exporter l'image au format WIM
Toujours avec DISM, nous allons exporter l'image au format WIM à partir du fichier ESD source. Le paramètre SourceImageFile
vous permet d'indiquer le chemin vers le fichier ESD source, alors que le paramètre SourceIndex
sert à spécifier le numéro de l'image à extraire. Enfin, le paramètre DestinationImageFile
doit contenir le chemin vers le fichier WIM de destination.
Ce qui nous donnera :
dism /export-image /SourceImageFile:D:/sources/install.esd /SourceIndex:4 /DestinationImageFile:W:\install.wim /Compress:max /CheckIntegrity
L'opération prendra plus ou moins de temps selon votre machine, comptez environ 10 minutes.
Lorsque l'opération est terminée, vous obtiendrez un fichier WIM à l'emplacement de destination indiqué :
Il ne vous reste plus qu'à l'intégrer à votre WDS et à déployer Windows ! Cette fois-ci, le fichier pourra être importé !
IV. Conclusion
Cette manipulation effectuée avec DISM, un outil très pratique intégré à Windows, peut vous sortir d'une situation délicate où vous avez un fichier ESD entre les mains... Si vous souhaitez approfondir le sujet WDS et peut-être même vous intéresser à MDT, voici quelques liens utiles :
Si besoin l’outil graphique DISM qui peur convertir.
http://www.chuyu.me
Bonjour,
Avec la version 1803, WDS n’en veut pas de l’image exportée : fichier bootable non valide. L’ADK installé est celui de la version 1709. Comment mettre à jour vers la version 1803 ?
Bonjour Mika,
Réponse tardive, mais sait-on jamais…
De mémoire j’ai téléchargé la nouvelle version de l’ADK directement sur le site de Microsoft, tu l’installes, ça garde tout ton Deployment Workbench.
Bonjour,
impossible de faire la manip ! Pouvez-vous me renseigner ? Voici les lignes de commandes avec l’erreur :
Windows PowerShell
Copyright (C) 2016 Microsoft Corporation. Tous droits réservés.
PS C:\Users\Administrateur> dism /Get-WimInfo /WimFile:C:/sources/install.esd
Outil Gestion et maintenance des images de déploiement
Version : 10.0.14393.0
Détails pour l’image : C:/sources/install.esd
Index : 1
Nom : Arium 10.3.S-1712 Professionnel
Description : Arium 10.3.S-1712 Professionnel
Taille : 17 587 417 731 octets
Index : 2
Nom : Arium 10.3.S-1712 Famille
Description : Arium 10.3.S-1712 Famille
Taille : 16 737 478 321 octets
L’opération a réussi.
PS C:\Users\Administrateur> dism /export-image /SourceImageFile:install.esd /SourceIndex:1 /DestinationImageFile:install
.wim /Compress:max /CheckIntegrity
Outil Gestion et maintenance des images de déploiement
Version : 10.0.14393.0
Erreur : 2
Le fichier spécifié est introuvable.
Le fichier journal DISM se trouve à l’emplacement C:\Windows\Logs\DISM\dism.log
PS C:\Users\Administrateur>
Stephane,
A mon avis, le chemin du fichier esd dans la seconde commande est faux.
Essayes avec C:/sources/install.esd
Florian
Bonjour florian,
PS C:\Windows\system32> dism /Get-WimInfo /WimFile:H:/sources/install.esd
Outil Gestion et maintenance des images de déploiement
Version : 10.0.17134.1
Erreur : 3
Le chemin d’accès spécifié est introuvable.
Le fichier journal DISM se trouve à l’emplacement C:\Windows\Logs\DISM\dism.log
PS C:\Windows\system32>
j’ai cette erreur pourtant le chemin d’accés et le bon la version windows 10 et la 1803 , plusieurs versions son sur l’image et les versions x64 et x86 sont aussi dans l’image je vais essayé de télècharger juste la version x64
merci de ta réponse
Bonjour Florian,
j’ai trouvé pour le premier probléme c’est que j’avais deux version x64 et x86 , j’ai donc mis une version x64 mais maintenant j’ai cette erreur je ne comprends pas car le chemin et le bon et le support et une clé USB
Détails pour l’image : E:/sources/install.esd
Index : 1
Nom : Windows 10 Famille
Description : Windows 10 Famille
Taille : 15 830 812 157 octets
Index : 2
Nom : Windows 10 Famille N
Description : Windows 10 Famille N
Taille : 14 732 482 091 octets
Index : 3
Nom : Windows 10 Famille Langue unique
Description : Windows 10 Famille Langue unique
Taille : 15 815 286 591 octets
Index : 4
Nom : Windows 10 Éducation
Description : Windows 10 Éducation
Taille : 16 074 423 690 octets
Index : 5
Nom : Windows 10 Éducation N
Description : Windows 10 Éducation N
Taille : 14 998 267 781 octets
Index : 6
Nom : Windows 10 Professionnel
Description : Windows 10 Professionnel
Taille : 16 090 012 926 octets
Index : 7
Nom : Windows 10 Professionnel N
Description : Windows 10 Professionnel N
Taille : 14 996 658 445 octets
L’opération a réussi.
PS C:\Windows\system32> dism /export-image /SourceImageFile:install.esd /SourceIndex:6 /DestinationImageFile:D:\install.wim /Compress:max /CheckIntegrity
Outil Gestion et maintenance des images de déploiement
Version : 10.0.17134.1
Erreur : 2
Le fichier spécifié est introuvable.
Le fichier journal DISM se trouve à l’emplacement C:\Windows\Logs\DISM\dism.log
pourtant le chemin et ok et le support pour image aussi et ok si tu as une idée merci d’avance
Patrick
Rebonjour ,
merci pour ta réponse je plaisante , c’est ok j’ai réussi
PS E:\> dism /export-image /SourceImageFile:install.esd /SourceIndex:6 /DestinationImageFile:C:\install.wim /Compress:
max /CheckIntegrity
Outil Gestion et maintenance des images de déploiement
Version : 10.0.17134.1
Exportation de l’image
[==========================100.0%==========================]
L’opération a réussi.
super je vais pouvoir déployer sur WDS merci bonne soirée
Alpes-Microtech
Bonjour,
Pour moi impossible de d’extraire avec « dism » :
PS C:\Users\Administrateur> dism /Get-WimInfo /WimFile:F:/x64/sources/install.esd
Outils Gestion et maintenance des images de déploiment
version : 6.2.9200.16834
Erreur : 11
Tentative de chargement d’un programme de format incorrect.
Si quelqu’un peut m’aide je suis preneur
En réponse à Eric et pour celles et ceux qui ont le soucis:
ca vient de votre version de Dism
il suffit de rajouter dans vos variables d environnement , dans path : D:\MDT_Data\Deploy\Servicing\x64
ou de se mettre dans ce répertoire en Console administrateur (cmd admin) pour lancer vos commande dism
en modifiant bien sur la source de l esd et la destination du Wim
Bonjour,
J’ai galéré aussi pour le faire car la commande dism /export-image /SourceImageFile:install.esd /SourceIndex:8 /DestinationImageFile:F:\install.wim /Compress:max /CheckIntegrity est fausse. Quand en faisant cette manipulation j’avais une erreur 2 du coup je ne comprenez pas pourquoi j’ai même fait un restore de DISM mais toujours la même erreur. Puis je me suis dit c’est bizarre il doit manquer quelque chose dans cette commande et effectivement, au niveau de « /SourceImageFile: » il faut rajouter le point de montage ou ce trouve le fichier install.esd donc la bonne commande c’est : dism /export-image /SourceImageFile:D:\sources\install.esd /SourceIndex:8 /DestinationImageFile:F:\sources\install.wim /Compress:max /CheckIntegrity (bien-sûr mettre la lettre du lecteur et le numéro de l’index correspondant au votre). Je pense que ceci évitera pas mal de recherche 😉
Enfait si tu prend le soin de lire la capture d’écran, tu te rend compte que la commande est exécuté directement du dossier ou se trouve le .esd ce qui explique que dans la démonstration le chemin ne soit pas spécifié. Mais merci de ton intervention qui en à surement aidé d’autre.
Merci beaucoup , CA fonctionne impeccablement
Bonjour
Merci pour ce tuto,
J’ai téléchargé l’Iso WINDOWS 10 1909 puis j’ai supprimé les index qui sont inutiles (windows 10 entreprise, eductaion …)
J’ai voulu mettre à jour mon image WIM donc :
– J’ai monté mon image WIM : DISM /Mount-Wim /WimFile: »C:\install.wim » /index:1 /Mountdir:C:\sources\Mount
– J’ai essayé d’injecter mes package MSU que j’ai téléchargé : DISM /image:C:\sources\Mount /Add-Package /Packagepath:C:\Update
et là j’ai un message d’erreur :
Pour traiter cela, l’image Windows nécessite la dernière version de DISM. Consultez http://go.microsoft.com/fwlink/?LinkId=293395 pour obtenir la dernière version de DISM,
et http://go.microsoft.com/fwlink/?LinkId=293394 pour installer la dernière version de DISM à partir de ADK sur votre ordinateur.
J’ai bien-sur désinstallé puis installer la dernière version ADK et WINPE, mais toujours pareil
J’ai quelques questions :
Est-ce qu’il y a plusieurs DISM ( la natif de windows et un autre qu’on télécharge avec le kit ADK)? si oui comment exécuter celui dans le kit ADK ?
Y a t’il un autre moyen d’appliquer les mises à jour Windows pendant le déploiement sans passer par la séquence de tâche « cscript.exe « %SCRIPTROOT%\ZTIWindowsUpdate.wsf » » (Je déploie avec MDT)?
la problématique c’est que j’ai un faible débit internet et je veux pas que mes postes téléchargent les mises à jour sur internet en même temps.
Je vous remercie
Bonjour comment résoudre l’erreur 5 accès refusé ? j’ai bien exécuté en tant qu’administrateur pourtant https://ibb.co/tbswpLj