Terminal Server-Registrierungseinträge für Applikationen

Zusammenfassung

Dieser Artikel beschreibt die Registrierungseinträge, die Anwendung auf dem Terminalserver ändern verwendet werden können.

Weitere Informationen

Weitere Informationen zu MSI (Microsoft Windows Installer) Verhalten basierend auf Terminal Server Versionen 2003 und später wechseln Sie KB 2002357.

Steuern der Ausführung der Anwendung im Ausführungsmodus

Ausführungsmodus mehrere Kompatibilität kann für eine Anwendung, Pfad oder INI-Datei ändern, wie einem Terminalservercomputer behandelt das Zusammenführen von Anwendungsdaten Initialisierung bei einer Sitzung festgelegt werden. Diese Kompatibilitätsbits werden in der Registrierung unter dem folgenden Teilschlüssel festgelegt:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Terminal Server\Compatibility
Es gibt drei separate Schlüssel für Applikationen, INI-Dateien und Registrierungseinträge unter diesem Registrierungspfad.

Die Standardeinstellungen für die meisten arbeiten, aber sie können weiter mit den folgenden Kompatibilitätsbits optimiert werden.

WARNUNG: Diese Kompatibilitätsbits sollten nur geändert werden, wenn eine Anwendung nicht ordnungsgemäß funktioniert.

Der erste Satz von Kompatibilitätsbits gibt die Version der Anwendung, die die Einstellungen. Es sind nicht alle Kombinationen sinnvoll (z. B. eine MS-DOS-Anwendung macht Registrierungsaufrufe). Da der Pfad zu der Datei nicht angegeben und Multifunktionsgeräte können denselben Dateinamen verwenden (z. B. Setup.exe oder Install.exe werden jetzt regelmäßig zum Installationsprogramme), geben Sie auf Anwendung, um sicherzustellen, dass kompatibilitätseinstellungen anderen Applikationen mit demselben Namen nicht beeinträchtigen.

Um den Zeichenfolgenwert zu bestimmen, addieren Sie die Werte der Bits, die Sie festlegen möchten. Beispielsweise um den Benutzernamen anstelle des Computernamens für 16-Bit- und 32-Bit-Versionen von Myapp.exe zurückzugeben, erstellen Sie einen Unterschlüssel in der Registrierung mit den folgenden Schritten.

Wichtig Dieser Abschnitt bzw. die Methode oder Aufgabe enthält Schritte, die erklären, wie Sie die Registrierung ändern. Allerdings können schwerwiegende Probleme auftreten, wenn Sie die Registrierung falsch ändern. Stellen Sie daher sicher, dass Sie die folgenden Schritte sorgfältig ausführen. Sichern Sie die Registry für zusätzlichen Schutz, bevor Sie sie ändern. Anschließend können Sie die Registrierung wiederherstellen, falls ein Problem auftritt. Weitere Informationen zum Sichern und Wiederherstellen der Registrierung finden Sie im folgenden Artikel der Microsoft Knowledge Base:
322756 zum Sichern und Wiederherstellen der Registrierung in Windows
  1. Starten Sie den Registrierungs-Editor.
  2. Suchen Sie den folgenden Registrierungsunterschlüssel:
    HKEY_LOCAL_MACHINE \Software\Microsoft\Windows NT\CurrentVersion\Terminal Server\Compatibility\Applications\Myapp
  3. Klicken Sie im Menü Bearbeiten auf Wert hinzufügenund geben Sie folgende Informationen:
    Wertname: Flags
    Typ: REG_DWORD
  4. Geben Sie im Feld Wert 11 C (0 x 00000004 für 16-Bit-Windows-Anwendung hinzufügen, fügen Sie 0 x 00000008 für 32-Bit-Windows-Anwendung hinzufügen 0 x 00000010, um den Benutzernamen anstelle des Computernamens zurückgegeben und 0 x 00000100 deaktivieren Registrierung Zuordnung hinzufügen).

Applikationen

Die folgenden Kompatibilitätsbits beeinflussen die Anwendung ausgeführt wird. Sie befinden sich die folgenden Registrierungsunterschlüssel ( Anwendungsname den Namen der ausführbaren Datei der Anwendung ist):
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Terminal Server\Compatibility\Applications\Appname

Kompatibilitätsbits

  • MS-DOS-Anwendung: 0 x 00000001
  • OS/2-Anwendung: 0 x 00000002
  • Windows 16-Bit-Anwendung: 0 x 00000004
  • Windows 32-Bit-Anwendung: 0 x 00000008
  • Benutzername statt Computername zurückgeben: 0 x 00000010
  • Terminalserver-Buildnummer zurückgegeben: 0 x 00000020
  • Registrierung-Zuordnung für diese Anwendung deaktivieren: 0 x 00000100
  • Windows-Benutzerverzeichnis nicht ersetzen: 0 x 00000400
  • Gemeldeten Speicher beschränken: 0x00000800
Verwenden Sie die "Return Benutzername statt Computername" bit-Anwendung, die den Computernamen als eindeutiger Bezeichner verwenden. Gibt den Namen des Benutzers an die Anwendung, und gibt einen eindeutigen Bezeichner für jeden Benutzer der Anwendung.

Verwenden Sie "Disable Registrierung Zuordnung für diese Anwendung" Bit nur globale Exemplar von Registrierungsvariablen beizubehalten, die von der Anwendung verwendet werden.

"Windows-Benutzerverzeichnis ersetzen" Bit festgelegt ist, wird das SystemRoot-Verzeichnis für GetWindowsDirectory API-Aufrufe beibehalten. Wenn dieses Bit nicht festgelegt ist, werden alle Pfade zum Windows-Verzeichnis durch den Pfad zum Windows-Verzeichnis des Benutzers ersetzt.

. INI-Dateien

Die folgenden Kompatibilitätsbits steuern INI Datei Übertragung. Sie befinden sich im folgenden Registrierungsunterschlüssel (wo
Inifile ist der Name der INI-Datei):
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Terminal Server\Compatibility\IniFiles\Inifile

Kompatibilitätsbits

  • Windows 16-Bit-Anwendung: 0 x 00000004
  • Windows 32-Bit-Anwendung: 0 x 00000008
  • Synchronisieren der benutzerspezifischen INI-Datei Betriebssystemversion: 0 x 00000040
  • Windows-Benutzerverzeichnis nicht ersetzen: 0x00000080
Setzt das Bit "Synchronisieren Benutzer Initialisierungsdatei System Version" hinzugefügt neue Einträge aus der master System beim Start der Anwendung, jedoch werden alle vorhandenen Daten in der INI-Datei nicht gelöscht. Wenn dieses Bit nicht festgelegt ist, überschreibt die INI-Datei ist älter als die System-master INI-Datei.

Wenn das Bit "Windows-Verzeichnis des Benutzers nicht ersetzen" gesetzt ist, wird das SystemRoot-Verzeichnis für Dateipfade in der .ini-Datei beibehalten, wenn die Systemmasterversion der INI-Datei in das Windows-Verzeichnis des Benutzers kopiert wird. Wenn dieses Bit nicht festgelegt ist, werden alle Pfade zum Windows-Verzeichnis durch den Pfad zum Windows-Verzeichnis des Benutzers ersetzt.

Registrierungspfade

Die folgenden Kompatibilitätsbits steuern die Weitergabe der Registrierung. Sie befinden sich im folgenden Registrierungsunterschlüssel (wo
PathName ist der Registrierungspfad unter dem Schlüssel HKEY_CURRENT_USER\Software):
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Terminal Server\Compatibility\RegistryEntries\PathName

Kompatibilitätsbits

  • Windows 32-Bit-Anwendung: 0 x 00000008
  • Registrierung-Zuordnung für die Anwendung deaktivieren: 0 x 00000100
Setzt das Bit "Registrierung Zuordnung Anwendung deaktivieren" werden neue Einträge von master Registrierung Systemabbild der Registrierung des Benutzers nicht hinzugefügt. Das System löscht außerdem keine vorhandenen Daten in der Registrierung des Benutzers. Wenn dieses Bit nicht festgelegt ist, löscht das System und Registrierungsdaten des Benutzers überschreibt, wenn die Daten älter als master Registrierungsdaten System. Wenn das Bit nicht festgelegt ist, fügt das System auch neue Schlüssel nicht in der Registrierung des Benutzers.

Klicken Sie für Weitere Informationen auf die folgende Artikelnummer, um den Artikel der Microsoft Knowledge Base anzuzeigen:

186514 Terminal Server unterstützt keine Sentinel-Geräte

Eigenschaften

Artikelnummer: 186499 – Letzte Überarbeitung: 10.01.2017 – Revision: 1

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, Windows Server 2008 Standard, Windows Server 2008 R2 Standard, Windows Server 2008 Enterprise, Windows Server 2008 R2 Enterprise, Windows Server 2008 R2 Datacenter

Feedback