DetailPage-MSS-KB

Base de connaissances

Numéro d'article: 186499 - Dernière mise à jour: mardi 28 mars 2006 - Version: 1.7

IMPORTANT : cet article contient des informations sur la modification du Registre. Avant de modifier le Registre, pensez à le sauvegarder et assurez-vous que vous savez le restaurer en cas de problème. Pour plus d'informations sur la sauvegarde, la restauration et la modification du Registre, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
256986  (http://support.microsoft.com/kb/256986/ ) Description du Registre de Microsoft Windows

Sommaire

Résumé

Cet article décrit les paramètres du Registre qui peuvent être utilisés pour modifier le comportement des applications sur un ordinateur Terminal Server.

Plus d'informations

Contrôle de l'exécution de l'application en mode Exécution

Plusieurs bits de compatibilité peuvent être définis pour une application, un chemin d'accès du Registre ou un fichier .ini afin de modifier la façon dont un ordinateur Terminal Server gère la fusion des données d'initialisation de l'application lorsqu'une session est en mode Exécution. Ces bits de compatibilité peuvent être définis dans le Registre sous la sous-clé suivante :
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Terminal Server\Compatibility
Il existe trois clés séparées pour les applications, les fichiers .ini et les entrées du Registre sous ce chemin du Registre.

Les paramètres par défaut fonctionnent pour la plupart des applications, mais ils peuvent être ajustés plus précisément à l'aide des bits de compatibilité suivants.

AVERTISSEMENT : Ces bits de compatibilité ne doivent être modifiés que si une application ne fonctionne pas correctement.

Le premier ensemble de bits de compatibilité indique la version de l'application définie par ces paramètres. Toutes les combinaisons ne sont pas utiles (par exemple, une application MS-DOS n'effectue pas d'appels au Registre). Dans la mesure où le chemin d'accès au fichier n'est pas spécifié et que plusieurs applications peuvent utiliser le même nom de fichier (par exemple, Setup.exe et Install.exe sont désormais utilisés pour les programmes d'installation), spécifiez le type de l'application pour vous assurer que les paramètres de compatibilité n'affectent pas d'autres applications avec le même nom de fichier.

Pour déterminer la Valeur de chaîne, ajoutez les valeurs des bits que vous souhaitez définir. Par exemple, pour retourner le nom de l'utilisateur à la place du nom de l'ordinateur pour les versions 16 bits et 32 bits de Myapp.exe, créez une sous-clé dans le Registre en procédant comme suit.

AVERTISSEMENT : toute mauvaise utilisation de l'Éditeur du Registre peut générer des problèmes sérieux, pouvant vous obliger à réinstaller votre système d'exploitation. Microsoft ne peut garantir que les problèmes résultant d'une mauvaise utilisation de l'Éditeur du Registre puissent être résolus. Vous assumez l'ensemble des risques liés à l'utilisation de cet outil.
  1. Démarrez l'Éditeur du Registre.
  2. Recherchez la sous-clé de Registre suivante :
    HKEY_LOCAL_MACHINE \Software\Microsoft\Windows NT\CurrentVersion\Terminal Server\Compatibility\Applications\Myapp
  3. Dans le menu Edition, cliquez sur Ajouter une valeur, puis tapez les informations suivantes :
    Nom de la valeur : Flags
    Type : REG_DWORD
  4. Dans la zone Données, tapez la valeur hexadécimale 11C (ajoutez 0x00000004 pour les applications Windows 16 bits, 0x00000008 pour les applications Windows 32 bits, 0x00000010 pour retourner le nom de l'utilisateur au lieu du nom de l'ordinateur et 0x00000100 pour désactiver le mappage du Registre).

Applications

Les bits de compatibilité suivants affectent l'application lorsqu'elle s'exécute. Ils sont situés dans la sous-clé de Registre suivante (où Appname est le nom du fichier exécutable de l'application) :
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Terminal Server\Compatibility\Applications\Appname

Bits de compatibilité

  • Application MS-DOS : 0x00000001
  • Application OS/2 : 0x00000002
  • Application Windows 16 bits : 0x00000004
  • Application Windows 32 bits : 0x00000008
  • Retourner le nom de l'utilisateur au lieu du nom de l'ordinateur : 0x00000010
  • Retourner le numéro de build Terminal Server : 0x00000020
  • Désactiver le mappage du Registre pour cette application : 0x00000100
  • Ne pas remplacer le répertoire Windows utilisateur : 0x00000400
  • Limiter la mémoire signalée : 0x00000800
Utilisez le bit « Retourner le nom de l'utilisateur au lieu du nom de l'ordinateur » pour les applications qui utilisent le nom de l'ordinateur comme identificateur unique. Cela retourne le nom de l'utilisateur à l'application et donne un identificateur unique à chaque utilisateur de l'application.

Utilisez le bit « Désactiver le mappage du Registre pour cette application » pour conserver uniquement une copie globale des variables du Registre qui sont utilisées par l'application.

Si le bit « Ne pas remplacer le répertoire Windows utilisateur » est défini, il conserve le répertoire SystemRoot pour les appels API GetWindowsDirectory. Si ce bit n'est pas défini, tous les chemins vers le répertoire Windows sont remplacés par le chemin vers le répertoire Windows de l'utilisateur.

Fichiers .Ini

Les bits de compatibilité suivants contrôlent la propagation du fichier .ini. Ils sont situés dans la sous-clé de Registre suivante (où Inifile est le nom du fichier .ini) :
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Terminal Server\Compatibility\IniFiles\Inifile

Bits de compatibilité

  • Application Windows 16 bits : 0x00000004
  • Application Windows 32 bits : 0x00000008
  • Synchroniser le fichier .ini utilisateur à la version système : 0x00000040
  • Ne pas remplacer le répertoire Windows utilisateur : 0x00000080
Si le bit « Synchroniser le fichier .ini utilisateur à la version système » est défini, il ajoute de nouvelles entrées à partir du fichier .ini maître système lors du démarrage de l'application, mais il ne supprime pas les données existantes dans le fichier .ini de l'utilisateur. Si ce bit n'est pas défini, il remplace le fichier .ini de l'utilisateur s'il est plus ancien que le fichier .ini maître système.

Si le bit « Ne pas remplacer le répertoire Windows utilisateur » est défini, il conserve le répertoire SystemRoot pour les chemins de fichier dans le fichier .ini lorsque la version maître système du fichier .ini est copiée dans le répertoire Windows de l'utilisateur. Si ce bit n'est pas défini, tous les chemins vers le répertoire Windows sont remplacés par le chemin vers le répertoire Windows de l'utilisateur.

Chemins d'accès du Registre

Les bits de compatibilité suivants contrôlent la propagation du Registre. Ils sont situés dans la sous-clé de Registre suivante (où PathName est le chemin du Registre sous la clé HKEY_CURRENT_USER\Software) :
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Terminal Server\Compatibility\RegistryEntries\PathName

Bits de compatibilité

  • Application Windows 32 bits : 0x00000008
  • Désactiver le mappage du Registre pour l'application : 0x00000100
Si le bit « Désactiver le mappage du Registre pour l'application » est défini, il ajoute de nouvelles entrées à partir de l'image du Registre maître système lors du démarrage de l'application, mais il ne supprime pas les données existantes dans le Registre de l'utilisateur. Si ce bit n'est pas défini, il supprime et remplace les données du Registre de l'utilisateur si elles sont plus anciennes que les données du Registre maître système.

Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
186514  (http://support.microsoft.com/kb/186514/ ) Terminal Server ne prend pas en charge les périphériques sentinelles

Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows NT Server 4.0, Terminal Server Edition
Mots-clés : 
kbinfo KB186499
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.
Partager
Options de support supplémentaire
Forums du support Microsoft Community
Nous contacter directement
Trouver un partenaire Microsoft Certified Partner
Microsoft Store