翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Personal WorkSpaces で Windows BYOL WorkSpaces をアップグレードする
Windows Bring Your Own License (BYOL) では WorkSpaces、インプレースアップグレードプロセスを使用して新しいバージョンの Windows にアップグレードできます。アップグレードするには、このトピックの手順に従います。
インプレースアップグレードプロセスは、Windows 10 および 11 BYOL にのみ適用されます WorkSpaces。
重要
アップグレードされた で Sysprep を実行しないでください WorkSpace。その場合、Sysprep が終了できないエラーが発生することがあります。Sysprep を実行する場合は、アップグレードされていない WorkSpace でのみ実行します。
注記
このプロセスを使用して、Windows 10 および 11 を WorkSpaces 新しいバージョンにアップグレードできます。ただし、このプロセスを使用して Windows 10 を WorkSpaces Windows 11 にアップグレードすることはできません。
前提条件
-
グループポリシーまたは System Center Configuration Manager (SCCM) を使用して Windows 10 および 11 のアップグレードを延期または一時停止した場合は、Windows 10 および 11 のオペレーティングシステムのアップグレードを有効にします WorkSpaces。
-
WorkSpace が の場合は AutoStop WorkSpace、インプレースアップグレードプロセスの前に に変更して AlwaysOn WorkSpace、更新の適用中に自動的に停止しないようにします。詳細については、「実行モードを変更する」を参照してください。 WorkSpace セットを のままにする場合は AutoStop、アップグレードの実行中に AutoStop 時間を 3 時間以上に変更します。
-
インプレースアップグレードプロセスでは、Default User (
C:\Users\Default
) という名前の特別なプロファイルのコピーを作成することで、ユーザープロファイルを再作成します。このデフォルトのユーザープロファイルを使用してカスタマイズを行わないでください。代わりに、グループポリシーオブジェクト (GPO) を使用してユーザープロファイルをカスタマイズすることをお勧めします。GPO を使用して行ったカスタマイズは変更やロールバックが容易なため、エラーが発生しにくくなります。 -
インプレースアップグレードプロセスでは、1 つのユーザープロファイルだけをバックアップおよび再作成できます。ドライブ D に複数のユーザープロファイルがある場合は、必要なプロファイルを除くすべてのプロファイルを削除します。
考慮事項
インプレースアップグレードプロセスでは、2 つのレジストリスクリプト (enable-inplace-upgrade.ps1
と update-pvdrivers.ps1
) を使用して、Windows Update プロセスの実行 WorkSpaces を可能にするために必要な変更を に加えます。これらの変更には、ドライブ D ではなくドライブ C に (一時的な) ユーザープロファイルを作成することが含まれます。ユーザープロファイルがドライブ D にすでに存在する場合、その元のユーザープロファイルのデータはドライブ D に残ります。
デフォルトでは、 は にユーザープロファイル WorkSpaces を作成しますD:\Users\%USERNAME%
。enable-inplace-upgrade.ps1
スクリプトは、C:\Users\%USERNAME%
に新しいユーザープロファイルを作成するように Windows を設定し、ユーザーシェルフォルダを D:\Users\%USERNAME%
にリダイレクトします。この新しいユーザープロファイルは、ユーザーが初めてログオンしたときに作成されます。
インプレースアップグレード後、ユーザープロファイルをドライブ C に残して、ユーザーが今後に Windows Update プロセスを使用してマシンをアップグレードできるようにすることが可能です。ただし、ドライブ C に保存されている WorkSpaces プロファイルでは、そのデータを自分でバックアップおよび復元しない限り、ユーザーのプロファイル内のすべてのデータを失うことなく再構築または移行できないことに注意してください。プロファイルをドライブ C に残す場合は、このトピックで後述するように、UserShellFoldersRedirectionレジストリキーを使用してユーザーシェルフォルダをドライブ D にリダイレクトできます。
を再構築または移行できるように WorkSpaces し、ユーザーシェルフォルダのリダイレクトに関する潜在的な問題を回避するために、インプレースアップグレード後にユーザープロファイルをドライブ D に復元することをお勧めします。これを行うには、このトピックで後述する PostUpgradeRestoreProfileOnD レジストリキーを使用します。
既知の制限事項
-
ユーザープロファイルの場所がドライブ D からドライブ C に変更されても、 WorkSpace 再構築や移行中は変更されません。Windows 10 または 11 BYOL でインプレースアップグレードを実行してから WorkSpace 再構築または移行すると、新しい WorkSpace にはドライブ D にユーザープロファイルがあります。
警告
インプレースアップグレード後にユーザープロファイルをドライブ C に残しておくと、ドライブ C に保存されているユーザープロファイルデータは、再構築または移行前にユーザープロファイルデータを手動でバックアップし、再構築または移行後に手動で復元しない限り、再構築または移行中に失われます。
-
デフォルトの BYOL バンドルに Windows 10 および 11 の以前のリリースに基づくイメージが含まれている場合は、 WorkSpace が再構築または移行された後にインプレースアップグレードを再度実行する必要があります。
レジストリキー設定の概要
インプレースアップグレードプロセスを有効にして、アップグレード後にユーザープロファイルを配置する場所を指定するには、複数のレジストリキーを設定する必要があります。
レジストリパス: HKLM:\Software\Amazon\WorkSpacesConfig\enable-inplace-upgrade.ps1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
レジストリキー | タイプ | 値 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[Enabled] (有効) | DWORD |
0 – (デフォルト) インプレースアップグレードを無効にする 1 – インプレースアップグレードを有効にする |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PostUpgradeRestoreProfileOnD | DWORD |
0 – (デフォルト) インプレースアップグレード後にユーザープロファイルパスの復元を試みない 1 – インプレースアップグレード後にユーザープロファイルパス (ProfileImagePath) を復元します |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
UserShellFoldersRedirection | DWORD |
0 – ユーザーシェルフォルダのリダイレクトを有効にしない 1 – (デフォルト) ユーザープロファイルが |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
NoReboot | DWORD |
0 – (デフォルト) ユーザープロファイルのレジストリを変更した後、再起動するタイミングを制御することを許可する 1 – ユーザープロファイルのレジストリを変更 WorkSpace した後、スクリプトが を再起動することを許可しません |
レジストリパス: HKLM:\Software\Amazon\WorkSpacesConfig\update-pvdrivers.ps1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
レジストリキー | タイプ | 値 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[Enabled] (有効) | DWORD |
0 – (デフォルト) AWS PV ドライバーの更新を無効にします 1 — AWS PV ドライバーの更新を有効にする |
インプレースアップグレードの実行
BYOL でインプレース Windows アップグレードを有効にするには WorkSpaces、次の手順で説明するように、特定のレジストリキーを設定する必要があります。また、特定のレジストリキーを設定して、インプレースアップグレードの完了後にユーザープロファイルを配置するドライブ (C または D) を指定する必要があります。
これらのレジストリの変更は手動で行うことができます。更新 WorkSpaces する複数の がある場合は、グループポリシーまたは SCCM を使用して PowerShell スクリプトをプッシュできます。サンプル PowerShellスクリプトについては、「」を参照してください PowerShell スクリプトを使用して WorkSpace レジストリを更新する。
Windows 10 および 11 のインプレースアップグレードを実行するには
-
更新する Windows 10 および 11 BYOL で現在実行 WorkSpaces されている Windows のバージョンをメモし、再起動します。
-
以下の Windows システムレジストリキーを更新し、[有効] の値データを 0 から 1 に変更します。これらのレジストリの変更により、 のインプレースアップグレードが有効になります WorkSpace。
-
HKEY_LOCAL_MACHINE\SOFTWARE\Amazon\WorkSpacesConfig\enable-inplace-upgrade.ps1
-
HKEY_LOCAL_MACHINE\SOFTWARE\Amazon\WorkSpacesConfig\update-pvdrivers.ps1
注記
これらのキーが存在しない場合は、 を再起動します WorkSpace。システムを再起動すると、キーが追加されます。
(オプション) SCCM Task Sequences などのマネージド型ワークフローを使用してアップグレードを実行する場合は、次のキー値を 1 に設定してコンピュータが再起動しないようにします。
HKEY_LOCAL_MACHINE\SOFTWARE\Amazon\WorkSpacesConfig\enable-inplace-upgrade.ps1\NoReboot
-
-
インプレースアップグレードプロセス後にユーザープロファイルを配置するドライブを決定し (詳細については「考慮事項」を参照)、以下のようにレジストリキーを設定します。
-
アップグレード後にドライブ C にユーザープロファイルが必要な場合の設定:
HKEY_LOCAL_MACHINE\SOFTWARE\Amazon\WorkSpacesConfig\enable-inplace-upgrade.ps1
キー名: PostUpgradeRestoreProfileOnD
キー値: 0
キー名: UserShellFoldersRedirection
キー値: 1
-
アップグレード後にドライブ D にユーザープロファイルが必要な場合の設定:
HKEY_LOCAL_MACHINE\SOFTWARE\Amazon\WorkSpacesConfig\enable-inplace-upgrade.ps1
キー名: PostUpgradeRestoreProfileOnD
キー値: 1
キー名: UserShellFoldersRedirection
キー値: 0
-
-
レジストリに変更を保存したら、変更が適用されるように WorkSpace を再起動します。
注記
-
再起動後、 にログインすると、新しいユーザープロファイル WorkSpace が作成されます。[スタート] メニューにプレースホルダーアイコンが表示される場合があります。この動作は、インプレースアップグレードが完了すると自動的に解決されます。
-
がブロック解除されるまでに 10 WorkSpace 分かかります。
(オプション) 次のキー値が 1 に設定され、更新 WorkSpace のために のブロックが解除されることを確認します。
HKEY_LOCAL_MACHINE\SOFTWARE\Amazon\WorkSpacesConfig\enable-inplace-upgrade.ps1\profileImagePathDeleted
-
-
インプレースアップグレードを実行します。必要に応じて、SCCM、ISO、Windows Update (WU) のいずれの方法も使用できます。元の Windows 10 および 11 のバージョンとインストールされたアプリケーションの数によっては、このプロセスに 40 分から 120 分かかる場合があります。
注記
インプレースアップグレードプロセスには、最低 1 時間かかる可能性があります。 WorkSpace インスタンスのステータスは、アップグレード
UNHEALTHY
中に と表示される場合があります。 -
更新プロセスが完了したら、Windows のバージョンが更新されていることを確認します。
注記
インプレースアップグレードが失敗すると、Windows は自動的にロールバックされ、アップグレードを開始する前に導入されていた Windows 10 および 11 バージョンが使用されます。トラブルシューティングの詳細については、Microsoft の関連ドキュメント
を参照してください。 (オプション) 更新スクリプトが正常に実行されたことを確認するには、次のキー値が 1 に設定されていることを確認します。
HKEY_LOCAL_MACHINE\SOFTWARE\Amazon\WorkSpacesConfig\enable-inplace-upgrade.ps1\scriptExecutionComplete
-
の実行モードを WorkSpace に設定するか、インプレースアップグレードプロセスを中断なく実行できるように AutoStop 期間を変更 AlwaysOn して変更した場合は、実行モードを元の設定に戻します。詳細については、「実行モードを変更する」を参照してください。
PostUpgradeRestoreProfileOnD レジストリキーを 1 に設定していない場合、ユーザープロファイルは Windows によって再生成され、インプレースアップグレードC:\Users\%USERNAME%
後に に配置されるため、将来の Windows 10 および 11 インプレースアップグレードで上記のステップを再度実行する必要はありません。デフォルトでは、enable-inplace-upgrade.ps1
スクリプトは以下のシェルフォルダをドライブ 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
シェルフォルダを の他の場所にリダイレクトする場合は WorkSpaces、インプレースアップグレード WorkSpaces 後に で必要な操作を実行します。
トラブルシューティング
更新中に問題が発生した場合は、以下の項目をチェックしてトラブルシューティングに役立てます。
-
Windows ログ。デフォルトでは、以下の場所にあります。
C:\Program Files\Amazon\WorkSpacesConfig\Logs\
C:\Program Files\Amazon\WorkSpacesConfig\Logs\TRANSMITTED
-
Windows イベントビューア。
Windows ログ > アプリケーション > ソース: Amazon WorkSpaces
ヒント
インプレースアップグレードプロセス中に、デスクトップ上の一部のアイコンショートカットが機能しなくなった場合は、ドライブ D にあるすべてのユーザープロファイルをドライブ C WorkSpaces に移動してアップグレードの準備をするためです。アップグレードが完了すると、ショートカットは正常に動作します。
PowerShell スクリプトを使用して WorkSpace レジストリを更新する
次のサンプル PowerShell スクリプトを使用して、 のレジストリを更新 WorkSpaces し、インプレースアップグレードを有効にできます。に従いますがインプレースアップグレードの実行、このスクリプトを使用して各 のレジストリを更新します 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 } }