Вопрос:

После установки Internet Explorer 5.5 SP2 или Internet Explorer 6, клиент the Citrix Active X прекращает работу и невозможно использвать приложения через NFuse. Что делать?

Ответ:

После установки IE 5.5 SP2 пользователи не могут запускать опубликованные приложения используя NFuse. Сообщений об ошибках не выдается.

Установка клиента ICA копирует файл NPICAN.DLL в каталог \Program Files\Internet Explorer\Plugins. После установки клиента при запуске Internet Explorer в реестре создается ключ
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Plugins\Extension\.ica

Если установлен IF IE 5.5 SP2, наличие этого ключа реестра создает несовместимость, препятствующую запуску опубликованных приложений через NFuse или файлы ICA. Можно удалить этот ключ реестра, но поскольку NPICAN.DLL остается в папке Plugins, этот ключ воссоздается при следующем запуске Internet Explorer.

Для решения этой проблемы:

  1. Удалите файл Program Files\Internet Explorer\Plugins\npican.dll
  2. Удалите ключ реестра и все что под ним:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Plugins\Extension\.ica
  3. перезапустите Internet Explorer.

Автоматизация решения

Этот файл и ключ реестра могут быть удалены из скрипта, если на машине клиента есть regini.exe. regini включен в состав Microsoft Windows NT и 2000 , но отсуствует в Windows 95, 98 и ME.
Создайте два текстовых файла со следующим содержимым:

ICAFIX.REG:

\Registry\Machine\Software\Microsoft\Internet Explorer\Plugins\Extension\.ica [DELETE]
ICAFIX.BAT:
del "%PROGRAMFILES%\Internet Explorer\Plugins\npican.dll"
regini icafix.reg

Запустите icafix.bat на машине клиента. Убедитесь, что переменная окружения указывает на каталог "Program Files". Этот патч также подразумевает, что пользователь имеет право изменения этого раздела реестра.


В начало