Problembehandlung
Problembehandlung bei Problemen beim Abmelden von Sitzungen mit 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 aus Skripten, die ausgeführt werden, oder aus bestimmten Registrierungsschlüsseln, 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 führen kann, dass die Sitzung nicht geschlossen wird und der Benutzer abgemeldet wird.
In diesem Fall müssen Sie diese Sitzungen mithilfe von Citrix Director zurücksetzen oder beenden.
Um die Identifizierung und Problembehandlung von Sitzungen zu erleichtern, die nicht ordnungsgemäß abgemeldet werden, hat Citrix drei Registrierungseinträge zur Verfügung gestellt. Die Identifizierung und Problembehandlung von Sitzungen, die aufgrund dieser Probleme nicht ordnungsgemäß abgemeldet werden, ist ein dreistufiger Prozess:
-
Identifizieren, welche Sitzungen veröffentlichte Anwendungen haben, die eine ordnungsgemäße Abmeldung verhindern
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 verzögert, 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
Diese Prozesse haben die ordnungsgemäße Abmeldung verzögert.
Hinweis:
Schritt 3: Fügen Sie diese Prozesse einem bestimmten 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
Weitere Informationen zu
LogoffCheckSysModules finden Sie unter Ordnungsgemäße Abmeldung von einer veröffentlichten Anwendung versetzt die Sitzung in einen aktiven Zustand.
Schritt-für-Schritt-Anleitung zur Fehlerbehebung
-
Starten Sie den Remote-Registrierungsdienst unter dem zu testenden VDA:
-
Wählen Sie in der Systemsteuerung Verwaltung > Dienste aus.
-
Klicken Sie mit der rechten Maustaste auf Remote-Registrierungsdienst 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.
-
Klicken Sie mit der rechten Maustaste auf Eingehende Regeln und wählen Sie Neue Regel.
-
Wählen Sie im Assistent für neue eingehende Regel Port.
-
Wählen Sie auf der Seite Protokolle und Ports TCP und bestimmte lokale Ports. Geben Sie
445als lokalen Port ein. -
Wählen Sie auf der Seite Aktion Verbindung zulassen.
-
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 Assistent für neue eingehende Regel zu beenden.

-
-
Führen Sie von einer anderen VM in derselben Domäne aus (es könnte ein DC, DDC oder ein anderer VDA sein)
Regeditaus und stellen Sie eine Verbindung zu einer Remote-Registrierung her.
-
Geben Sie die IP-Adresse des zu testenden VDA ein und klicken Sie auf OK. Der
regedit-Baum muss Zweige für den zu testenden VDA anzeigen.
-
Öffnen Sie die veröffentlichte Anwendung Eingabeaufforderung.
Die App Eingabeaufforderung wird in Citrix Workspace angezeigt.
-
Öffnen Sie das Verbindungszentrum auf dem Client. Dies wird zur Überwachung verwendet, wenn eine Sitzung nach dem Schließen einer geöffneten Seamless-App abgemeldet wird. Im folgenden Bild sehen wir, dass der Eingabeaufforderungsprozess
c:\Windows\system32\cmd.exeauf dem Remote-VDI aktiv ist.
-
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. -
Hier sind zwei Schlüssel zu lesen (ä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. Das manuelle Bearbeiten dieser Registrierungswerte kann zu instabilen Sitzungen führen.
-
Klicken Sie auf X in der oberen rechten Ecke, um Seamless CMD zu beenden.
-
Überprüfen Sie das Verbindungszentrum, 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. Welcher Prozess auch immer die Sitzungsabmeldung derzeit blockiert, muss hier angezeigt werden.In diesem Fall ist Notepad.exe aus der veröffentlichten Eingabeaufforderung 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 in welchem Schlüssel sie aufgetaucht ist, und tragen Sie ihn in den folgenden Registrierungsschlüssel unter dem Remote-Stammverzeichnis 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.
-
-
Melden Sie sich von der Sitzung über das Verbindungszentrum 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:Nach der Fehlerbehebung machen Sie 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 in voller Größe anzuzeigen, wenn veröffentlichte Anwendungen geöffnet werden
Die Skalierung des LogonUI-Fensters wurde für Szenarien verbessert, in denen keine Authentifizierungs-Pass-Through erfolgt. Das LogonUI-Fenster wird basierend auf der verwendeten Monitorauflösung und den DPI-Einstellungen skaliert, was sicherstellt, 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
regeditim 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.Wenn die Größe des LogonUI-Fensters manuell festgelegt wird, ist die automatische Skalierung deaktiviert.
Hinweis:
Diese Registrierungspfade haben sich ab Version 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 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, um Probleme zu beheben, wenn 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 reichen die Standard-Servereinstellungen für die Mehrheit der Anwendungen aus, 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 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 Nahtlose Konfigurationseinstellungen KB-Artikel beschrieben.