Comment mettre à niveau Windows à l’aide d’un fichier ISO et de Setup.exe dans l’invite de commandes

Gérer les mises à jour Windows ou les installations de systèmes d’exploitation via setup.exe peut parfois s’avérer fastidieux. En général, l’assistant graphique fonctionne bien, mais lorsqu’il s’agit de gérer des centaines de machines ou d’effectuer des déploiements automatisés, l’utilisation de la ligne de commande devient indispensable. Elle permet d’automatiser, de créer des scripts et d’accélérer le processus sans avoir à surveiller chaque machine individuellement. De plus, c’est très pratique pour effectuer des mises à niveau dans des environnements non connectés où les mises à jour réseau sont impossibles. Le plus intéressant ? Vous pouvez configurer l’exécution en mode silencieux, désactiver les invites utilisateur et même vérifier la compatibilité au préalable, ce qui vous évitera bien des soucis par la suite.

Comment utiliser les commandes setup.exe pour les mises à jour et les installations de Windows 11

Options de ligne de commande de setup.exe pour Windows 11

Si vous vous êtes déjà retrouvé bloqué avec un programme d’installation graphique qui vous demande sans cesse de cliquer, les paramètres de la ligne de commande pourraient bien être la solution. La syntaxe peut paraître intimidante, mais une fois maîtrisée, elle permet d’enchaîner les commandes pour réaliser quasiment toutes les actions : mises à jour automatiques, redémarrages inutiles, voire même contrôle des données télémétriques.

Voici un aperçu rapide de quelques options courantes qui pourraient vous être utiles :

/Auto {Clean | DataOnly | Upgrade}– Permet d’effectuer une installation propre, une simple mise à jour des données ou une mise à niveau sur place./Quiet– S’exécute en mode silencieux, sans boîtes de dialogue ni invites./NoReboot– Empêche le redémarrage automatique du programme d’installation./DynamicUpdate {enable | disable}– Contrôle le téléchargement des dernières mises à jour pendant l’installation, ce qui peut s’avérer pratique hors ligne./Compat ScanOnly– Effectue uniquement une vérification de compatibilité, sans mise à niveau./Unattend:<file>– Utilise un fichier de réponses pour une automatisation avancée. Pour consulter la liste complète, exécutez setup.exe /?la commande correspondante dans l’invite de commandes. Pour des explications détaillées, consultez la documentation Microsoft : Options de ligne de commande de l’installation de Windows.

Téléchargement de la dernière image ISO de Windows 11

Pour bénéficier des dernières mises à jour, téléchargez la dernière image ISO de Windows 11 depuis le site de Microsoft. Méthode officielle ? Utilisez l’ outil de création de supports d’installation ou téléchargez directement l’ISO depuis la page de téléchargement de Windows 11. Privilégiez l’ISO multi-éditions x64 si vous effectuez des mises à niveau hors ligne ou un déploiement via des scripts. Une fois le téléchargement terminé, vous pouvez monter l’ISO dans Windows (double-cliquez dessus), puis copier son contenu dans un emplacement facilement accessible, comme un partage réseau ou un dossier local, car c’est depuis cet emplacement que le fichier setup.exe sera exécuté.

Vérification de la compatibilité avant la mise à niveau

Car, bien sûr, Windows se doit de compliquer les choses inutilement, n’est-ce pas ? Avant de tenter une mise à niveau complète, il est judicieux d’effectuer une vérification de compatibilité rapide, à distance ou en local. Ouvrez une invite de commandes avec privilèges d’administrateur (appuyez sur la touche Windows Windows + Xet sélectionnez Invite de commandes (admin) ou Terminal Windows (admin)), puis accédez au dossier contenant setup.exe. Exécutez une commande similaire à :

cd c:\Iso\W1124h2 start /wait setup.exe /AutoUpgrade /NoReboot /DynamicUpdate Disable /Compat ScanOnly

Cette opération lance uniquement une vérification de compatibilité (sans installation proprement dite) pour la nouvelle version. Le code de sortie de setup.exe est révélateur. Par exemple, un code 00x00000000 indique que l’opération a réussi, tandis qu’un 0xC1900200code 0x00000000 signifie que le matériel est incompatible. Si l’incompatibilité est due au matériel, à un espace disque insuffisant ou à un logiciel incompatible, consultez les journaux situés dans C:\$Windows.~BT\Sources\Panther\. Les fichiers tels que SETUPACT. LOG et SETUPERR. LOG contiennent des informations détaillées sur les raisons possibles de l’échec de la mise à niveau.

En pratique, certaines configurations renvoient des codes d’erreur étranges : sur une machine, aucun problème n’est signalé ; sur une autre, le résultat est totalement incohérent. Il est donc conseillé d’effectuer cette vérification dans un environnement de test au préalable, afin de s’assurer qu’aucun problème ne survienne avant de procéder à une mise à niveau complète.

Effectuer une mise à niveau silencieuse sur place

Une fois que tout est vérifié et que vous êtes certain de la compatibilité du matériel et des logiciels, vous pouvez configurer une mise à niveau semi-automatique ou entièrement silencieuse. Il suffit de créer un script batch, par exemple run_win_upgrade.bat, sur un partage réseau, avec un code similaire à celui-ci :

start /wait.\W1124h2\setup.exe /auto upgrade /DynamicUpdate disable /showoobe None /Telemetry Disable /Copylogs %SystemDrive%\temp /EULA Accept /compat IgnoreWarning /NoReboot

Cette opération lance la mise à niveau en arrière-plan, ignore les invites telles que l’écran OOBE, désactive la télémétrie et enregistre les journaux pour le dépannage. Sur certaines configurations, une ou deux invites peuvent s’afficher, mais la plupart du temps, la mise à niveau se déroule sans problème et sans intervention de l’utilisateur. Notez toutefois que l’ajout de l’option /NoReboot implique un redémarrage manuel ultérieur ; prévoyez-le en conséquence.

Si vous effectuez cette opération sur plusieurs machines, pensez à créer un fichier SetupConfig.ini dans le même dossier que setup.exe pour spécifier vos options. Il suffit d’y inclure des lignes comme :

[SetupConfig] NoReboot ShowOobe=None Telemetry=Disable DynamicUpdate=Disable

Ensuite, exécutez : setup.exe /ConfigFile setupconfig.ini

Honnêtement, gérer les mises à jour de cette manière n’est pas parfait : il arrive que des problèmes surviennent, les journaux d’activité sont indispensables et la patience est de mise. Mais une fois configurée, elle permet de déployer les mises à jour de Windows 11 sur l’ensemble du réseau sans avoir à faire suivre une procédure complexe à tous les utilisateurs. Croisons les doigts pour que cela puisse aider certains à simplifier un peu leurs opérations.

Résumé

  • Utilisez les options de ligne de commande de setup.exe pour les mises à niveau automatisées et silencieuses.
  • Téléchargez la dernière image ISO pour maintenir vos systèmes à jour.
  • Effectuez des analyses de compatibilité avant toute mise à niveau majeure.
  • Créer des scripts par lots pour les mises à jour en arrière-plan sans intervention de l’utilisateur.
  • Consultez les fichiers journaux dans C:\$Windows.~BT\Sources\Panther\ si des problèmes surviennent.

Conclure

Honnêtement, cette méthode permet de gagner un temps précieux lors du déploiement de nouvelles versions de Windows, notamment en entreprise. La mise au point initiale est un peu fastidieuse, mais une fois les scripts créés, les mises à jour deviennent beaucoup plus simples. Il suffit de surveiller attentivement les fichiers journaux, de réaliser des tests approfondis et de vérifier la compatibilité matérielle – car, comme toujours, Windows a tendance à compliquer les choses. En espérant que cela permette à certains de gagner quelques heures, cette méthode fonctionne la plupart du temps.