Эта информация поможет устранять проблемы в конфигурации ThinApp в Workspace ONE Access.

Сбой запуска пакетов ThinApp с пользовательского портала

При попытке запуска пакета ThinApp на пользовательском портале в браузере может отобразиться сообщение с предложением скачать и установить приложение Workspace ONE Access Desktop, даже если оно уже установлено и работает.

Проблема

Если после установки приложения Workspace ONE Access Desktop пользователь откроет пользовательский портал в браузере в этой системе Windows, войдет в него и попытается запустить пакет ThinApp, может отобразиться сообщение о том, что в системе требуется установить приложение Workspace ONE Access Desktop. При этом пользователю не удастся запустить пакет ThinApp. Это сообщение может отображаться, даже если в системе Windows запущен процесс приложения Workspace ONE Access Desktop. Приложение Workspace ONE Access Desktop может сообщить о том, что все файлы обновлены.

Причина

Эта проблема может возникнуть по нескольким причинам.

Причина Описание
Подключаемый модуль браузера Workspace ONE Access Desktop установлен неправильно или не активирован в окне браузера, в котором пользователь пытается запустить пакет ThinApp.

Так как для запуска пакетов ThinApp в системе Windows требуется установить приложение Workspace ONE Access Desktop, прежде чем запускать пакет ThinApp, пользовательский портал использует подключаемый модуль браузера, чтобы проверить, установлено ли это приложение. Когда пользователь щелкает значок пакета ThinApp на пользовательском портале, то перед запуском этого пакета подключаемый модуль браузера Workspace ONE Access Desktop проверяет, установлено ли данное приложение. Если подключаемый модуль браузера не установлен и не активен в браузере, проверка не выполняется, поэтому пакет не запускается и отображается это сообщение.

Если во время установки Workspace ONE Access Desktop открыты окна браузера, в некоторых случаях подключаемый модуль браузера не удается установить должным образом. Подключаемый модуль браузера может быть неактивен, если пользователь отменил его выбор на странице дополнительных или подключаемых модулей браузера.

Пользовательский обработчик протокола, применяемый для запуска пакета ThinApp из используемого пользователем браузера, деактивирован для этого браузера.

На пользовательском портале пакеты ThinApp представлены в виде ссылок с протоколом horizon://. При установке приложения Workspace ONE Access Desktop установщик регистрирует обработчик для протокола horizon://. Обработчик протокола — это исполняемый файл с именем HorizonThinAppLauncher.exe, который зарегистрирован в качестве обработчика в записи реестра HKEY_CLASSES_ROOT\horizon\shell\open\command. Когда пользователь пытается запустить пакет ThinApp, используя значок на пользовательском портале, запускается приложение HorizonThinAppLauncher.exe.

Если пользователь деактивировал в браузере использование всех обработчиков протоколов или обработчика протокола horizon://, пакеты ThinApp не будут запускаться с помощью значков на пользовательском портале. При запуске обработчиков протоколов в некоторых браузерах отображается предупреждение и пользователю предоставляется возможность запустить обработчик протокола. Использование обработчика протокола horizon:// может быть, в частности, деактивировано, потому что пользователь, щелкнув значок пакета ThinApp впервые, при появлении диалогового окна с предупреждением и запросом на запуск обработчика протокола выбрал Нет или аналогичный вариант, запрещающий запуск, а также выбрал параметр Запомнить мой выбор или иной вариант, запрещающий запуск всех подобных ссылок. Поскольку не было получено разрешение на запуск обработчика протокола и выбранный вариант сохранен в параметрах браузера, с пользовательского портала не запускается ни один из пакетов ThinApp.

Решение

  1. Убедитесь, что пользователь вошел в приложение Desktop Workspace ONE Access с помощью своей учетной записи.

    Пользователь входит в клиент, используя значок Workspace ONE Access в области уведомлений Windows.

  2. Если эта проблема возникла вскоре после установки приложения в системе, закройте все открытые окна браузера, снова откройте браузер, войдите на пользовательский портал и попробуйте запустить пакет ThinApp.
  3. Если проблема будет возникать даже после закрытия открытых окон браузера и его повторного открытия, проверьте наличие подключаемого модуля браузера в списке подключаемых модулей браузера и убедитесь, что он активен.
    Браузер Описание
    Internet Explorer Для Internet Explorer вместо подключаемого или дополнительного модуля браузера регистрируется COM-сервер. Чтобы проверить, установлен ли СОМ-сервер, создайте тестовый HTML-файл со следующим содержимым и откройте его в Internet Explorer. По результатам можно определить, установлен ли СОМ-сервер.
    <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 Откройте диспетчер дополнительных модулей Firefox, щелкнув Инструменты > Дополнения. Убедитесь, что на странице «Расширения» указан подключаемый модуль для браузера VMware Horizon Agent Finder и он всегда включен.
    Chrome В параметрах браузера убедитесь, что подключаемый модуль VMware Horizon Agent Finder для браузера указан и что он всегда активен.
    Safari для Windows В параметрах браузера убедитесь, что подключаемый модуль VMware Horizon Agent Finder для браузера указан и что он активен для Safari.
  4. Убедитесь, что запись реестра HKEY_CLASSES_ROOT\horizon\shell\open\command существует, и для нее задано значение, которое представляет собой путь, указывающий на расположение требуемого обработчика протокола (HorizonThinAppLauncher.exe). По этому пути приложение Workspace ONE Access Desktop было установлено в системе Windows.

    Если запись реестра не существует, или для нее не задано значение, указывающее на место установки приложения Workspace ONE Access Desktop, удалите приложение и установите его снова.

  5. Если запись реестра существует и для нее задано значение, указывающее на расположение исполняемого файла HorizonThinAppLauncher.exe, убедитесь, что исполняемый файл находится в указанном месте и не был перемещен или удален.

    Если запись реестра не существует, или для нее не задано значение, указывающее на место установки приложения Workspace ONE Access Desktop, удалите приложение и установите его снова.

  6. Если запись реестра существует и для нее задано значение, указывающее на расположение исполняемого файла HorizonThinAppLauncher.exe, убедитесь, что в параметре (Default) для записи реестра HKEY_CLASSES_ROOT\horizon указано значение данных URL:horizon Protocol; кроме того, убедитесь, что значение URL Protocol для записи HKEY_CLASSES_ROOT\horizon существует.

    Если значение данных (Default) для записи реестра HKEY_CLASSES_ROOT\horizon не задано как URL:horizon Protocol, обновите значение данных и установите его как URL:horizon Protocol. Если значение URL:horizon Protocol не существует в записи HKEY_CLASSES_ROOT\horizon, его можно создать, используя имя значения URL Protocol и не указывая данные значения.

  7. Определите, не деактивировал ли пользователь протокол horizon:// или все обработчики протоколов в браузере. В этом случае включите обработчик протокола для браузера в соответствии с требованиями организации.

    В большинстве случаев браузеры получают сведения об обработчиках протоколов, доступных для системы Windows, из параметров реестра. В некоторых браузерах при выборе ссылки, связанной с обработчиком протокола, отображается диалоговое окно с вопросом о том, следует ли запускать внешнее приложение для обработки ссылки (Do you want to allow this website to open a program on your computer? или This link needs to be opened with an application, либо аналогичная формулировка). Как правило, в диалоговом окне предусмотрена возможность запретить запуск внешнего приложения и запомнить этот выбор для всех ссылок такого типа. Процедура повторного включения возможности запуска приложения, связанного с обработчиком протокола, в разных браузерах отличается. Дополнительные сведения о включении обработчика протокола для конкретного типа браузера см. в его документации.