Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Mettre à niveau Windows BYOL WorkSpaces dans Personal WorkSpaces
Sur votre licence Windows Bring Your Own License (BYOL) WorkSpaces, vous pouvez effectuer une mise à niveau vers une version plus récente de Windows à l'aide du processus de mise à niveau sur place. Suivez les instructions de cette rubrique pour cela.
Le processus de mise à niveau sur place s'applique uniquement à Windows 10 et 11 WorkSpaces BYOL.
Important
N'exécutez pas Sysprep sur une version mise à niveau. WorkSpace Sinon, une erreur qui empêche Sysprep de se terminer peut se produire. Si vous envisagez d'exécuter Sysprep, faites-le uniquement sur un appareil WorkSpace qui n'a pas été mis à niveau.
Note
Vous pouvez utiliser ce processus pour mettre à niveau Windows 10 et 11 WorkSpaces vers une version plus récente. Cependant, ce processus ne peut pas être utilisé pour mettre à niveau votre Windows 10 WorkSpaces vers Windows 11.
Table des matières
Conditions préalables
-
Si vous avez différé ou suspendu les mises à niveau de Windows 10 et 11 à l'aide de la stratégie de groupe ou de System Center Configuration Manager (SCCM), activez les mises à niveau du système d'exploitation pour Windows 10 et 11. WorkSpaces
-
S'il s' WorkSpace agit d'un AutoStop WorkSpace, remplacez-le par un AlwaysOn WorkSpace avant le processus de mise à niveau sur place afin qu'il ne s'arrête pas automatiquement pendant l'application des mises à jour. Pour plus d’informations, consultez Modification du mode d'exécution. Si vous préférez conserver cette valeur AutoStop, WorkSpace réglez l' AutoStop heure à trois heures ou plus pendant la mise à niveau.
-
Le processus de mise à niveau sur place recrée le profil utilisateur en effectuant une copie d'un profil spécial nommé Utilisateur par défaut (
C:\Users\Default). N'utilisez pas ce profil utilisateur par défaut pour effectuer des personnalisations. Nous vous recommandons plutôt d'effectuer des personnalisations au profil utilisateur via des objets de stratégie de groupe (GPO). Les personnalisations effectuées via des objets de stratégie de groupe peuvent être facilement modifiées ou annulées et sont moins sujettes aux erreurs. -
Le processus de mise à niveau sur place ne peut sauvegarder et recréer qu'un seul profil utilisateur. Si vous disposez de plusieurs profils utilisateur sur le lecteur D, supprimez-les tous, sauf celui dont vous avez besoin.
Considérations
Le processus de mise à niveau sur place utilise deux scripts de registre (enable-inplace-upgrade.ps1etupdate-pvdrivers.ps1) pour apporter les modifications nécessaires WorkSpaces à l'exécution du processus Windows Update. Ces modifications impliquent la création d'un profil utilisateur (temporaire) sur le lecteur C au lieu du lecteur D. Si un profil utilisateur existe déjà sur le lecteur D, les données de ce profil utilisateur d'origine restent sur le lecteur D.
Par défaut, WorkSpaces crée le profil utilisateur dansD:\Users\%USERNAME%. Le script enable-inplace-upgrade.ps1 configure Windows pour créer un nouveau profil utilisateur dans C:\Users\%USERNAME% et redirige les dossiers shell utilisateur vers D:\Users\%USERNAME%. Ce nouveau profil utilisateur est créé lorsqu'un utilisateur ouvre pour la première fois une session.
Après la mise à niveau sur place, vous pouvez laisser vos profils utilisateur sur le lecteur C afin de permettre à vos utilisateurs d'utiliser le processus Windows Update pour mettre à niveau leurs machines ultérieurement. Sachez toutefois que WorkSpaces les profils stockés sur le lecteur C ne peuvent pas être reconstruits ou migrés sans perdre toutes les données du profil de l'utilisateur, sauf si vous sauvegardez et restaurez ces données vous-même. Si vous décidez de laisser les profils sur le lecteur C, vous pouvez utiliser la clé de UserShellFoldersRedirection registre pour rediriger les dossiers de l'interface utilisateur vers le lecteur D, comme expliqué plus loin dans cette rubrique.
Pour vous assurer de pouvoir reconstruire ou migrer votre dossier WorkSpaces et pour éviter tout problème potentiel lié à la redirection des dossiers de l'interface utilisateur, nous vous recommandons de choisir de restaurer vos profils utilisateur sur le lecteur D après la mise à niveau sur place. Vous pouvez le faire en utilisant la clé de PostUpgradeRestoreProfileOnD registre, comme expliqué plus loin dans cette rubrique.
Limitations connues
-
Le changement d'emplacement du profil utilisateur du lecteur D au lecteur C ne se produit pas lors des WorkSpace reconstructions ou des migrations. Si vous effectuez une mise à niveau sur place sur un BYOL Windows 10 ou 11, WorkSpace puis que vous le reconstruisez ou que WorkSpace vous le migrez, le nouveau profil utilisateur se trouvera sur le lecteur D.
Avertissement
Si vous laissez le profil utilisateur sur le lecteur C après la mise à niveau sur place, les données du profil utilisateur stockées sur le lecteur C seront perdues pendant les reconstructions ou les migrations, sauf si vous sauvegardez manuellement les données du profil utilisateur avant la reconstruction ou la migration, puis restaurez manuellement les données du profil utilisateur après l'exécution du processus de reconstruction ou de migration.
-
Si votre bundle BYOL par défaut contient une image basée sur une version antérieure de Windows 10 et 11, vous devez effectuer à nouveau la mise à niveau sur place après sa reconstruction ou sa migration. WorkSpace
Résumé des paramètres de clé de registre
Pour activer le processus de mise à niveau sur place et spécifier où doit se trouver le profil utilisateur après la mise à niveau, vous devez définir un certain nombre de clés de registre.
| Clé de registre | Type | Valeurs |
|---|---|---|
| Enabled | DWORD |
0 : (valeur par défaut) désactive la mise à niveau sur place 1 : active la mise à niveau sur place |
| PostUpgradeRestoreProfileOnD | DWORD |
0 : (valeur par défaut) ne tente pas de restaurer le chemin d'accès au profil utilisateur après la mise à niveau sur place 1 — Restaure le chemin du profil utilisateur (ProfileImagePath) après la mise à niveau sur place |
| UserShellFoldersRedirection | DWORD |
0 : n'active pas la redirection des dossiers shell utilisateur 1 : (valeur par défaut) active la redirection des dossiers shell utilisateur vers |
| NoReboot | DWORD |
0 : (valeur par défaut) permet de contrôler quand un redémarrage se produit après modification du registre pour le profil utilisateur 1 — Ne permet pas au script de redémarrer WorkSpace après avoir modifié le registre pour le profil utilisateur |
| Clé de registre | Type | Valeurs |
|---|---|---|
| Enabled | DWORD |
0 — (Par défaut) Désactive la mise à jour des pilotes AWS PV 1 — Active la mise à jour des pilotes AWS PV |
Effectuer une mise à niveau sur place
Pour activer les mises à niveau Windows sur place sur votre BYOL WorkSpaces, vous devez définir certaines clés de registre, comme décrit dans la procédure suivante. Vous devez également définir certaines clés de registre pour indiquer le lecteur (C ou D) où doivent se trouver les profils utilisateur une fois les mises à niveau sur place terminées.
Vous pouvez effectuer ces modifications de registre manuellement. Si vous en avez plusieurs WorkSpaces à mettre à jour, vous pouvez utiliser la stratégie de groupe ou SCCM pour envoyer un PowerShell script. Pour un exemple de PowerShell script, consultezMettez à jour votre WorkSpace registre à l'aide d'un PowerShell script.
Pour effectuer une mise à niveau sur place de Windows 10 et 11
-
Notez la version de Windows qui s'exécute actuellement sur les BYOL Windows 10 et 11 WorkSpaces que vous mettez à jour, puis redémarrez-les.
-
Mettez à jour les clés de registre système Windows afin que la valeur de Enabled (Activé) passe de 0 à 1. Ces modifications du registre permettent des mises à niveau sur place pour le WorkSpace.
-
HKEY_LOCAL_MACHINE \ SOFTWARE \ Amazon \ \ enable-inplace-upgrade.ps1 WorkSpacesConfig
-
HKEY_LOCAL_MACHINE \ SOFTWARE \ Amazon \ \ update-pvdrivers.ps1 WorkSpacesConfig
Note
Si ces clés n'existent pas, redémarrez le WorkSpace. Les clés doivent être ajoutées au redémarrage du système.
(Facultatif) Si vous utilisez un flux de travail géré, tel que SCCM Task Sequences, pour effectuer la mise à niveau, définissez la valeur de clé suivante sur 1 pour empêcher le redémarrage de l'ordinateur :
HKEY_LOCAL_MACHINE \ SOFTWARE \ Amazon \ \ enable-inplace-upgrade.ps1 \ WorkSpacesConfig NoReboot
-
-
Choisissez le lecteur sur lequel les profils utilisateur doivent se trouver après le processus de mise à niveau sur place (pour plus amples d'informations, consultez Considérations), et définissez les clés de registre comme suit :
-
Paramètres si vous souhaitez que le profil utilisateur soit sur le lecteur C après la mise à niveau :
HKEY_LOCAL_MACHINE \ SOFTWARE \ Amazon \ \ enable-inplace-upgrade.ps1 WorkSpacesConfig
Nom de la clé : PostUpgradeRestoreProfileOnD
Valeur de la clé : 0
Nom de la clé : UserShellFoldersRedirection
Valeur de la clé : 1
-
Paramètres si vous souhaitez que le profil utilisateur soit sur le lecteur D après la mise à niveau :
HKEY_LOCAL_MACHINE \ SOFTWARE \ Amazon \ \ enable-inplace-upgrade.ps1 WorkSpacesConfig
Nom de la clé : PostUpgradeRestoreProfileOnD
Valeur de la clé : 1
Nom de la clé : UserShellFoldersRedirection
Valeur de la clé : 0
-
-
Après avoir enregistré les modifications dans le registre, redémarrez-le pour que les modifications soient appliquées. WorkSpace
Note
-
Après le redémarrage, la connexion permet de WorkSpace créer un nouveau profil utilisateur. Vous pouvez voir les icônes d'espace réservé dans le menu Démarrer. Ce comportement est automatiquement résolu une fois la mise à niveau sur place terminée.
-
Attendez 10 minutes pour vous assurer qu'il WorkSpace est débloqué.
(Facultatif) Vérifiez que la valeur de clé suivante est définie sur 1, ce qui débloque la mise WorkSpace à jour :
HKEY_LOCAL_MACHINE \ SOFTWARE \ Amazon \ \ enable-inplace-upgrade.ps1 \ profile WorkSpacesConfig ImagePathDeleted
-
-
Effectuez la mise à niveau sur place. Vous pouvez utiliser la méthode de votre choix, comme SCCM, ISO ou Windows Update (WU). En fonction de votre version d'origine de Windows 10 et 11 et du nombre d'applications installées, ce processus peut prendre de 40 à 120 minutes.
Note
Le processus de mise à niveau sur place peut prendre au moins une heure. L'état de l' WorkSpace instance peut apparaître comme
UNHEALTHYlors de la mise à niveau. -
Une fois le processus de mise à jour terminé, vérifiez que la version Windows a été mise à jour.
Note
Si la mise à niveau sur place échoue, Windows revient automatiquement à la version Windows 10 et 11 qui était en place avant le début de la mise à niveau. Pour plus d'informations sur le dépannage, consultez la documentation Microsoft
. (Facultatif) Pour confirmer que les scripts de mise à jour ont été correctement exécutés, vérifiez que la valeur de clé suivante est définie à 1 :
HKEY_LOCAL_MACHINE \ SOFTWARE \ Amazon \ \ enable-inplace-upgrade.ps1 \ script WorkSpacesConfig ExecutionComplete
-
Si vous avez modifié le mode de fonctionnement du WorkSpace en le réglant sur AlwaysOn ou en modifiant la AutoStop période de manière à ce que le processus de mise à niveau sur place puisse s'exécuter sans interruption, rétablissez les paramètres d'origine du mode de fonctionnement. Pour plus d’informations, consultez Modification du mode d'exécution.
Si vous n'avez pas défini la clé de PostUpgradeRestoreProfileOnD registre sur 1, le profil utilisateur est régénéré par Windows et inséré C:\Users\%USERNAME% après la mise à niveau sur place, de sorte que vous n'ayez pas à recommencer les étapes ci-dessus pour les futures mises à niveau sur place de Windows 10 et 11. Par défaut, le script enable-inplace-upgrade.ps1 redirige les dossiers shell suivants vers le lecteur D :
-
D:\Users\%USERNAME%\Downloads -
D:\Users\%USERNAME%\Desktop -
D:\Users\%USERNAME%\Favorites -
D:\Users\%USERNAME%\Music -
D:\Users\%USERNAME%\Pictures -
D:\Users\%USERNAME%\Videos -
D:\Users\%USERNAME%\Documents -
D:\Users\%USERNAME%\AppData\Roaming\Microsoft\Windows\Network Shortcuts -
D:\Users\%USERNAME%\AppData\Roaming\Microsoft\Windows\Printer Shortcuts -
D:\Users\%USERNAME%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs -
D:\Users\%USERNAME%\AppData\Roaming\Microsoft\Windows\Recent -
D:\Users\%USERNAME%\AppData\Roaming\Microsoft\Windows\SendTo -
D:\Users\%USERNAME%\AppData\Roaming\Microsoft\Windows\Start Menu -
D:\Users\%USERNAME%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup -
D:\Users\%USERNAME%\AppData\Roaming\Microsoft\Windows\Templates
Si vous redirigez les dossiers shell vers d'autres emplacements sur votre WorkSpaces ordinateur, effectuez les opérations nécessaires WorkSpaces après les mises à niveau sur place.
Résolution des problèmes
Si vous rencontrez des problèmes liés à la mise à jour, vous pouvez vérifier les éléments suivants pour faciliter le dépannage :
-
Les journaux Windows, qui se trouvent, par défaut, dans les emplacements suivants :
C:\Program Files\Amazon\WorkSpacesConfig\Logs\C:\Program Files\Amazon\WorkSpacesConfig\Logs\TRANSMITTED -
Observateur d'événements Windows
Journaux Windows > Application > Source : Amazon WorkSpaces
Astuce
Au cours du processus de mise à niveau sur place, si vous constatez que certains raccourcis d'icônes sur le bureau ne fonctionnent plus, c'est parce que tous WorkSpaces les profils utilisateur situés sur le lecteur D sont déplacés vers le lecteur C pour préparer la mise à niveau. Une fois la mise à niveau terminée, les raccourcis fonctionneront comme prévu.
Mise à niveau vers Windows 11 24H2 à l'aide de la résolution d'erreur ISO
Le processus de mise à niveau de Windows 11 24H2 peut rencontrer un échec de démarrage critique lors de la deuxième phase de démarrage, en particulier en présentant le code d'erreur 0xC1900101 - 0x40017. Cette erreur se produit généralement en raison d'un fichier de pilote système manquant ou endommagé qui empêche l'installation de se terminer correctement pendant la phase de démarrage.
Code d'erreur : 0xC1900101 - 0x40017
Description de l'erreur : échec de l'installation pendant la phase SECOND_BOOT avec erreur de fonctionnement BOOT
Assurez-vous de disposer du fichier ISO Windows 11 24H2.
Ouvrez une invite de commande en tant qu'administrateur.
Copiez le fichier système requis à l'aide de cette commande :
copy "ISO-Drive:\Sources\WinSetupMon.sys" "C:\Windows\System32\Drivers\"ISO-DriveRemplacez-les par les informations de votre lecteur ISO.
Vérifiez la copie du fichier en utilisant :
C:\Windows\System32\Drivers\Lancez la mise à niveau de Windows 11 24H2 à l'aide du fichier ISO.
Mettez à jour votre WorkSpace registre à l'aide d'un PowerShell script
Vous pouvez utiliser l'exemple de PowerShell script suivant pour mettre à jour le registre de votre appareil afin WorkSpaces d'activer les mises à niveau sur place. Suivez le scriptEffectuer une mise à niveau sur place, mais utilisez ce script pour mettre à jour le registre sur chacun d'eux WorkSpace.
# AWS WorkSpaces 1.28.20 # Enable In-Place Update Sample Scripts # These registry keys and values will enable scripts to run on the next reboot of the WorkSpace. $scriptlist = ("update-pvdrivers.ps1","enable-inplace-upgrade.ps1") $wsConfigRegistryRoot="HKLM:\Software\Amazon\WorkSpacesConfig" $Enabled = 1 $script:ErrorActionPreference = "Stop" foreach ($scriptName in $scriptlist) { $scriptRegKey = "$wsConfigRegistryRoot\$scriptName" try { if (-not(Test-Path $scriptRegKey)) { Write-Host "Registry key not found. Creating registry key '$scriptRegKey' with 'Update' enabled." New-Item -Path $wsConfigRegistryRoot -Name $scriptName | Out-Null New-ItemProperty -Path $scriptRegKey -Name Enabled -PropertyType DWord -Value $Enabled | Out-Null Write-Host "Value created. '$scriptRegKey' Enabled='$((Get-ItemProperty -Path $scriptRegKey).Enabled)'" } else { Write-Host "Registry key is already present with value '$scriptRegKey' Enabled='$((Get-ItemProperty -Path $scriptRegKey).Enabled)'" if((Get-ItemProperty -Path $scriptRegKey).Enabled -ne $Enabled) { Set-ItemProperty -Path $scriptRegKey -Name Enabled -Value $Enabled Write-Host "Value updated. '$scriptRegKey' Enabled='$((Get-ItemProperty -Path $scriptRegKey).Enabled)'" } } } catch { write-host "Stopping script, the following error was encountered:" `r`n$_ -ForegroundColor Red break } }