Remotedesktopdienste (Windows 7 und Windows Server 2008 R2 Application Quality Cookbook)
Betroffene Plattformen
Server – Windows Server 2008 | Windows Server 2008 R2
Beschreibung
Remotedesktopdienste (früher als Terminaldienste bezeichnet) ermöglichen mehreren gleichzeitigen Benutzern den Zugriff auf Windows Server, um Anwendungs- und Datenhostingdienste mithilfe der Microsoft-Technologie "Presentation Virtualization" bereitzustellen.
Während die meisten 32-Bit- und 64-Bit-Anwendungen wie unter Windows Remotedesktopdienste ausgeführt werden, werden mehrere andere aufgrund des Unterschieds in der Plattform nicht wie erwartet ausgeführt (Mehrbenutzerumgebung, gleichzeitiger Zugriff durch mehrere Benutzer usw.).
Weitere Informationen zur Anwendungsqualität finden Sie im Whitepaper Application Readiness for Terminal Services. Besuchen Sie die Produktseite "Remotedesktopdienste" und die TS TechNet-Websites, um mehr über Remotedesktopdienste zu erfahren. Weitere Informationen zum Entwickeln von Anwendungen für Remotedesktopdienste finden Sie in den Programmierrichtlinien für Terminaldienste. (Diese Ressourcen sind in einigen Sprachen und Ländern/Regionen möglicherweise nicht verfügbar.)
Manifestation von Auswirkungen und deren Entschärfungen
Drei Änderungen in Windows 7 wirken sich auf Anwendungen auf Remotedesktopdienste aus:
- Windows Server 2008 R2 ist nur 64-Bit
- IP-Virtualisierung pro Sitzung
- MSI-basierte Bereitstellungen – Benutzerspezifische Schlüssel
64-Bit- nur Windows Server 2008 R2
Anwendungen, die für den 32-Bit-Server geschrieben wurden, werden im WoW-Modus und nicht nativ auf windows Server 2008 R2 oder daher auf Remotedesktopdiensten ausgeführt. Ausführliche Informationen finden Sie im Thema "Nur Windows 7 64-Bit".
Gegenmaßnahmen für nur 64-Bit-Windows Server 2008 R2-
Die meisten Anwendungen, die für 32-Bit geschrieben wurden, funktionieren im WoW-Modus weiterhin wie gewohnt. Alle neuen Anwendungen, die für Windows 7-Remotedesktopdienste geschrieben wurden, sollten für die Bereitstellung auf 64-Bit-Plattformen entwickelt und getestet werden.
IP Virtualization
Remote Desktop IP Virtualization ermöglicht es dem Benutzer, Remotedesktopverbindungen pro Sitzung oder pro Programm IP-Adressen remotedesktopverbindungen zuzuweisen:
- Wenn Sie ip-Adressen pro Sitzung zuweisen, verwenden alle Anwendungen die Sitzungs-IP-Adresse.
- Wenn Sie ip-Adressen pro Programm zuweisen, werden nur die angegebenen Anwendungen die Sitzungs-IP-Adresse verwenden, und die verbleibenden Anwendungen in der Sitzung sind nicht betroffen.
- Wenn Sie ip-Adressen für mehrere Programme zuweisen, wird eine Sitzungs-IP-Adresse freigegeben.
- Wenn Sie über mehrere Netzwerkadapter auf dem Computer verfügen, müssen Sie auch eine davon für die Remotedesktop-IP-Virtualisierung auswählen.
Entschärfungen für IP-Virtualisierungs-
Für einige Programme ist für jede Instanz der Anwendung eine eindeutige IP-Adresse erforderlich. Vor Windows Server 2008 R2 haben alle Sitzungen auf einem Remotedesktopserver dieselbe IP-Adresse gemeinsam genutzt, was zu Kompatibilitätsproblemen für diese Anwendungen führt. Die Remotedesktop-IP-Virtualisierung ermöglicht die Ausführung dieser Anwendungen auf einem Remotedesktopserver.
MSI-basierte Bereitstellungen
Microsoft Installer RDS-Kompatibilität ist ein neues Feature, das in Remotedesktopdienste in Windows Server 2008 R2 enthalten ist. Bei Remotedesktopdiensten in Windows Server 2008 R2 werden Anwendungsinstallationen pro Benutzer vom Remotedesktopserver in die Warteschlange gestellt und dann vom Microsoft Installer verarbeitet.
In Windows Server 2008 R2 können Sie ein Programm auf dem Remotedesktopserver genauso installieren wie das Programm auf einem lokalen Desktop. Stellen Sie jedoch sicher, dass Sie das Programm für alle Benutzer installieren und alle Komponenten des Programms lokal auf dem Remotedesktopserver installieren.
Gegenmaßnahmen für MSI-basierte Bereitstellungen
Vor der Windows Server 2008 R2-Version von Remotedesktopdiensten unterstützte Windows jeweils nur eine Windows Installer-Installation. Für Anwendungen, die konfigurationen pro Benutzer erforderlich sind, z. B. Microsoft Office Word, muss ein Administrator die Anwendung vorab installieren und Anwendungsentwickler diese Anwendungen sowohl auf dem Remotedesktopclient als auch auf dem Remotedesktopsitzungshost testen. Das Windows Installer RDS-Kompatibilitätsfeature ermöglicht das Identifizieren und Installieren fehlender Konfigurationen pro Benutzer für mehrere Benutzer gleichzeitig und macht die Anwendungsinstallation auf Remotedesktopserver ähnlich wie auf einem lokalen Desktop.
Windows Server 2008 R2 mit aktivierter Remotedesktopdienste Rolle: Nicht unterstützt. Eine Installation mehrerer Pakete mithilfe der MsiEmbeddedChainer-Tabelle schlägt fehl, wenn die Remotedesktopdienste Rolle aktiviert ist.
Links zu anderen Ressourcen
- Programmierrichtlinien für Terminaldienste
- Homepage des Terminaldienste-Produkts
- Whitepaper "Application Readiness for Terminal Services"
Anmerkung
Diese Ressourcen sind in einigen Sprachen und Ländern/Regionen möglicherweise nicht verfügbar.