Fehlerbehebung
Fehlerbehebung bei Problemen mit der Abmeldung von Sitzungen bei veröffentlichten Anwendungen
Beim Veröffentlichen von Anwendungen wird nur die ausführbare Hauptdatei für die veröffentlichte Anwendung angegeben. Einige Anwendungen können jedoch zusätzliche (untergeordnete) Prozesse erzeugen, die im Hintergrund ausgeführt werden und nicht von der entsprechenden ausführbaren Hauptdatei geschlossen werden, wenn die veröffentlichte Hauptanwendung geschlossen wird. Zusätzliche Prozesse können auch durch ausgeführte Skripte oder durch bestimmte Registrierungsschlüssel wie Run und RunOnceKey erstellt werden. Diese Anwendungen können eine ordnungsgemäße Abmeldung verhindern, was zu verbleibenden oder hängenden Sitzungen führen kann und dazu, dass die Sitzung nicht geschlossen wird und der Benutzer abgemeldet wird.
In diesem Fall müssen Sie diese Sitzungen mit Citrix Director zurücksetzen oder beenden.
Um die Identifizierung und Fehlerbehebung von Sitzungen zu erleichtern, die nicht ordnungsgemäß abgemeldet werden, hat Citrix drei Registrierungseinträge zur Verfügung gestellt. Die Identifizierung und Fehlerbehebung von Sitzungen, die aufgrund dieser Probleme nicht ordnungsgemäß abgemeldet werden, ist ein dreistufiger Prozess:
-
Identifizieren, welche Sitzungen mit veröffentlichten Anwendungen eine ordnungsgemäße Abmeldung verhindern
-
Identifizieren, ob diese veröffentlichten Anwendungen zusätzliche (untergeordnete) Prozesse erzeugen
Schritt 2: Identifizieren, ob diese veröffentlichten Anwendungen zusätzliche (untergeordnete) Prozesse erzeugen
Sobald eine veröffentlichte Anwendung identifiziert wurde, die eine ordnungsgemäße Abmeldung verhindert, besteht der nächste Schritt darin, festzustellen, ob diese Anwendung beim Ausführen zusätzliche Prozesse erzeugt.
Sie können HKCU\Software\CitrixVolatile\Seamless\Sessions\[ID]\LogoffCheckerBlockingProcess lesen, um festzustellen, ob Prozesse eine ordnungsgemäße Abmeldung blockieren, wenn eine veröffentlichte Anwendung geschlossen wird.
Im folgenden Beispiel enthält der Schlüssel LogoffCheckerBlockingProcess die folgenden Einträge:
PhoneExperienceHost.exe
SkypeApp.exe
SkypeBackgroundHost.exe
<!--NeedCopy-->
Diese Prozesse haben die ordnungsgemäße Abmeldung verhindert.
Hinweis:
Ersetzen Sie [ID] durch die korrekte Sitzungs-ID für die Sitzung, die Sie überprüfen möchten.
Schritt 3: Fügen Sie diese Prozesse einem angegebenen Registrierungseintrag hinzu, um zu verhindern, dass sie die Abmeldung verzögern
Sie können diese Prozesse den folgenden Registrierungsschlüsseln hinzufügen, um zu verhindern, dass sie die Abmeldung in zukünftigen Sitzungen verzögern:
Add the process file name to the following registry key:
Caution! Refer to the Disclaimer at the end of this article before using the Registry Editor.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Citrix\wfshell\TWI
Value Name:LogoffCheckSysModules
Type:REG_SZ
String:MyAppName.exe
<!--NeedCopy-->
Weitere Informationen zu LogoffCheckSysModules finden Sie unter Graceful logoff from a published application renders the session in an active state.
Schritt-für-Schritt-Anleitung zur Fehlerbehebung
-
Starten Sie den Remoteregistrierungsdienst auf dem zu testenden VDA:
-
Wählen Sie in der Systemsteuerung Verwaltung > Dienste aus.
-
Klicken Sie mit der rechten Maustaste auf Remoteregistrierungsdienst und wählen Sie Eigenschaften aus.
-
Wählen Sie unter Starttyp im Dropdown-Menü die Option Automatisch aus.

-
-
Deaktivieren Sie die Windows-Firewall auf dem zu testenden VDA oder erstellen Sie eine eingehende Firewallregel, um Port 455 zu aktivieren:
-
Wählen Sie in der Systemsteuerung Windows Defender Firewall > Erweiterte Einstellungen aus.
-
Klicken Sie mit der rechten Maustaste auf Eingehende Regeln und wählen Sie Neue Regel aus.
-
Wählen Sie im Assistent für neue eingehende Regel die Option Port aus.
-
Wählen Sie auf der Seite Protokolle und Ports die Optionen TCP und Spezifische lokale Ports aus. Geben Sie
445als lokalen Port ein. -
Wählen Sie auf der Seite Aktion die Option Verbindung zulassen aus.
-
Wählen Sie die Firewallprofile aus, auf die Sie die neue eingehende Regel anwenden möchten.
-
Benennen Sie die Firewallregel und wählen Sie Fertig stellen, um den Assistenten für neue eingehende Regeln zu beenden.
Veröffentlichter App-Firewall-Port(/de-de/citrix-virtual-apps-desktops/2507-ltsr/media/published-app-firewall-port.png)
-
-
Führen Sie von einer anderen VM in derselben Domäne (es könnte ein DC, DDC oder ein anderer VDA sein)
Regeditaus und stellen Sie eine Verbindung zu einer Remote-Registrierung her.Veröffentlichter App-Registrierungseditor(/de-de/citrix-virtual-apps-desktops/2507-ltsr/media/published-app-registry-editor.png)
-
Geben Sie die IP-Adresse des zu testenden VDA ein und klicken Sie auf OK. Der
regedit-Baum muss Verzweigungen für den zu testenden VDA anzeigen.Veröffentlichte App Regedit(/de-de/citrix-virtual-apps-desktops/2507-ltsr/media/published-app-regedit.png)
-
Öffnen Sie die veröffentlichte Anwendung Eingabeaufforderung.
Veröffentlichte App verwalten(/de-de/citrix-virtual-apps-desktops/2507-ltsr/media/published-app-manage.png)
Die App Eingabeaufforderung wird in Citrix Workspace angezeigt.
Veröffentlichte App-Eingabeaufforderung(/de-de/citrix-virtual-apps-desktops/2507-ltsr/media/published-app-cmd-prompt.png)
-
Öffnen Sie das Verbindungszentrum auf dem Client. Dies wird zur Überwachung verwendet, wenn eine Sitzung abgemeldet wird, nachdem eine geöffnete nahtlose App geschlossen wurde. Wir können im folgenden Bild sehen, dass der Eingabeaufforderungsprozess
c:\Windows\system32\cmd.exeauf dem Remote-VDI aktiv ist.Veröffentlichte App-Verbindung(/de-de/citrix-virtual-apps-desktops/2507-ltsr/media/published-app-citrix-workspace-connection-center.png)
-
Gehen Sie vom VDA, auf dem regedit ausgeführt wird, zum folgenden Remote-IP-Speicherort:
HKEY_USERS\S-1-X-XX-XXXXXXXX-XXXXXXXXXXX-XXXXXXXXXX-XXXX\SOFTWARE\CitrixVolatile\Seamless\Sessions\X\Hinweis:
Dieser Pfad ändert sich jedes Mal, wenn Sie eine neue Sitzung öffnen.
-
Es gibt zwei Schlüssel, die hier gelesen werden müssen (ändern Sie sie hier nicht): LogoffCheckBlockingProcess und LogoffCheckerBlockingVisibleProcess. Diese Schlüssel zeigen alle Programme an, die die Abmeldung blockieren. Der erste muss
C:\Windows\System32\cmd.exeanzeigen, da dieser geöffnet war und noch nicht geschlossen wurde.Hinweis:
LogoffCheckBlockingProcess und LogoffCheckerBlockingVisibleProcess dürfen nicht manuell bearbeitet werden. Eine manuelle Bearbeitung dieser Registrierungswerte kann zu instabilen Sitzungen führen.

-
Klicken Sie auf das X in der oberen rechten Ecke, um Seamless CMD zu beenden.
-
Überprüfen Sie das Verbindungscenter, um zu sehen, ob die Sitzung geschlossen wird. Das Schließen kann bis zu 30 Sekunden dauern. Wenn sie geschlossen wird, gab es keine Anwendungen oder Prozesse, die eine ordnungsgemäße Abmeldung verhindert haben.

-
Wenn die Sitzung nicht geschlossen wurde, aktualisieren Sie die regedit-Ausgabe mit F5.
-
Überprüfen Sie den Inhalt von LogoffCheckBlockingProcess und LogoffCheckerBlockingVisibleProcess erneut. CMD darf nicht mehr vorhanden sein, aber es sollte ein anderer Prozess aufgeführt sein. Der Prozess, der die Sitzungsabmeldung derzeit blockiert, muss hier angezeigt werden.
In diesem Fall ist Notepad.exe von der veröffentlichten Eingabeaufforderung aus geöffnet, bevor die Eingabeaufforderung geschlossen wurde, und dieser Remote-Notepad-Prozess verhindert eine ordnungsgemäße Abmeldung.

-
Notieren Sie sich den Pfad zu dieser ausführbaren Datei und den Schlüssel, in dem sie angezeigt wurde, und geben Sie ihn im folgenden Registrierungsschlüssel unter dem Remote-Baum ein:
- Wenn es in LogoffCheckBlockingProcess erscheint:
HKLM\SYSTEM\CurrentControlSet\Control\Citrix\wfshell\TWILogoffCheckSysModulesInternal - Wenn es in LogoffCheckerBlockingVisibleProcess erscheint:
HKLM\SYSTEM\CurrentControlSet\Control\Citrix\wfshell\TWILogoffCheckVisibleSysModules
Hinweis:
Wenn bereits ein oder mehrere Einträge im Schlüssel vorhanden sind, fügen Sie am Ende ein Komma hinzu und setzen Sie den neuen Eintrag nach dem Komma.

- Wenn es in LogoffCheckBlockingProcess erscheint:
-
Melden Sie sich von der Sitzung über die Verbindungszentrale auf dem Client ab und öffnen Sie die Remoteanwendung erneut.
-
Wiederholen Sie die Schritte 9-16, bis die Sitzung innerhalb von 30 Sekunden nach dem Schließen der Remoteanwendung automatisch abgemeldet wird.
Hinweis:
Machen Sie nach der Fehlerbehebung die temporären Firewall-Änderungen rückgängig, um bei Bedarf den Remote-Registrierungszugriff zu ermöglichen.
So ändern Sie LogonUI, um die Windows-Haftungsausschlussmeldung beim Öffnen veröffentlichter Anwendungen in voller Größe anzuzeigen
Die Fensterskalierung von LogonUI wurde für Szenarien verbessert, in denen kein Authentifizierungs-Pass-Through stattfindet. Das LogonUI-Fenster wird basierend auf der verwendeten Monitorauflösung und den DPI-Einstellungen skaliert, wodurch sichergestellt wird, dass das gesamte LogonUI-Fenster ohne Beschneidung sichtbar ist.
Die Fenstergröße in Pixeln kann auch manuell in der Registrierung festgelegt werden.
-
Öffnen Sie den Registrierungs-Editor mit
regeditüber den Befehl Ausführen. -
Gehen Sie zu
HKEY_LOCAL_MACHINE\Software\Citrix\CtxHook\AppInit_DLLS\Seamless Hook\. -
Erstellen Sie zwei neue DWORD-Schlüssel: LogonUIWidth und LogonUIHeight.
-
Legen Sie den Wert der Schlüssel auf die erforderliche Breite und Höhe in Pixeln für das LogonUI-Fenster fest.
Beim manuellen Festlegen der LogonUI-Fenstergröße wird die automatische Skalierung deaktiviert.
Hinweis:
Diese Registrierungspfade haben sich ab 2407 geändert. Die alten Registrierungswerte werden ignoriert und sind veraltet.
Standardmäßig enthält das LogonUI-Fenster eine Titelleiste mit einer Schaltfläche zum Schließen, die es dem Endbenutzer ermöglicht, die Verbindung zur Sitzung bei Bedarf zu trennen.
Titelleiste deaktivieren
Sie können die Titelleiste im LogonUI-Fenster mit dem folgenden Registrierungsschlüssel deaktivieren:
-
Öffnen Sie den Registrierungs-Editor mit
regeditim Befehl Ausführen. -
Gehen Sie zu
HKEY_LOCAL_MACHINE\Software\Citrix\CtxHook\AppInit_DLLS\Seamless Hook\. -
Erstellen Sie neue DWORD-Schlüssel: LogonUICaption und setzen Sie den Wert des Schlüssels auf
0.
Veröffentlichte Anwendung wird nicht angezeigt
Beachten Sie die Support-Artikel zur Fehlerbehebung in Fällen, in denen die veröffentlichte Anwendung nicht startet oder während des Starts verschwindet oder wenn sie nicht angezeigt wird.
Zur Fehlerbehebung bei Instanzen
Zusätzliche Seamless-Konfigurationseinstellungen
Unter den meisten Umständen sind die Standard-Servereinstellungen für die Mehrheit der Anwendungen ausreichend, und es sind keine zusätzlichen Einstellungen für veröffentlichte Anwendungen erforderlich.
In einigen Fällen ist eine zusätzliche Konfiguration erforderlich, einschließlich der Steuerung der Interaktion und Anzeige bestimmter Anwendungsfenster sowie der Einstellungen innerhalb der veröffentlichten Anwendungsumgebung selbst.
Hinweis:
Citrix empfiehlt nicht, diese Konfigurationseinstellungen zu ändern, es sei denn, Sie werden ausdrücklich vom Citrix Support dazu angewiesen.
Diese Einstellungen sind im KB-Artikel zu den Seamless-Konfigurationseinstellungen aufgeführt.
In diesem Artikel
- Fehlerbehebung bei Problemen mit der Abmeldung von Sitzungen bei veröffentlichten Anwendungen
- So ändern Sie LogonUI, um die Windows-Haftungsausschlussmeldung beim Öffnen veröffentlichter Anwendungen in voller Größe anzuzeigen
- Veröffentlichte Anwendung wird nicht angezeigt
- Zusätzliche Seamless-Konfigurationseinstellungen