{"id":3293,"date":"2021-06-25T12:45:15","date_gmt":"2021-06-25T10:45:15","guid":{"rendered":"https:\/\/www.mariotti.de\/?p=3293"},"modified":"2021-06-25T12:45:15","modified_gmt":"2021-06-25T10:45:15","slug":"defekte-citrix-workspace-app-sson-komponente-nach-windows-in-place-update-reparieren","status":"publish","type":"post","link":"https:\/\/dev.mariotti.de\/?p=3293","title":{"rendered":"Defekte Citrix Workspace App SSON Komponente nach Windows in-place Update reparieren"},"content":{"rendered":"<p>Wenn man die Citrix Workspace App incl. installierter Single-Signe-On Komponenten (SSON) auf Windows 10 verwendet, und ein in-place Update bzw. Upgrade auf eine neue Windows 10 Version vornimmt wie z.B. das Update auf 1809, 1909, 2004, 20H2 oder 21H1, dann funktioniert danach die Citrix SSON Komponente nicht mehr. Man merkt dies daran, dass keine automatische Anmeldung mehr am Storefront bzw. der Citrix Sitzung stattfindet, sondern dass man nach dem Passwort oder PIN gefragt wird. Wenn man die Konfigurationspr\u00fcfung der Workspace App aufruft und den SSONChecker darin ausf\u00fchrt, sieht man einen Fehler bzgl. &#8222;Registrierung von Netzwerkanbietern&#8220;<\/p>\n<p>Die Problematik ist bei Citrix bekannt und in folgendem Artikel beschrieben: <a href=\"https:\/\/support.citrix.com\/article\/CTX237817\" target=\"_blank\" rel=\"noopener\">https:\/\/support.citrix.com\/article\/CTX237817<\/a>. Auch Microsoft nennt in folgendem Artikel weitere Details: <a href=\"https:\/\/support.microsoft.com\/en-ie\/help\/4013822\/network-provider-settings-are-removed-during-an-in-place-upgrade-to-wi\" target=\"_blank\" rel=\"noopener\">https:\/\/support.microsoft.com\/en-ie\/help\/4013822\/network-provider-settings-are-removed-during-an-in-place-upgrade-to-wi<\/a><\/p>\n<p>Letztendlich ist das Problem darin begr\u00fcndet, dass beim Windows in-place Update der &#8222;HKLM\\SYSTEM\\CurrentControlSet\\Control\\NetworkProvider&#8220; Bereich und auch Teile von &#8222;HKLM\\System\\CurrentControlSet\\Services\\&#8220; Bereich zur\u00fcckgesetzt werden, und dadurch die Registryeintr\u00e4ge der Citrix SSON Komponente verloren gehen.<\/p>\n<p>Citrix beschreibt in seinem Artikel keine wirkliche L\u00f6sung und verweist auf Microsoft als Verursacher, und Microsoft wiederum nennt in seinem Artikel nur ein unsch\u00f6nen Workaround durch exportieren mehrere Registrybereich vor dem Update, und Import dieser nach dem Update. Dabei ist eine ordentliche L\u00f6sung eigentlich relativ einfach, und diese will nun vorstellen.<\/p>\n<p>Die simpelste L\u00f6sung besteht darin, dass man die Citrix Workspace App nach dem Windows Update repariert. Das eigentliche Citrix Workspace App Setup hat jedoch keine Option f\u00fcr eine Reparatur. Aber es besteht aus einzelnen MSI Unterkomponenten, und diese unterst\u00fctzen eine Reparatur. Die SSON Unterkomponente kommt aus dem &#8222;Citrix Workspace(SSON)&#8220; MSI, somit gilt es f\u00fcr dieses die Reparatur der Registry zu starten, was wiederum \u00fcber MSIEXEC und dessen \/FM Parameter m\u00f6glich ist. F\u00fcr die Reparatur wird au\u00dferdem der MSI ProduktCode der\u00a0 &#8222;Citrix Workspace(SSON)&#8220; Komponente ben\u00f6tigt, dieser ist je nach Citrix Workspace App Version aber unterschiedlich. Aus diesem Grund habe ich mir kleines PowerShell Script geschrieben welches diesen ermittelt, und danach die Reparatur automatisch durchf\u00fchrt.<\/p>\n<p>Hier mein PowerShell Reparaturskript:<\/p>\n<pre><code class=\"language-powershell\"># Repair \"Citrix Workspace(SSON)\" sub-component after Windows in-place update to solve the CTX237817 problem\n\n# Get MSI GUID of the \"Citrix Workspace(SSON)\" sub-component\n$GUID = Split-Path -Leaf ((Get-ItemProperty -Path 'HKLM:\\SOFTWARE\\WOW6432Node\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\*' | Where-Object DisplayName -ieq 'Citrix Workspace(SSON)').PSPath)\n\n# Start MSI registry repair of the \"Citrix Workspace(SSON)\" sub-component\nStart-Process -FilePath MsiExec.exe -ArgumentList \"\/FM $GUID \/passive \/norestart \/L*v $env:SystemDrive\\Logs\\CitrixWorkspaceAppSSONRepair.log\" -Wait<\/code><\/pre>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ich zeige wie man eine defekte Citrix Workspace App SSON Komponente nach dem Windows in-place Update einfach und automatisch reparieren kann.<\/p>\n","protected":false},"author":2,"featured_media":2347,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[35],"tags":[],"class_list":["post-3293","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-citrix"],"_links":{"self":[{"href":"https:\/\/dev.mariotti.de\/index.php?rest_route=\/wp\/v2\/posts\/3293","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dev.mariotti.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dev.mariotti.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dev.mariotti.de\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/dev.mariotti.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3293"}],"version-history":[{"count":0,"href":"https:\/\/dev.mariotti.de\/index.php?rest_route=\/wp\/v2\/posts\/3293\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dev.mariotti.de\/index.php?rest_route=\/wp\/v2\/media\/2347"}],"wp:attachment":[{"href":"https:\/\/dev.mariotti.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3293"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dev.mariotti.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3293"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dev.mariotti.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3293"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}