DetailPage-MSS-KB

Knowledge Base

Artikel-ID: 186499 - Geändert am: Montag, 27. April 2015 - Version: 1.0

 

Auf dieser Seite

Zusammenfassung

Dieser Artikel beschreibt die Registrierungseinstellungen, die zum Ändern von Anwendungsverhalten auf einem Terminal Server-Computer verwendet werden können.

Weitere Informationen

Weitere Informationen über die MSI-Datei (Microsoft Windows Installer) Verhalten basierend auf Terminal Server-Versionen 2003 und höher finden Sie unterKB 2002357 (https://support.microsoft.com/en-us/kb/2002357?wa=wsignin1.0) .

Steuern der Anwendungsausführung im Ausführungsmodus

Ausführungsmodus für mehrere Kompatibilität für eine Anwendung, Pfad oder INI-Datei so ändern, wie ein Terminal Server-Computer verarbeitet die Zusammenführung von Anwendungs-Initialisierungsdaten, wenn eine Sitzung ist Bits 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 Anwendungen, .ini-Dateien und Registrierungseinträge unter diesem Registrierungspfad.

Die Standardeinstellungen für die meisten Anwendungen geeignet, aber sie können weiter mit den folgenden Kompatibilitätsbits eingestellt 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, der die Einstellungen für sind. Es sind nicht alle Kombinationen sinnvoll (z. B. eine MS-DOS-Anwendung Registrierungsaufrufe stellen). Da der Pfad zu der Datei nicht angegeben ist und mehrere Anwendungen den gleichen Dateinamen verwenden können (z. B. Setup.exe oder Install.exe werden jetzt regelmäßig zum Installieren von Software), geben Sie den Anwendungstyp aus, um sicherzustellen, dass die Kompatibilitätseinstellungen für andere Anwendungen mit dem gleichen Dateinamen nicht beeinträchtigen.

Addieren Sie die Werte der Bits, die Sie festlegen möchten, um den Zeichenfolgenwert zu bestimmen. Angenommen, 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 durch Ausführen der folgenden Schritte.

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. Für zusätzlichen Schutz, sichern Sie die Registry, bevor Sie sie ändern. Dann können Sie die Registry wiederherstellen wenn ein Problem tritt auf. Für weitere Informationen wie Sie der Registry sichern und wiederherstellen, klicken Sie auf die folgende Artikelnummer, um den Artikel in der Microsoft Knowledge Base anzuzeigen:
322756  (http://support.microsoft.com/kb/322756/ ) Wie Sie die Registrierung in Windows sichern und wiederherstellen können?
  1. Starten Sie den Registry 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 Daten den hex-Wert 11 c (Fügen Sie 0 x 00000004 für 16-Bit-Windowsapplications, 0 x 00000008 für 32-Bit-Windows-Anwendungen hinzufügen, Hinzufügen von 0 x 00000010 visionliefert den Benutzernamen anstelle des Computernamens und 0 x 00000100 todisable Registrierungszuordnung hinzufügen).

Anwendungen

Folgenden Kompatibilitätsbits wirken sich auf die Anwendung, wenn er ausgeführt wird. Sie befinden sich die folgenden Unterschlüssel der Registrierung (wobei Appname der Name der ausführbaren Datei der Anwendung ist):
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\Compatibility\Applications\Anwendungsname

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
  • Return Benutzername statt Computername: 0 x 00000010
  • Terminal Server-Buildnummer zurückgegeben: 0 x 00000020
  • Registrierungszuordnung für Anwendung deaktivieren: 0 x 00000100
  • Kein Benutzer Windows-Verzeichnis: 0 x 00000400 ersetzen
  • Gemeldeten Speicher beschränken: 0x00000800
Verwenden Sie "Return Benutzername statt Computername" bit für Anwendungen, die den Computernamen als eindeutige Kennung verwenden. Den Namen des Benutzers an die Anwendung zurückgegeben, und gibt einen eindeutigen Bezeichner für jeden Benutzer der Anwendung.

Verwenden Sie das Bit "Registrierungszuordnung für Anwendung deaktivieren", um nur eine globale Kopie von Registrierungsvariablen beizubehalten, die von der Anwendung verwendet werden.

Wenn das Bit "Kein Windows-Verzeichnis des Benutzers ersetzen" gesetzt ist, behält sie das SystemRoot-Verzeichnis für GetWindowsDirectory API-Aufrufe. Wenn dieses Bit nicht gesetzt 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 Unterschlüssel der Registrierung (wo INI-Datei ist der Name der INI-Datei):
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\Compatibility\IniFiles\INI-Datei

Kompatibilitätsbits

  • Windows 16-Bit-Anwendung: 0 x 00000004
  • Windows 32-Bit-Anwendung: 0 x 00000008
  • Synchronisieren der benutzerspezifischen INI-Datei mit Systemversion: 0 x 00000040
  • Nicht durch Windows-Verzeichnis des Benutzers ersetzen: 00000080
Wenn das Bit "Synchronize Benutzer INI-Datei mit Systemversion" festgelegt ist, hinzugefügt sie beim neue Einträge von der System-master INI-Datei wird die Anwendung gestartet, jedoch werden keine vorhandenen Daten in INI-Datei des Benutzers gelöscht. Wenn dieses Bit nicht festgelegt ist, wird der INI-Datei des Benutzers überschrieben, wenn sie älter als die System-master INI-Datei ist.

Wenn das Bit "Kein Windows-Verzeichnis des Benutzers ersetzen" gesetzt ist, behält das SystemRoot-Verzeichnis für Dateipfade in der .ini-Datei, wenn die master Systemversion der INI-Datei in Windows-Verzeichnis des Benutzers kopiert wird. Wenn dieses Bit nicht gesetzt 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 Unterschlüssel der Registrierung (wo Pfadname ist der Registrierungspfad unter dem Schlüssel HKEY_CURRENT_USER\Software):
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\Compatibility\RegistryEntries\Pfadname

Kompatibilitätsbits

  • Windows 32-Bit-Anwendung: 0 x 00000008
  • Registrierungszuordnung für Anwendung deaktivieren: 0 x 00000100
Wenn das Bit "Registrierungszuordnung für Anwendung deaktivieren" gesetzt ist, werden neue Einträge von der master-Registrierung Systemabbild der Registrierung des Benutzers nicht hinzugefügt. Darüber hinaus wird das System keine vorhandenen Daten in der Registrierung des Benutzers gelöscht. Wenn dieses Bit nicht festgelegt ist, wird das System löscht und Registrierungsdaten des Benutzers überschreibt, wenn die Daten älter sind als die System-master-Registrierungsdaten. Wenn das Bit nicht festgelegt ist, fügt das System auch eine 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  (http://support.microsoft.com/kb/186514/ ) Terminal Server unterstützt keine Sentinel-Geräte

Die Informationen in diesem Artikel beziehen sich auf:
  • 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
Keywords: 
kbinfo kbmt KB186499 KbMtde
Maschinell übersetzter ArtikelMaschinell übersetzter Artikel
Wichtig: Dieser Artikel wurde maschinell übersetzt und wird dann möglicherweise mithilfe des Community Translation Framework (CTF) von Mitgliedern unserer Microsoft Community nachbearbeitet. Weitere Informationen zu CTF finden Sie unter http://support.microsoft.com/gp/machine-translation-corrections/de.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 186499  (http://support.microsoft.com/kb/186499/en-us/ )
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.
Freigeben
Weitere Supportoptionen
Microsoft Community-Supportforen
Kontaktieren Sie uns direkt
Zertifizierten Partner finden
Microsoft Store