Cambia la configuración de la asignación del archivo .ini.


Sintaxis


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


Parámetros



/execute
Habilita la asignación del archivo .ini al directorio principal. Ésta es la
configuración predeterminada.
/install
Deshabilita la asignación del archivo .ini al directorio principal. Todos
los archivos .ini se escriben y leen en el directorio del sistema. Debe
deshabilitar la asignación del archivo .ini cuando instale aplicaciones en un
servidor Terminal Server.
/query
Muestra la configuración actual de la asignación del archivo .ini.
/?
Muestra la Ayuda en el símbolo del sistema.

Observaciones



  • 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 utilizan como copias maestras para archivos .ini específicos del
    usuario. Después de la instalación, utilice change user /execute
    para restaurar la asignación estándar del archivo .ini.
  • La primera vez que la aplicación se ejecute, buscará sus archivos .ini en el
    directorio principal. Si los archivos .ini no se encuentran en el directorio
    principal, sino en el directorio del sistema, Servicios de Terminal Server copia
    los archivos .ini al directorio principal, con lo que se garantiza que todos los
    usuarios disponen de una copia única de los archivos .ini de la aplicación.
    Todos los archivos .ini nuevos se crean en el directorio principal.
  • Todos los usuarios deben disponer de una copia única de los archivos .ini
    correspondientes a una aplicación. Esto impide que se produzcan casos en que
    usuarios diferentes puedan tener configuraciones de aplicación incompatibles,
    por ejemplo, distintos directorios o resoluciones de pantalla predeterminadas.
  • Cuando el sistema se encuentra en el modo de instalación (change user
    /install), se producen varios sucesos. Todas las entradas de Registro que
    se crean se copian en
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\TerminalServer\Install.
    Las claves agregadas a HKEY_CURRENT_USER se copian en la clave
    \SOFTWARE y las claves agregadas a HKEY_LOCAL_MACHINE se copian en
    \MACHINE. Si la aplicación consulta el directorio Windows mediante
    llamadas al sistema, como GetWindowsDirectory, el servidor Terminal
    Server devuelve el directorio raízDelSistema. En caso de que se agregue
    alguna entrada de archivos .ini mediante llamadas al sistema, como
    WritePrivateProfileString, se agregarán a los archivos .ini situados en
    el directorio raízDelSistema.
  • Cuando el sistema vuelve al modo de ejecución (change user
    /execute) y la aplicación intenta leer una entrada del Registro que no
    existe en HKEY_CURRENT_USER, Servicios de Terminal Server comprueba si
    hay una copia de la clave debajo de la clave
    \TerminalServer\Install. Si es así, las claves se copian en la
    ubicación apropiada, debajo de HKEY_CURRENT_USER. En caso de que la
    aplicación intente leer un archivo .ini que no existe, Servicios de Terminal
    Server lo busca en la raíz del sistema. Si el archivo .ini se encuentra en la
    raíz del sistema, se copia en el subdirectorio \Windows del directorio principal
    del usuario. Si la aplicación consulta el directorio Windows, el servidor
    Terminal Server devuelve el subdirectorio \Windows del directorio principal del
    usuario.
  • Al iniciar la sesión, Servicios de Terminal Server comprueba si sus archivos
    .ini del sistema son más recientes que los archivos .ini del equipo del usuario.
    En caso de que la versión del sistema sea más reciente, el archivo .ini del
    usuario se reemplaza o se combina con la versión más reciente. Esto depende de
    que el bit INISYNC, 0x40, esté activado o no para este archivo .ini. El nombre
    de la versión anterior del archivo .ini del usuario se cambia a Inifile.ctx. Si
    los valores del Registro del sistema situados debajo de la clave
    \TerminalServer\Install son más recientes que la versión de
    HKEY_CURRENT_USER del usuario, la versión de las claves del usuario se
    elimina y se reemplaza con las claves nuevas de
    \TerminalServer\Install.