翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
ウィンドウズ BYOL のアップグレード WorkSpaces
Windows 個人所有ライセンス (BYOL) WorkSpaces では、一括アップグレードプロセスを使用して新しいバージョンの Windows にアップグレードできます。アップグレードするには、このトピックの手順に従います。
インプレースアップグレードプロセスは Windows 10 と 11 BYOL にのみ適用されます。 WorkSpaces
重要
アップグレードしたバージョンでは Sysprep を実行しないでください。 WorkSpaceその場合、Sysprep が終了できないエラーが発生することがあります。Sysprep を実行する予定がある場合は、まだアップグレードされていないものでのみ実行してください。 WorkSpace
注記
このプロセスを使用して Windows 10 と 11 WorkSpaces を新しいバージョンにアップグレードできます。ただし、このプロセスを使用して Windows 10 WorkSpaces を Windows 11 にアップグレードすることはできません。
コンテンツ
前提条件
-
グループポリシーまたはシステムセンター構成マネージャー (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 でインプレースアップグレードを実行し、それを再構築または移行すると、新しいバージョンのユーザープロファイルはドライブ D WorkSpace に保存されます。
警告
インプレースアップグレード後にユーザープロファイルをドライブ C に残しておくと、ドライブ C に保存されているユーザープロファイルデータは、再構築または移行前にユーザープロファイルデータを手動でバックアップし、再構築または移行後に手動で復元しない限り、再構築または移行中に失われます。
-
デフォルト BYOL バンドルに Windows 10 および 11 の以前のリリースに基づくイメージが含まれている場合は、を再構築または移行した後に、インプレースアップグレードを再度実行する必要があります。 WorkSpace
レジストリキー設定の概要
インプレースアップグレードプロセスを有効にして、アップグレード後にユーザープロファイルを配置する場所を指定するには、複数のレジストリキーを設定する必要があります。
レジストリパス:HKL M:\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 ユーザープロファイルのレジストリを変更した後に、スクリプトが再起動しないようにします。 |
レジストリパス:HKL M:\Software\Amazon\WorkSpacesConfig\ update-pvdrivers.ps1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
レジストリキー | タイプ | 値 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[Enabled] (有効) | DWORD |
0 — (デフォルト) PV ドライバーの更新を無効にします AWS 1 — AWS PV ドライバーの更新を有効にします。 |
インプレースアップグレードの実行
BYOL の Windows インプレースアップグレードを有効にするには WorkSpaces、以下の手順で説明するように、特定のレジストリキーを設定する必要があります。また、特定のレジストリキーを設定して、インプレースアップグレードの完了後にユーザープロファイルを配置するドライブ (C または D) を指定する必要があります。
これらのレジストリの変更は手動で行うことができます。 WorkSpaces 更新するスクリプトが複数ある場合は、グループポリシーまたは SCCM を使用してスクリプトをプッシュできます。 PowerShell PowerShellサンプルスクリプトについては、を参照してください WorkSpace スクリプトを使用してレジストリを更新してください。 PowerShell 。
Windows 10 と 11 のインプレースアップグレードを実行するには
-
更新中の Windows 10 および 11 BYOL WorkSpaces で現在実行されている Windows のバージョンを書き留めてから、それらを再起動します。
-
以下の Windows システムレジストリキーを更新し、[有効] の値データを 0 から 1 に変更します。これらのレジストリの変更により、のインプレースアップグレードが可能になります。 WorkSpace
-
HKEY_LOCAL_MACHINE\ ソフトウェア\ Amazon\\ .ps1 WorkSpacesConfig enable-inplace-upgrade
-
HKEY_LOCAL_MACHINE\ SOFTWARE\ Amazon\\ update-pvdrivers.ps1 WorkSpacesConfig
注記
これらのキーが存在しない場合は、を再起動してください。 WorkSpaceシステムを再起動すると、キーが追加されます。
(オプション) SCCM Task Sequences などのマネージド型ワークフローを使用してアップグレードを実行する場合は、次のキー値を 1 に設定してコンピュータが再起動しないようにします。
HKEY_LOCAL_MACHINE\ ソフトウェア\ Amazon\\ .ps1\ WorkSpacesConfig enable-inplace-upgrade NoReboot
-
-
インプレースアップグレードプロセス後にユーザープロファイルを配置するドライブを決定し (詳細については「考慮事項」を参照)、以下のようにレジストリキーを設定します。
-
アップグレード後にドライブ C にユーザープロファイルが必要な場合の設定:
HKEY_LOCAL_MACHINE\ ソフトウェア\ Amazon\\ .ps1 WorkSpacesConfig enable-inplace-upgrade
キーネームPostUpgradeRestoreProfileOn:D
キー値: 0
キー名:UserShellFoldersRedirection
キー値: 1
-
アップグレード後にドライブ D にユーザープロファイルが必要な場合の設定:
HKEY_LOCAL_MACHINE\ ソフトウェア\ Amazon\\ .ps1 WorkSpacesConfig enable-inplace-upgrade
キーネームPostUpgradeRestoreProfileOn:D
キー値: 1
キー名:UserShellFoldersRedirection
キー値: 0
-
-
変更をレジストリに保存したら、 WorkSpace 再度再起動して変更を適用します。
注記
-
再起動後、 WorkSpace にログインすると新しいユーザープロファイルが作成されます。[スタート] メニューにプレースホルダーアイコンが表示される場合があります。この動作は、インプレースアップグレードが完了すると自動的に解決されます。
-
WorkSpace のブロックが解除されるまで 10 分間待ってください。
(オプション) 次のキー値が 1 に設定されていることを確認します。これにより、 WorkSpace のアップデートのブロックが解除されます。
HKEY_LOCAL_MACHINE\ SOFTWARE\ Amazon\\ .ps1\ 削除済み WorkSpacesConfig enable-inplace-upgrade profileImagePath
-
-
インプレースアップグレードを実行します。必要に応じて、SCCM、ISO、Windows Update (WU) のいずれの方法も使用できます。Windows 10 と 11 の元のバージョンと、インストールされているアプリの数によっては、この処理に 40 分から 120 分かかる場合があります。
注記
インプレースアップグレードプロセスには、最低 1 時間かかる可能性があります。 WorkSpace インスタンスのステータスは、
UNHEALTHY
アップグレード中と表示される場合があります。 -
更新プロセスが完了したら、Windows のバージョンが更新されていることを確認します。
注記
一括アップグレードが失敗した場合、Windows は、アップグレードを開始する前の Windows 10 および 11 バージョンを使用するように自動的にロールバックします。トラブルシューティングの詳細については、Microsoft の関連ドキュメント
を参照してください。 (オプション) 更新スクリプトが正常に実行されたことを確認するには、次のキー値が 1 に設定されていることを確認します。
HKEY_LOCAL_MACHINE\ ソフトウェア\ Amazon\\ .ps1\ WorkSpacesConfig enable-inplace-upgrade scriptExecutionComplete
-
の実行モードをに設定したり、 AlwaysOn AutoStop インプレースアップグレードプロセスを中断せずに実行できるように期間を変更したりして実行モードを変更した場合は、実行モードを元の設定に戻してください。 WorkSpace 詳細については、「実行モードを変更する」を参照してください。
PostUpgradeRestoreProfileOnD レジストリキーを 1 に設定していない場合、ユーザープロファイルは Windows によって再生成され、C:\Users\%USERNAME%
一括アップグレード後に配置されます。これにより、future の 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 イベントビューア。
ウィンドウズログ > アプリケーション > ソース:Amazon WorkSpaces
ヒント
一括アップグレード処理中に、デスクトップの一部のアイコンショートカットが機能しなくなったのは、アップグレードの準備のためにドライブ D にあるユーザープロファイルがドライブ C WorkSpaces に移動されたためです。アップグレードが完了すると、ショートカットは正常に動作します。
WorkSpace スクリプトを使用してレジストリを更新してください。 PowerShell
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 } }