change user

Se aplica a: Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows Server 2012 R2 y Windows Server 2012.

Cambia el modo de instalación del servidor host de sesión de Escritorio remoto.

Nota

Para conocer las novedades de la última versión, consulte Novedades de Servicios de Escritorio remoto en Windows Server.

Sintaxis

change user {/execute | /install | /query}

Parámetros

Parámetro Descripción
/execute Habilita la asignación de archivos .ini al directorio principal. Esta es la configuración predeterminada.
/install Deshabilita la asignación de archivos .ini al directorio principal. Todos los archivos .ini se leen y escriben en el directorio del sistema. Debe deshabilitar la asignación de archivos .ini al instalar aplicaciones en un servidor host de sesión de Escritorio remoto.
/query Muestra la configuración actual para la asignación de archivos .ini.
/? Muestra la ayuda en el símbolo del sistema.

Comentarios

  • Use change user /install antes de instalar una aplicación para crear archivos .ini para la aplicación en el directorio del sistema. Estos archivos se usan como origen cuando se crean archivos .ini específicos del usuario. Después de instalar la aplicación, use change user /execute para revertir a la asignación de archivos .ini estándar.

  • La primera vez que ejecute la aplicación, busca sus archivos .ini en el directorio principal. Si los archivos .ini no se encuentran en el directorio principal, pero se encuentran en el directorio del sistema, Servicios de Escritorio remoto copia los archivos .ini en el directorio principal y se asegura de que cada usuario tenga una copia única de los archivos .ini de la aplicación. Los nuevos archivos .ini se crean en el directorio principal.

  • Cada usuario debe tener una copia única de los archivos .ini para una aplicación. Esto evita instancias en las que distintos usuarios puedan tener configuraciones de aplicación incompatibles (por ejemplo, directorios predeterminados o resoluciones de pantalla diferentes).

  • Cuando el sistema ejecuta change user /install, ocurren varias cosas. Se crea una instantánea para todas las entradas del registro que se crean en HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\Currentversion\Terminal Server\Install, en la subclave \SOFTWARE o en la subclave \MACHINE. Las subclaves agregadas a HKEY_CURRENT_USER se copian en la subclave \SOFTWARE y las subclaves agregadas a HKEY_LOCAL_MACHINE se copian en la subclave \MACHINE. Si la aplicación consulta el directorio de Windows mediante llamadas del sistema, como GetWindowsdirectory, el servidor host de sesión rd devuelve el directorio systemroot. Si se agregan entradas de archivo .ini mediante llamadas del sistema, como WritePrivateProfileString, se agregan a los archivos .ini en el directorio systemroot.

  • Cuando el sistema vuelve a change user /execute y la aplicación intenta leer una entrada del registro en HKEY_CURRENT_USER que no existe, Servicios de Escritorio remoto comprueba si existe una copia de la clave en la subclave \Terminal Server\Install. Si es así, las subclaves se copian en la ubicación adecuada en HKEY_CURRENT_USER. Si la aplicación intenta leer desde un archivo de .ini que no existe, Servicios de Escritorio remoto busca ese archivo .ini en la raíz del sistema. Si el archivo .ini está en la raíz del sistema, se copia en el subdirectorio \Windows del directorio principal del usuario. Si la aplicación consulta el directorio de Windows, el servidor host de sesión de Escritorio remoto devuelve el subdirectorio \Windows del directorio principal del usuario.

  • Al iniciar sesión, Servicios de Escritorio remoto comprueba si sus archivos de .ini del sistema son más recientes que los archivos .ini del equipo. Si la versión del sistema es más reciente, el archivo .ini se reemplaza o se combina con la versión más reciente. Esto depende de si el bit INISYNC, 0x40, se establece para este archivo .ini. Se cambia el nombre de la versión anterior del archivo .ini como Inifile.ctx. Si los valores del registro del sistema en la subclave \Terminal Server\Install son más recientes que su versión en HKEY_CURRENT_USER, la versión de las subclaves se elimina y se reemplaza por las nuevas subclaves de \Terminal Server\Install.

Ejemplos

  • Para deshabilitar la asignación de archivos .ini en el directorio principal, escriba:

    change user /install
    
  • Para habilitar la asignación de archivos .ini en el directorio principal, escriba:

    change user /execute
    
  • Para mostrar la configuración actual de la asignación de archivos .ini, escriba:

    change user /query