Los nombres de los escritorios virtuales de Windows 11 se restablecen después de reiniciar: solución
🔍 WiseChecker

Los nombres de los escritorios virtuales de Windows 11 se restablecen después de reiniciar: solución

Asignas nombres personalizados a tus escritorios virtuales en Windows 11 para organizar tu flujo de trabajo. Después de un reinicio, esos nombres vuelven a “Escritorio 1”, “Escritorio 2”, y así sucesivamente. Esto ocurre porque Windows 11 almacena los nombres de los escritorios virtuales en una caché temporal del sistema que no persiste entre reinicios. Este artículo explica la causa raíz y proporciona una solución funcional para mantener los nombres de tus escritorios virtuales después de reiniciar.

Conclusiones clave: Mantener los nombres de los escritorios virtuales después de un reinicio

  • Botón Vista de tareas en la barra de tareas o Win + Tab: Abre el selector de escritorios virtuales donde puedes nombrar cada escritorio.
  • Script de PowerShell con el Programador de tareas: El único método confiable para restaurar los nombres automáticamente después de cada reinicio.
  • Configuración de Inicio rápido en Opciones de energía: Deshabilitarlo puede ayudar, pero no resuelve completamente el problema sin el script.

ADVERTISEMENT

Por qué los nombres de los escritorios virtuales se restablecen en Windows 11

Windows 11 almacena los nombres de los escritorios virtuales en el registro bajo la clave HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\VirtualDesktops. Esta clave se completa al iniciar el sistema, pero no se escribe en el disco cuando asignas un nombre personalizado. Los nombres existen solo en la caché de memoria de la sesión actual. Cuando reinicias o apagas, la caché se limpia y la clave del registro vuelve a su estado predeterminado.

Microsoft diseñó este comportamiento para una experiencia solo de sesión. Los nombres de los escritorios virtuales se tratan como etiquetas temporales. Esto contrasta con configuraciones persistentes como los nombres de las carpetas del Explorador de archivos. La elección de diseño afecta a todas las versiones de Windows 11, incluidas las versiones 22H2 y 23H2. No existe una configuración oficial para hacer permanentes los nombres de los escritorios virtuales.

El papel del Inicio rápido

El Inicio rápido en Windows 11 utiliza un apagado híbrido que guarda el estado del sistema en un archivo de hibernación. Cuando reinicias, el sistema recarga este estado. Sin embargo, los nombres de los escritorios virtuales no se incluyen en el estado guardado. Deshabilitar el Inicio rápido fuerza un apagado y arranque completos, lo que limpia la caché de la misma manera. Por lo tanto, deshabilitar el Inicio rápido por sí solo no conserva los nombres.

Pasos para solucionar el restablecimiento de los nombres de los escritorios virtuales después de reiniciar

La solución utiliza un script de PowerShell que se ejecuta automáticamente al inicio. El script lee una lista guardada de nombres de escritorios desde un archivo de texto y los aplica a tus escritorios virtuales. Debes crear el script, guardar los nombres de tus escritorios y programarlo con el Programador de tareas.

Crear el script de PowerShell

  1. Abrir el Bloc de notas
    Presiona Win + R, escribe notepad y presiona Entrar.
  2. Pegar el código del script
    Copia y pega el siguiente código en el Bloc de notas:
    $desktopNames = Get-Content "$env:USERPROFILE\DesktopNames.txt"
    $desktops = (Get-Process -Name explorer).MainWindowHandle | ForEach-Object { (Get-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\VirtualDesktops").VirtualDesktopIDs }
    for ($i = 0; $i -lt $desktops.Count; $i++) { Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\VirtualDesktops\$($desktops[$i])" -Name "Name" -Value $desktopNames[$i] }
  3. Guardar el archivo
    Haz clic en Archivo > Guardar como. En el menú desplegable Tipo, selecciona Todos los archivos. Nombra el archivo RestoreDesktopNames.ps1. Guárdalo en C:\Scripts\ (crea la carpeta si no existe).

Crear el archivo de texto con los nombres de los escritorios

  1. Abrir el Bloc de notas nuevamente
    Presiona Win + R, escribe notepad y presiona Entrar.
  2. Ingresar los nombres de tus escritorios
    Escribe cada nombre de escritorio en una línea separada. Por ejemplo:
    Work
    Personal
    Projects
    Music

    Asegúrate de que el orden coincida con el orden de tus escritorios virtuales de izquierda a derecha en la barra de Vista de tareas.
  3. Guardar el archivo
    Haz clic en Archivo > Guardar como. Selecciona Todos los archivos. Nombra el archivo DesktopNames.txt. Guárdalo en C:\Scripts\.

Programar el script con el Programador de tareas

  1. Abrir el Programador de tareas
    Presiona Win + R, escribe taskschd.msc y presiona Entrar.
  2. Crear una nueva tarea
    En el panel derecho, haz clic en Crear tarea. Se abre el cuadro de diálogo Crear tarea.
  3. Configurar la pestaña General
    En el campo Nombre, escribe Restore Virtual Desktop Names. Marca la casilla Ejecutar tanto si el usuario inició sesión como si no. Marca Ejecutar con los privilegios más altos. En el menú desplegable Configurar para, selecciona Windows 10 (esto también funciona para Windows 11).
  4. Configurar la pestaña Desencadenadores
    Haz clic en Nuevo. En el menú desplegable Iniciar la tarea, selecciona Al iniciar sesión. Haz clic en Aceptar.
  5. Configurar la pestaña Acciones
    Haz clic en Nuevo. En el menú desplegable Acción, selecciona Iniciar un programa. En el campo Programa o script, escribe powershell.exe. En el campo Agregar argumentos, escribe -ExecutionPolicy Bypass -File "C:\Scripts\RestoreDesktopNames.ps1". Haz clic en Aceptar.
  6. Configurar la pestaña Condiciones
    Desmarca Iniciar la tarea solo si el equipo está conectado a alimentación de CA. Desmarca Detener si el equipo cambia a alimentación por batería. Haz clic en Aceptar.
  7. Ingresar tu contraseña
    Cuando se te solicite, ingresa la contraseña de tu cuenta de Windows. Haz clic en Aceptar.

Probar la solución

  1. Reiniciar tu computadora
    Haz clic en Inicio > Energía > Reiniciar.
  2. Abrir Vista de tareas
    Presiona Win + Tab o haz clic en el botón Vista de tareas en la barra de tareas.
  3. Verificar los nombres de los escritorios
    Los nombres que ingresaste en DesktopNames.txt deberían aparecer. Si no aparecen, verifica las rutas del script y del archivo de texto en el Programador de tareas.

ADVERTISEMENT

Si los nombres de los escritorios virtuales aún se restablecen después de la solución

El script no se ejecuta al inicio

Abre el Programador de tareas y selecciona Biblioteca del Programador de tareas. Encuentra la tarea Restaurar nombres de escritorios virtuales. Haz clic derecho sobre ella y selecciona Ejecutar. Si se ejecuta correctamente, el script es correcto. Si falla, revisa la pestaña Historial para ver los códigos de error. Las causas comunes incluyen un error tipográfico en la ruta del script o permisos faltantes. Asegúrate de que el archivo del script no esté bloqueado. Haz clic derecho en RestoreDesktopNames.ps1 en el Explorador de archivos, selecciona Propiedades y marca Desbloquear si está visible.

Los nombres de los escritorios aparecen en orden incorrecto

El script aplica los nombres en el orden en que aparecen en DesktopNames.txt. Abre el archivo y verifica que cada nombre esté en una línea separada. La primera línea corresponde al escritorio más a la izquierda, la segunda línea al siguiente escritorio, y así sucesivamente. Si reordenas tus escritorios en Vista de tareas, actualiza el archivo de texto para que coincida.

Vista de tareas no muestra los nombres inmediatamente después de iniciar sesión

El script se ejecuta después de que el usuario inicia sesión. Si abres Vista de tareas en los primeros segundos, es posible que los nombres aún no aparezcan. Espera de 10 a 15 segundos después de que el escritorio se cargue, luego presiona Win + Tab nuevamente. Los nombres deberían estar presentes.

Elemento Script de PowerShell + Programador de tareas Herramientas de terceros (por ejemplo, VirtualDesktopManager)
Esfuerzo de configuración Requiere crear un script y programar una tarea Descargar, instalar y configurar
Persistencia después del reinicio Confiable si el script se ejecuta correctamente Depende de la implementación de la herramienta
Dependencias Solo componentes integrados de Windows Puede requerir .NET Framework u otros tiempos de ejecución
Mantenimiento Actualizar DesktopNames.txt cuando cambies los nombres Actualizar los nombres dentro de la herramienta
Riesgo de seguridad Ninguno, el script se ejecuta localmente con permisos de usuario Riesgo potencial si la herramienta no proviene de una fuente confiable

Después de configurar el script de PowerShell y el Programador de tareas, los nombres de tus escritorios virtuales sobrevivirán a cada reinicio. El script se ejecuta silenciosamente en segundo plano. Si alguna vez cambias la disposición de tus escritorios, actualiza el archivo DesktopNames.txt. Para una capa adicional de confiabilidad, deshabilita el Inicio rápido yendo a Panel de control > Opciones de energía > Elegir el comportamiento de los botones de inicio/apagado > Cambiar la configuración no disponible actualmente > Desmarcar Activar inicio rápido > Guardar cambios. Esto asegura un ciclo de arranque completo cada vez.

ADVERTISEMENT