Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este artículo se describe la configuración del Registro que se puede usar para modificar el comportamiento de la aplicación en un equipo de Terminal Server.
Número de KB original: 186499
Controlar la ejecución de la aplicación en modo de ejecución
Se pueden establecer varios bits de compatibilidad para una aplicación, una ruta de acceso del Registro o un archivo .ini para cambiar la forma en que un equipo de Terminal Server controla la combinación de datos de inicialización de aplicaciones cuando una sesión está en modo de ejecución. Estos bits de compatibilidad se establecen en el Registro en la siguiente subclave:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Terminal Server\Compatibility
Hay tres claves independientes para las aplicaciones, los archivos .ini y las entradas del Registro en esta ruta de acceso del Registro.
La configuración predeterminada funciona para la mayoría de las aplicaciones, pero se pueden ajustar aún más mediante los siguientes bits de compatibilidad.
Advertencia
Estos bits de compatibilidad solo deben cambiarse si una aplicación no funciona correctamente.
El primer conjunto de bits de compatibilidad indica la versión de la aplicación para la que están las opciones de configuración. No todas las combinaciones son útiles (por ejemplo, una aplicación MS-DOS realiza llamadas al Registro). Dado que no se especifica la ruta de acceso al archivo y varias aplicaciones pueden usar el mismo nombre de archivo (por ejemplo, Setup.exe y Install.exe ahora se usan regularmente para programas de instalación), especifique el tipo de aplicación para ayudar a asegurarse de que la configuración de compatibilidad no afecta a otras aplicaciones con el mismo nombre de archivo.
Para determinar el valor de cadena, agregue los valores de los bits que desea establecer. Por ejemplo, para devolver el nombre de usuario en lugar del nombre de equipo para las versiones de 16 y 32 bits de Myapp.exe, cree una subclave en el Registro mediante los pasos siguientes.
Importante
Esta sección, método o tarea contiene pasos que le indican cómo modificar el Registro. No obstante, pueden producirse problemas graves si modifica el registro de manera incorrecta. Por lo tanto, asegúrese de que sigue estos pasos con atención. Para la protección añadida, realice una copia de seguridad del Registro antes de modificarlo. A continuación, puede restaurar el Registro si se produce un problema. Para obtener más información sobre cómo realizar copias de seguridad y restaurar el registro, haga clic en el siguiente número de artículo para ver el artículo de Microsoft Knowledge Base: 322756 Cómo realizar copias de seguridad y restaurar el registro en Windows.
Inicia el Editor del Registro.
Busque la siguiente subclave del Registro:
HKEY_LOCAL_MACHINE \Software\Microsoft\Windows NT\CurrentVersion\Terminal Server\Compatibility\Applications\Myapp
En el menú Editar, haga clic en Agregar valor y escriba la siguiente información:
Nombre del valor: marcas
Tipo: REG_DWORDEn el cuadro Datos, escriba el valor hexadecimal de 11C (agregue 0x00000004 para aplicaciones Windows de 16 bits, agregue 0x00000008 para aplicaciones Windows de 32 bits, agregue 0x00000010 para devolver el nombre de usuario en lugar del nombre de equipo y agregue 0x00000100 para deshabilitar la asignación del Registro).
APLICACIONES
Los siguientes bits de compatibilidad afectan a la aplicación cuando se ejecuta. Se encuentran en la siguiente subclave del Registro (donde Appname es el nombre del archivo ejecutable de la aplicación):
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Terminal Server\Compatibility\Applications\\Appname
Bits de compatibilidad
- Aplicación MS-DOS: 0x00000001
- Aplicación del sistema operativo/2: 0x00000002
- Aplicación de Windows de 16 bits: 0x00000004
- Aplicación de Windows de 32 bits: 0x00000008
- Devuelve el nombre de usuario en lugar del nombre de equipo: 0x00000010
- Número de compilación de Terminal Server devuelto: 0x00000020
- Deshabilitar la asignación del Registro para esta aplicación: 0x00000100
- No sustituya el directorio de Windows del usuario: 0x00000400
- Limitar la memoria notificada: 0x00000800
Use el bit "Return user name instead of computer name" (Devolver nombre de usuario en lugar de nombre de equipo) para las aplicaciones que usan el nombre del equipo como identificador único. Esto devuelve el nombre del usuario a la aplicación y proporciona un identificador único a cada usuario de la aplicación.
Use el bit "Deshabilitar asignación del Registro para esta aplicación" para conservar solo una copia global de las variables del Registro que usa la aplicación.
Si se establece el bit "No sustituir el directorio de Windows de usuario", conserva el directorio SystemRoot para las llamadas API getWindowsDirectory. Si no se establece este bit, todas las rutas de acceso al directorio de Windows se reemplazan por la ruta de acceso al directorio de Windows del usuario.
. Archivos Ini
Los siguientes bits de compatibilidad controlan .ini propagación de archivos. Se encuentran en la siguiente subclave del Registro (donde Inifile es el nombre del archivo .ini):
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Terminal Server\Compatibility\IniFiles\\Inifile
Bits de compatibilidad
- Aplicación de Windows de 16 bits: 0x00000004
- Aplicación de Windows de 32 bits: 0x00000008
- Sincronizar el archivo .ini de usuario con la versión del sistema: 0x00000040
- No sustituya el directorio de Windows del usuario: 0x00000080
Si se establece el bit "Synchronize user .ini file to system version", agrega nuevas entradas del archivo maestro del sistema .ini cuando se inicia la aplicación, pero no elimina ningún dato existente en el archivo .ini del usuario. Si este bit no se establece, sobrescribe el archivo .ini del usuario si es anterior al archivo .ini maestro del sistema.
Si se establece el bit "No sustituir el directorio de Windows de usuario", conserva el directorio SystemRoot para las rutas de acceso de archivo en el archivo .ini cuando se copia la versión maestra del sistema del archivo .ini en el directorio de Windows del usuario. Si este bit no se establece, reemplaza todas las rutas de acceso al directorio de Windows por la ruta de acceso al directorio de Windows del usuario.
Rutas de acceso del Registro
Los siguientes bits de compatibilidad controlan la propagación del Registro. Se encuentran en la siguiente subclave del Registro (donde PathName es la ruta de acceso del Registro en la clave HKEY_CURRENT_USER\Software):
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Terminal Server\Compatibility\RegistryEntries\\PathName
Bits de compatibilidad
- Aplicación de Windows de 32 bits: 0x00000008
- Deshabilitar la asignación del Registro para la aplicación: 0x00000100
Si se establece el bit "Deshabilitar la asignación del Registro para la aplicación", no se agregarán nuevas entradas de la imagen del registro maestro del sistema al registro del usuario. Además, el sistema no elimina ningún dato existente en el registro del usuario. Si no se establece este bit, el sistema elimina y sobrescribe los datos del Registro del usuario si los datos son anteriores a los datos del registro maestro del sistema. Si no se establece el bit, el sistema también agrega claves nuevas que no estén en el registro del usuario.