Recommandations relatives à la mise à niveau sur place

S’applique à : Configuration Manager (Current Branch)

Le modèle de séquence de tâches par défaut de la mise à niveau sur place de Windows 10 comprend des groupes qui comportent des actions recommandées à ajouter avant ou après le processus de mise à niveau. Ces actions sont communes à de nombreux clients qui parviennent à mettre à niveau des appareils sur Windows 10. Cet article donne des informations sur les étapes recommandées lors des différentes phases du processus de mise à niveau.

Préparation de la mise à niveau

Si vous avez une séquence de tâches qui ne comporte pas encore ces actions, ajoutez-les manuellement dans le groupe Préparer pour la mise à niveau.

Vérifications de la batterie

Ajoutez des étapes dans ce groupe pour vérifier si l'ordinateur utilise la batterie ou l'alimentation secteur. Cette vérification doit être exécutée par un utilitaire ou un script personnalisé.

Exemple de vérification de la batterie

Utilisez WbemTest et connectez-vous à l’espace de noms root\cimv2. Puis exécutez la requête suivante :

Select BatteryStatus From Win32_Battery where BatteryStatus != 2

Si elle renvoie des résultats, l’appareil fonctionne sur batterie. Sinon, l’appareil est branché sur secteur.

Vérifications de la connexion réseau/câblée

ajoutez des étapes dans ce groupe pour vérifier si l’ordinateur est connecté à un réseau et s’il n’utilise pas de connexion sans fil. Cette vérification doit être exécutée par un utilitaire ou un script personnalisé.

Exemple de vérification du réseau

Utilisez WbemTest et connectez-vous à l’espace de noms root\cimv2. Puis exécutez la requête suivante :

Select * From Win32_NetworkAdapter Where NetConnectionStatus = 2 and PhysicalAdapter = 'True' and NetConnectionID = 'Wi-Fi'

Si elle renvoie des résultats, l’appareil fonctionne en Wi-Fi. Sinon, l’appareil est connecté au réseau à l’aide d’un câble.

Supprimer les applications incompatibles

Ajoutez des étapes dans ce groupe pour supprimer les applications incompatibles avec cette version de Windows 10. Il existe différentes façons de désinstaller une application selon les cas.

Si l’application utilise Windows Installer, copiez la ligne de commande Programme de désinstallation de l’onglet Programmes dans les propriétés de type de déploiement de Windows Installer de l’application. Ensuite, ajoutez dans ce groupe une étape Exécuter la ligne de commande comportant la ligne de commande du programme de désinstallation. Par exemple :

msiexec /x {150031D8-1234-4BA8-9F52-D6E5190D1CBA} /q

Supprimer les pilotes incompatibles

Ajoutez des étapes dans ce groupe pour supprimer les pilotes incompatibles avec cette version de Windows 10.

Supprimer/suspendre la sécurité tierce

Ajoutez des étapes dans ce groupe pour supprimer ou suspendre les programmes de sécurité tiers, comme les antivirus.

Si vous utilisez un programme de chiffrement de disque tiers, indiquez son pilote de chiffrement à l’installation de Windows avec l’option de ligne de commande /ReflectDrivers. Ajoutez une étape Définir une variable de séquence de tâches à la séquence de tâches dans ce groupe. Affectez la valeur OSDSetupAdditionalUpgradeOptions à la variable de séquence de tâches. Définissez la valeur /ReflectDrivers avec le chemin du pilote. Cette variable de séquence de tâches ajoute la ligne de commande d’installation de Windows utilisée par la séquence de tâches. Contactez votre éditeur de logiciels pour obtenir de l’aide sur ce processus.

Étape de séquence de tâches Télécharger le contenu du package

Exécutez l’étape Télécharger le contenu du package avant l’étape Mettre à niveau le système d’exploitation dans les scénarios suivants :

  • Vous utilisez une seule séquence de tâches de mise à niveau pour les deux plateformes x86 et x64. Incluez deux étapes Télécharger le contenu du package dans le groupe Préparer pour la mise à niveau. Définissez des conditions sur chaque étape pour détecter l’architecture du client. Du fait de cette condition, l’étape télécharge uniquement le package de mise à niveau du système d’exploitation approprié. Configurez chaque étape Télécharger le contenu du package pour utiliser la même variable et utilisez cette variable pour le chemin du support à l’étape Mettre à niveau le système d’exploitation .

  • Pour télécharger dynamiquement un package de pilotes applicable, utilisez deux étapes Télécharger le contenu du package avec des conditions pour détecter le type de matériel approprié pour chaque package de pilotes. Configurez chaque étape Télécharger le contenu du package pour utiliser la même variable. Utilisez ensuite cette variable comme valeur Contenu intermédiaire dans la section des pilotes sur l’étape Mettre à niveau le système d’exploitation.

    Notes

    Configuration Manager ajoute un suffixe numérique au nom de cette variable. Par exemple, si vous spécifiez la variable personnalisée %mycontent%, le client stocke tout le contenu référencé à cet emplacement. Quand vous faites référence à la variable dans une étape ultérieure, comme Mettre à niveau le système d’exploitation, utilisez la variable avec un suffixe numérique. Dans cet exemple, utilisez %mycontent01% ou %mycontent02%, où le numéro correspond à l’ordre dans lequel l’étape Télécharger le contenu du package répertorie ce contenu spécifique.

Post-traitement

Une fois la séquence de tâches créée, ajoutez d’autres étapes dans le groupe Post-traitement de la séquence de tâches.

Notes

Cette séquence de tâches n’est pas linéaire. Des conditions sur les étapes peuvent affecter les résultats de la séquence de tâches. Ce comportement dépend du résultat de la mise à niveau de l’ordinateur client : si elle a été appliquée ou si la séquence de tâches a dû restaurer le système d’exploitation d’origine.

Le modèle de séquence de tâches par défaut de la mise à niveau sur place de Windows 10 comprend d’autres groupes qui comportent des actions recommandées à ajouter après le processus de mise à niveau. Ces actions du groupe Post-traitement sont communes à de nombreux clients qui parviennent à mettre à niveau des appareils vers Windows 10. Si vous avez une séquence de tâches qui ne comporte pas encore ces actions, ajoutez-les manuellement dans le groupe Post-traitement .

Appliquer des pilotes basés sur l’installation

Ajoutez des étapes dans ce groupe pour installer des pilotes basés sur l'installation (.exe) à partir de packages.

Installer/activer une sécurité tierce

Ajoutez des étapes dans ce groupe pour installer ou activer des programmes de sécurité tiers, comme des antivirus.

Définir les applications Windows par défaut et les associations

Ajoutez des étapes dans ce groupe pour définir les applications Windows par défaut et les associations de fichiers.

  1. Préparez un ordinateur de référence avec les associations d’applications que vous souhaitez.

  2. Exécutez la commande suivante pour exporter :

    dism /online /Export-DefaultAppAssociations:"%UserProfile%\Desktop\DefaultAppAssociations.xml"

  3. Ajoutez le fichier XML à un package.

  4. Ajoutez une étape Exécuter la ligne de commande dans ce groupe. Indiquez le package contenant le fichier XML, puis spécifiez la ligne de commande suivante :

    dism /online /Import-DefaultAppAssociations:DefaultAppAssociations.xml

Pour plus d’informations, consultez la page Exporter ou importer des associations d’applications par défaut.

Appliquer les personnalisations

Ajoutez des étapes dans ce groupe pour appliquer les personnalisations du menu Démarrer, comme l'organisation de groupes de programmes. Pour plus d’informations, consultez Personnalisation de la disposition de démarrage.

Restauration

En cas de problème pendant le processus de mise à niveau après le redémarrage de l’ordinateur, l’installation de Windows restaure le système d’exploitation précédent. La séquence de tâches se poursuit alors avec toutes les étapes du groupe Restauration. Après avoir créé la séquence de tâches, ajoutez les étapes supplémentaires nécessaires dans ce groupe. Par exemple, annulez toutes les modifications apportées au système dans le groupe Préparer la mise à niveau, comme la désinstallation des logiciels incompatibles.

Exécution d’actions en cas d’échec

Le modèle de séquence de tâches par défaut de la mise à niveau sur place de Windows 10 comprend un groupe permettant d’exécuter des actions en cas d’échec. Ce groupe contient les actions recommandées à ajouter en cas d’échec de la mise à niveau. Ces actions facilitent la résolution des problèmes.

Collecter les journaux

pour collecter les journaux du client, ajoutez des étapes dans ce groupe.

Exécuter des outils de diagnostic

Pour exécuter des outils de diagnostic, ajoutez des étapes dans ce groupe. Automatisez ces outils pour collecter des informations supplémentaires à partir du système aussitôt après un échec.

Un exemple est l’outil Windows SetupDiag. Il s’agit d’un outil de diagnostic autonome qui vous permet d’obtenir des informations détaillées sur la raison de l’échec d’une mise à niveau Windows 10.

  • Dans Configuration Manager, créez un package pour l’outil.

  • Ajoutez l’étape Exécuter la ligne de commande au groupe de votre séquence de tâches. Utilisez l’option Package pour référencer l’outil. La chaîne suivante constitue un exemple de ligne de commande : SetupDiag.exe /Output:"%_SMSTSLogPath%\SetupDiagResults.log".

Conseil

Utilisez toujours la dernière version de SetupDiag pour obtenir les dernières fonctionnalités et les derniers correctifs de problèmes connus. Pour plus d’informations, consultez SetupDiag.

Autres recommandations

Documentation Windows

Consultez la documentation Windows pour Résoudre les erreurs de mise à niveau de Windows 10. Cet article comporte également des informations détaillées sur le processus de mise à niveau.

Vérifier l’espace disque minimum

À l’étape Vérifier la préparation par défaut, activez Garantir un espace disque libre minimal (Mo) . Choisissez une valeur au moins égale à 16384 (16 Go) pour un package de mise à niveau d’un système d'exploitation 32 bits, ou à 20480 (20 Go) pour 64 bits.

Nouvelle tentative de téléchargement de la stratégie

Utilisez la variable de séquence de tâchesSMSTSDownloadRetryCount pour essayer à nouveau de télécharger la stratégie. Actuellement, le client retente deux fois par défaut ; cette variable est définie sur deux (2). Si vos clients ne sont pas connectés à un réseau intranet câblé, de nouvelles tentatives les aideront à récupérer la stratégie. Cette variable n’a aucun effet secondaire, en dehors du fait qu’elle retarde l’échec si elle ne parvient pas à télécharger la stratégie. Augmentez également la variable SMSTSDownloadRetryDelay (valeur par défaut : 15 secondes).

Évaluation de compatibilité incluse

  1. Ajoutez une deuxième étape Mettre à niveau le système d’exploitation au début du groupe Préparer la mise à niveau.

    1. Nommez-la Mettre à niveau l’évaluation.

    2. Spécifiez le même package de mise à niveau, puis activez l’option Effectuer l’analyse de compatibilité de l’installation de Windows sans démarrer la mise à niveau.

    3. Activez Continuer en cas d’erreur dans l’onglet Options.

  2. Juste après cette étape Mettre à niveau l’évaluation, ajoutez une étape Exécuter la ligne de commande. Spécifiez la ligne de commande suivante :

    cmd /c exit %_SMSTSOSUpgradeActionReturnCode%

    Cette commande provoque la fermeture de l’invite de commandes avec le code de sortie non nul spécifié, que la séquence de tâches considère comme un échec.

  3. Dans l'onglet Options, ajoutez la condition suivante :

    Task Sequence Variable _SMSTSOSUpgradeActionReturnCode not equals 3247440400

    Cette condition signifie que la séquence de tâches exécute uniquement cette étape Exécuter la ligne de commande si le code de retour n’est pas un code de réussite.

Le code de retour 3247440400 est l’équivalent décimal de MOSETUP_E_COMPAT_SCANONLY (0xC1900210), qui correspond à la réussite d’une analyse de compatibilité sans problème. Si l’étape Évaluation de la mise à niveau réussit et retourne 3247440400, la séquence de tâches ignore cette étape Exécuter la ligne de commande et se poursuit. Si l’étape d’évaluation retourne un autre code de retour, cette étape Exécuter la ligne de commande s’exécute. Étant donné que la commande se termine avec un code de retour non nul, la séquence de tâches échoue également. Le journal de la séquence de tâches et les messages d’état incluent le code de retour de l’analyse de compatibilité d’installation de Windows. Pour plus d'informations sur _SMSTSOSUpgradeActionReturnCode, consultez Variables de séquence de tâches.

Pour plus d’informations, consultez l’étape de séquence de tâches Mettre à niveau le système d’exploitation.

Convertir du BIOS en UEFI

Si vous souhaitez faire passer l’appareil du BIOS au standard UEFI au cours de cette séquence de tâches, consultez la section Passer du BIOS au standard UEFI pendant une mise à niveau sur place.

Gérer BitLocker

Si vous utilisez le Chiffrement de lecteur BitLocker, par défaut, l’installation de Windows l’interrompt automatiquement durant la mise à niveau. À partir de Windows 10 version 1803, l’installation de Windows inclut le paramètre de ligne de commande /BitLocker qui contrôle ce comportement. Si vos exigences de sécurité imposent que les appareils présentent toujours un chiffrement de disque actif, utilisez la variable de séquence de tâches OSDSetupAdditionalUpgradeOptions dans le groupe Préparation de la mise à niveau pour inclure /BitLocker TryKeepActive. Pour plus d’informations, consultez Options de ligne de commande du programme d’installation de Windows.

Supprimer les applications par défaut

Certains clients suppriment les applications provisionnées par défaut dans Windows 10. (par exemple, l’application Bing Météo ou Microsoft Solitaire Collection). Dans certains cas, ces applications sont restaurées après la mise à jour de Windows 10. Pour plus d’informations, consultez Empêcher la restauration d’applications supprimées dans Windows 10.

Ajoutez une étape Exécuter la ligne de commande à la séquence de tâches dans le groupe Préparer la mise à niveau. Spécifiez une ligne de commande semblable à l’exemple suivant :

cmd /c reg add "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisioned\Microsoft.BingWeather_8wekyb3d8bbwe" /f

Étapes suivantes

Pour plus d’informations, consultez les articles suivants :