Actualización de WorkSpaces BYOL de Windows - Amazon WorkSpaces

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Actualización de WorkSpaces BYOL de Windows

En los WorkSpaces de Traiga su propia licencia (BYOL) de Windows, puede actualizar a una versión más reciente de Windows mediante el proceso de actualización local. Siga las instrucciones de este tema para hacerlo.

El proceso de actualización in situ se aplica únicamente a los WorkSpaces BYOL de Windows 10.

importante

No ejecute Sysprep en un WorkSpace actualizado. Si lo hace, podría producirse un error que impide que Sysprep termine. Si planea ejecutar Sysprep, hágalo solo en un WorkSpace que no se haya actualizado.

nota
  • Puede utilizar este proceso para actualizar sus WorkSpaces para Windows 10 a una versión más reciente. Sin embargo, este proceso no se puede utilizar para actualizar sus WorkSpaces para Windows 10 a Windows 11.

  • Para WorkSpaces para Windows 11, la única versión compatible es la 22H2 (versión de octubre de 2022).

Requisitos previos

  • Si ha aplazado o puesto en pausa las actualizaciones de Windows 10 mediante la política de grupo o con System Center Configuration Manager (SCCM), habilite las actualizaciones del sistema operativo para los Workspaces de Windows 10.

  • Si el WorkSpace es de tipo AutoStop, cámbielo a AlwaysOn antes del proceso de actualización local para que no se detenga automáticamente mientras se aplican las actualizaciones. Para obtener más información, consulte Modificar el modo de ejecución. Si prefiere mantener el escritorio de WorkSpaces establecido en AutoStop, cambie el tiempo de AutoStop a tres horas o más mientras se realiza la actualización.

  • El proceso de actualización in situ vuelve a crear el perfil de usuario realizando una copia de un perfil especial denominado Default User (Usuario predeterminado) (C:\Users\Default). No utilice este perfil de usuario predeterminado para realizar personalizaciones. Se recomienda realizar cualquier personalización en el perfil de usuario a través de objetos de política de grupo (GPO) en su lugar. Las personalizaciones realizadas a través de los GPO se pueden modificar o revertir de forma sencilla y son menos propensas a errores.

  • El proceso de actualización local sólo permite realizar una copia de seguridad y volver a crear un perfil de usuario. Si tiene varios perfiles de usuario en la unidad D, elimine todos los perfiles excepto el que necesita.

Consideraciones

El proceso de actualización local utiliza dos scripts de registro (enable-inplace-upgrade.ps1 y update-pvdrivers.ps1) para realizar los cambios necesarios en el escritorio de WorkSpaces que permiten ejecutar el proceso de Windows Update. Estos cambios implican la creación de un perfil de usuario (temporal) en la unidad C en lugar de en la unidad D. Si ya existe un perfil de usuario en la unidad D, los datos de ese perfil de usuario original permanecen en la unidad D.

De forma predeterminada, el escritorio de WorkSpaces crea el perfil de usuario en D:\Users\%USERNAME%. El script enable-inplace-upgrade.ps1 configura Windows para crear un nuevo perfil de usuario en C:\Users\%USERNAME% y redirige las carpetas del shell de usuario a D:\Users\%USERNAME%. Este nuevo perfil de usuario se crea cuando un usuario se registra por primera vez.

Después de la actualización local, tiene la opción de dejar sus perfiles de usuario en la unidad C para permitir a los usuarios utilizar el proceso de Windows Update para actualizar sus equipos en el futuro. Sin embargo, tenga en cuenta que el escritorio de WorkSpaces con perfiles almacenados en la unidad C no se puede migrar ni volver a crear sin perder todos los datos del perfil de usuario a no ser que realice una copia de seguridad y los restaure usted mismo. Si decide dejar los perfiles en la unidad C, puede utilizar la clave del Registro UserShellFoldersRedirection para redirigir las carpetas del shell de usuario a la unidad D, como se explica más adelante en este tema.

Para asegurarse de que puede volver a crear o migrar escritorios de WorkSpaces y evitar posibles problemas con el redireccionamiento de carpetas del shell de usuario, le recomendamos que elija restaurar los perfiles de usuario en la unidad D después de la actualización local. Para ello, utilice la clave del Registro PostUpgradeRestoreProfileOnD, como se explica más adelante en este tema.

Limitaciones conocidas

  • El cambio de ubicación del perfil de usuario de la unidad D a la unidad C no se produce cuando se vuelven a crear o se migran escritorios de WorkSpaces. Si realiza una actualización local en un escritorio de WorkSpaces para Windows 10 BYOL y, a continuación, lo vuelve a crear o lo migra, el nuevo escritorio de WorkSpaces tendrá el perfil de usuario en la unidad D.

    aviso

    Si deja el perfil de usuario en la unidad C después de la actualización local, los datos del perfil de usuario almacenados en la unidad C se perderán cuando se vuelvan a crear o migrar los escritorios a no ser que haga una copia de seguridad manual de los datos del perfil de usuario antes de realizar estas operaciones y, a continuación, restaure manualmente los datos del perfil de usuario después de volver a crear o migrar los escritorios.

  • Si su paquete de BYOL predeterminado contiene una imagen que se basa en una versión anterior de Windows 10, debe realizar la actualización local de nuevo después de volver a crear o migrar el escritorio de WorkSpaces.

Resumen de la configuración de la clave del Registro

Para habilitar el proceso de actualización local y especificar dónde desea que se encuentre el perfil de usuario después de la actualización, debe establecer una serie de claves de registro.

Ruta del Registro: HKLM:\Software\Amazon\WorkSpacesConfig\enable-inplace-upgrade.ps1
Clave del Registro Tipo Valores
Enabled (Habilitado) DWORD

0: (opción predeterminada) Desactiva la actualización local

1: Habilita la actualización local

PostUpgradeRestoreProfileOnD DWORD

0: (opción predeterminada) No intenta restaurar la ruta del perfil de usuario tras la actualización local

1: Restaura la ruta del perfil de usuario (ProfileImagePath) tras la actualización local

UserShellFoldersRedirection DWORD

0: No habilita el redireccionamiento de carpetas de intérprete de comandos de usuario

1: (opción predeterminada) Habilita el redireccionamiento de las carpetas del intérprete de comandos de usuario a D:\Users\%USERNAME% que el perfil de usuario se regenere en C:\Users\%USERNAME%

NoReboot DWORD

0: (opción predeterminada) Le permite controlar cuándo se produce un reinicio tras modificar el registro del perfil de usuario.

1: No permite que el script reinicie el WorkSpace después de modificar el registro para el perfil de usuario

Ruta del Registro: HKLM:\Software\Amazon\WorkSpacesConfig\update-pvdrivers.ps1
Clave del Registro Tipo Valores
Enabled (Habilitado) DWORD

0: (opción predeterminada) Desactiva la actualización de los controladores de AWS

1: Habilita la actualización de controladores de AWS

Realizar una actualización local

Para habilitar las actualizaciones de Windows locales en los escritorios de WorkSpaces BYOL, debe establecer determinadas claves del Registro, como se describe en el procedimiento siguiente. También debe configurar determinadas claves del registro para indicar la unidad (C o D) en la que desea que se encuentren los perfiles de usuario una vez finalizadas las actualizaciones locales.

Puede realizar estos cambios en el Registro manualmente. Si tiene que actualizar varios escritorios de WorkSpaces, puede utilizar la política de grupo o SCCM para insertar un script de PowerShell. Para obtener un script de PowerShell de ejemplo, consulte Actualización del registro de un Workspace con script de PowerShell.

Para realizar una actualización in situ de Windows 10
  1. Anote qué versión de Windows se está ejecutando actualmente en el escritorio de WorkSpaces para Windows 10 BYOL que está actualizando y, a continuación, reinícielo.

  2. Actualice las siguientes claves del Registro del sistema de Windows para cambiar los datos del valor de Habilitado de 0 a 1. Estos cambios en el registro permiten que se realicen actualizaciones in situ del Workspace.

    • HKEY_LOCAL_MACHINE\SOFTWARE\Amazon\WorkSpacesConfig\enable-inplace-upgrade.ps1

    • HKEY_LOCAL_MACHINE\SOFTWARE\Amazon\WorkSpacesConfig\update-pvdrivers.ps1

    nota

    Si estas claves no existen, reinicie el Workspace. Las claves deben añadirse cuando se reinicia el sistema.

    (Opcional) Si utiliza un flujo de trabajo administrado como secuencias de tareas de SCCM para realizar la actualización, establezca el siguiente valor de clave en 1 para evitar que el equipo se reinicie:

    HKEY_LOCAL_MACHINE\SOFTWARE\Amazon\WorkSpacesConfig\enable-inplace-upgrade.ps1\NoReboot

  3. Determine en qué unidad desea que se encuentren los perfiles de usuario tras el proceso de actualización local (para obtener más información, consulte Consideraciones) y configure las claves de registro como se indica a continuación:

    • Configuración si desea el perfil de usuario en la unidad C después de la actualización:

      HKEY_LOCAL_MACHINE\SOFTWARE\Amazon\WorkSpacesConfig\enable-inplace-upgrade.ps1

      Nombre de la clave: PostUpgradeRestoreProfileOnD

      Valor de la clave: 0

      Nombre de la clave: UserShellFoldersRedirection

      Valor de la clave: 1

    • Configuración si desea el perfil de usuario en la unidad D después de la actualización:

      HKEY_LOCAL_MACHINE\SOFTWARE\Amazon\WorkSpacesConfig\enable-inplace-upgrade.ps1

      Nombre de la clave: PostUpgradeRestoreProfileOnD

      Valor de la clave: 1

      Nombre de la clave: UserShellFoldersRedirection

      Valor de la clave: 0

  4. Después de guardar los cambios en el registro, reinicie el Workspace de nuevo para que se apliquen los cambios.

    nota
    • Tras el reinicio, se crea un nuevo perfil de usuario al iniciar sesión en el Workspace. Es posible que vea iconos de marcador de posición en el menú Inicio. Este comportamiento se resuelve automáticamente después de que se haya completado la actualización in situ.

    • Espere 10 minutos para asegurarse de que el WorkSpace está desbloqueado.

    Asegúrese de que el valor de la clave siguiente está establecido en 1, lo que desbloquea el escritorio de WorkSpaces para la actualización:

    HKEY_LOCAL_MACHINE\SOFTWARE\Amazon\WorkSpacesConfig\enable-inplace-upgrade.ps1\profileImagePathDeleted

  5. Realice la actualización in situ. Puede utilizar el método que prefiera; por ejemplo, SCCM, ISO o Windows Update (WU). En función de la versión de Windows 10 original y del número de aplicaciones instaladas, este proceso puede tardar entre 40 y 120 minutos.

    nota

    El proceso de actualización local puede tardar al menos una hora. El estado de la instancia de WorkSpace puede aparecer como UNHEALTHY durante la actualización.

  6. Una vez finalizado el proceso de actualización, confirme que la versión de Windows se ha actualizado.

    nota

    Si se produce un error en la actualización in situ, Windows restaura automáticamente la versión de Windows 10 que existía antes de iniciar la actualización. Para obtener más información sobre solución de problemas, consulte la documentación de Microsoft.

    (Opcional) Para confirmar que los scripts de actualización se han ejecutado correctamente, verifique que el valor de la clave siguiente se ha establecido en 1:

    HKEY_LOCAL_MACHINE\SOFTWARE\Amazon\WorkSpacesConfig\enable-inplace-upgrade.ps1\scriptExecutionComplete

  7. Si ha modificado el modo de ejecución del escritorio de WorkSpaces estableciéndolo en AlwaysOn o cambiando el periodo de tiempo de AutoStop para que el proceso de actualización local pueda ejecutarse sin interrupción, vuelva a establecer el modo de ejecución en la configuración original. Para obtener más información, consulte Modificar el modo de ejecución.

Si no ha establecido la clave del Registro PostUpgradeRestoreProfileOnD en 1, Windows regenera el perfil de usuario y lo coloca en C:\Users\%USERNAME% después de la actualización local, para que no tenga que realizar los pasos anteriores de nuevo en las futuras actualizaciones locales de Windows 10. De forma predeterminada, el script enable-inplace-upgrade.ps1 redirige las siguientes carpetas del shell a la unidad 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 redirige las carpetas del shell a otras ubicaciones de WorkSpaces, realice las operaciones necesarias en los WorkSpaces después de las actualizaciones in situ.

Solución de problemas

Si se produce algún problema con la actualización, puede comprobar los siguientes elementos para solucionarlo:

  • Logs de Windows, que se encuentran, de forma predeterminada, en las ubicaciones siguientes:

    C:\Program Files\Amazon\WorkSpacesConfig\Logs\

    C:\Program Files\Amazon\WorkSpacesConfig\Logs\TRANSMITTED

  • Visor de eventos de Windows

    Registros de Windows > Aplicación > Origen: Amazon WorkSpaces

sugerencia

Durante el proceso de actualización in situ, si observa que algunos iconos de acceso directo del escritorio ya no funcionan, se debe a que WorkSpaces mueve los perfiles de usuario de la unidad D a la unidad C para prepararse para la actualización. Cuando finalice la actualización, los accesos directos funcionarán según lo previsto.

Actualización del registro de un Workspace con script de PowerShell

Puede utilizar el siguiente ejemplo de script de PowerShell para actualizar el registro de los Workspaces con objeto de permitir las actualizaciones in situ. Siga el Realizar una actualización local, pero utilice este script para actualizar el Registro en cada escritorio de WorkSpaces.

# 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 } }