Utilisez ces informations pour dépanner la configuration de ThinApp dans Workspace ONE Access.

Échec du lancement de modules ThinApp à partir du portail de l'utilisateur

Lorsqu'un utilisateur tente de lancer un module ThinApp à partir du portail de l'utilisateur, un message du navigateur peut s'afficher l'invitant à télécharger et à installer l'application Workspace ONE Access Desktop, même si l'application est déjà installée et en cours d'exécution.

Problème

Après l'installation de l'application Workspace ONE Access Desktop, lorsque l'utilisateur ouvre le portail de l'utilisateur dans un navigateur sur ce système Windows, se connecte et tente de lancer un module ThinApp, un message peut s'afficher indiquant que l'application Workspace ONE Access Desktop doit être installée sur le système, empêchant ainsi le module ThinApp de démarrer. Ce message peut s'afficher même si le processus de l'application Workspace ONE Access Desktop est en cours d'exécution sur le système Windows. L'application Workspace ONE Access Desktop peut signaler que tous les fichiers sont à jour.

Cause

Ce problème peut avoir plusieurs causes.

Cause Description
Le plug-in de navigateur Workspace ONE Access Desktop n'est pas correctement installé ou n'est pas activé dans la fenêtre du navigateur dans lequel l'utilisateur tente de lancer le module ThinApp.

Étant donné que l'installation de l'application Workspace ONE Access Desktop est requise pour exécuter des modules ThinApp sur le système Windows, le portail de l'utilisateur utilise un plug-in de navigateur pour vérifier si l'application est installée avant de lancer le module ThinApp. Lorsque l'utilisateur clique sur l'icône d'un module ThinApp dans le portail de l'utilisateur, le plug-in de navigateur de Workspace ONE Access Desktop vérifie si l'application est installée avant de lancer le module. Si le plug-in de navigateur n'est pas installé et n'est pas actif dans le navigateur, la vérification échoue, le message s'affiche et le module n'est pas lancé.

Si plusieurs fenêtres de navigateur sont ouvertes lors du processus d'installation de Workspace ONE Access Desktop, il se peut que le plug-in de navigateur ne soit pas correctement installé pour ce navigateur. Le plug-in de navigateur risque de se désactiver dans le navigateur si l'utilisateur l'a désélectionné dans la page des modules complémentaires ou des plug-ins.

Le gestionnaire de protocole personnalisé utilisé pour lancer le module ThinApp à partir du navigateur a été désactivé pour le navigateur dans lequel l'utilisateur tente de lancer le module ThinApp.

Dans le portail de l'utilisateur, des modules ThinApp sont représentés à l'aide d'un lien avec un protocole horizon://. Lorsque l'application Workspace ONE Access Desktop est installée, le programme d'installation enregistre un gestionnaire de protocole pour ce protocole horizon://. Le gestionnaire de protocole est un exécutable nommé HorizonThinAppLauncher.exe qui est enregistré en tant que gestionnaire par l'entrée de Registre HKEY_CLASSES_ROOT\horizon\shell\open\command. Lorsque l'utilisateur tente de lancer un module ThinApp à partir de son icône dans le portail de l'utilisateur, cette application HorizonThinAppLauncher.exe est lancée.

Si l'utilisateur a désactivé l'emploi de tous les gestionnaires de protocole dans le navigateur ou simplement l'emploi du gestionnaire du protocole horizon://, les modules ThinApp ne pourront pas être lancés à l'aide de leurs icônes dans le portail de l'utilisateur. Certains navigateurs affichent un avertissement lorsque les gestionnaires de protocole sont lancés et offrent à l'utilisateur la possibilité d'exécuter le gestionnaire de protocole. L'utilisateur peut avoir désactivé l'utilisation du gestionnaire de protocole horizon:// lorsqu'il a cliqué sur l'une des icônes de modules ThinApp pour la première fois : lors de l'affichage de la boîte de dialogue d'avertissement du navigateur demandant l'autorisation pour exécuter le gestionnaire de protocole, l'utilisateur a sélectionné Non ou un choix similaire pour empêcher le lancement du gestionnaire, et a également sélectionné Mémoriser cette sélection ou un choix similaire pour empêcher le lancement de tous les liens de ce type. Comme l'autorisation d'exécuter le gestionnaire de protocole n'a pas été accordée et que ce choix est mémorisé, aucun des modules ThinApp ne peut se lancer à partir du portail de l'utilisateur.

Solution

  1. Vérifiez que l'utilisateur a ouvert une session sur l'application Workspace ONE Access Desktop avec son compte d'utilisateur.

    L'utilisateur ouvre une session sur le client en utilisant l'icône Workspace ONE Access dans la barre d'état système Windows.

  2. Si ce problème se produit peu après l'installation de l'application sur le système, fermez toutes les fenêtres du navigateur, rouvrez le navigateur, connectez-vous au portail de l'utilisateur, puis tentez de lancer le module ThinApp.
  3. Si le problème se produit même après avoir fermé les fenêtres du navigateur, puis rouvert le navigateur, vérifiez que le plug-in de navigateur s'affiche dans la liste des plug-ins du navigateur et qu'il est actif.
    Navigateur Description
    Internet Explorer Pour Internet Explorer, un serveur COM est enregistré à la place d'un plug-in ou d'un module complémentaire de navigateur. Pour vérifier si le serveur COM est installé, créez un fichier HTML de test avec le contenu suivant et ouvrez ce fichier dans Internet Explorer. Le résultat indique si le serveur COM est installé ou non.
    <html>
    <script type="text/vbscript">
    On Error Resume Next
    
    dim objName
    objName = "HorizonAgentFinder.HorizonFinder"
    dim obj
    Set obj = CreateObject(objName)
    
    document.write(objName & " is ")
    if IsEmpty(obj) then
       document.write("not installed")
     else
       document.write("installed")
    end if
    </script>
    </html>
    Firefox Ouvrez le gestionnaire de modules complémentaires de Firefox en cliquant sur Outils > Modules complémentaires. Sur la page Plugins, vérifiez que le plug-in de navigateur VMware Horizon Agent Finder est répertorié et définissez-le sur Toujours activé.
    Chrome Dans les paramètres du navigateur, vérifiez que le plug-in de navigateur VMware Horizon Agent Finder est répertorié et définissez-le sur Toujours autorisé.
    Safari pour Windows Dans les paramètres du navigateur, vérifiez que le plug-in de navigateur VMware Horizon Agent Finder est répertorié et activé pour Safari.
  4. Vérifiez que l'entrée de Registre HKEY_CLASSES_ROOT\horizon\shell\open\command existe et que sa valeur correspond à un chemin qui pointe vers l'emplacement du gestionnaire de protocole requis, nommé HorizonThinAppLauncher.exe, où l'application Workspace ONE Access Desktop a été installée sur le système Windows.

    Si l'entrée de Registre n'existe pas ou si sa valeur ne pointe pas vers l'emplacement où l'application Workspace ONE Access Desktop a été installée, désinstallez l'application et réinstallez-la.

  5. Si l'entrée de Registre existe et que sa valeur pointe vers l'emplacement du fichier exécutable HorizonThinAppLauncher.exe, vérifiez que ce dernier existe bien à cet emplacement et qu'il n'a été ni déplacé ni supprimé.

    Si l'entrée de Registre n'existe pas ou si sa valeur ne pointe pas vers l'emplacement où l'application Workspace ONE Access Desktop a été installée, désinstallez l'application et réinstallez-la.

  6. Si l'entrée de registre existe et a une valeur qui pointe vers l'emplacement de l'exécutable HorizonThinAppLauncher.exe, vérifiez que la valeur (Default) pour l'entrée de registre HKEY_CLASSES_ROOT\horizon possède la valeur par défaut URL:horizon Protocol et que la valeur URL Protocol pour l'entrée HKEY_CLASSES_ROOT\horizon existe.

    Si la valeur de données pour la valeur (Default) de l'entrée de registre HKEY_CLASSES_ROOT\horizon n'est pas définie sur URL:horizon Protocol, mettez à jour la valeur Data pour lui affecter la valeur URL:horizon Protocol. Si la valeur URL Protocol n'existe pas pour l'entrée HKEY_CLASSES_ROOT\horizon, vous pouvez la créer en utilisant le nom de valeur URL Protocol sans aucune valeur de données.

  7. Déterminez si l'utilisateur a désactivé le protocole horizon:// pour le navigateur ou si tous les gestionnaires de protocole sont désactivés dans le navigateur et, si c'est le cas, activez le gestionnaire de protocole du navigateur en fonction des besoins de votre organisation.

    Dans la plupart des cas, les navigateurs se basent sur les paramètres définis dans le Registre pour obtenir des informations sur les gestionnaires de protocoles disponibles pour ce système Windows. Dans certains navigateurs, lorsque l'utilisateur clique sur un lien qui est associé à un gestionnaire de protocole, une invite de boîte de dialogue pose une question à l'utilisateur (par exemple Do you want to allow this website to open a program on your computer? ou This link needs to be opened with an application ou un message similaire) pour indiquer la nécessité de lancer une application externe pour ouvrir le lien. Généralement, la boîte de dialogue offre à l'utilisateur la possibilité de ne pas lancer l'application externe et de se souvenir de ce choix pour tous les liens de ce type. Les étapes permettant de réactiver la possibilité de lancer l'application associée au gestionnaire de protocole varient généralement en fonction du type de navigateur. Consultez la documentation du type de navigateur de l'utilisateur pour savoir comment activer le gestionnaire de protocole.