Версия ПО: Единый Клиент 2.x.x
Токены: Любые
Проблема:
Во время установки драйвера "Единый Клиент JaCarta" (ЕК) возникает ошибка 2738.
Причина:
Процесс установки блокирует антивирус, или некорректно работает VB Script.
Решение:
- Проверить, что сообщает антивирус во время установки ЕК, не запрашивает ли он разрешение на какие-либо изменения в системе. Если запрашивает, то разрешить.
Если после того, как антивирусу было указано разрешить действия, ЕК всё равно не устанавливается, попробуйте выполнить следующий пункт.
- Если нет возможности поставить ЕК версии 2.9.х и не отработал VB Script, тогда необходимо выполнить ряд действий.
1. Перерегистрировать vbscript.dll – запустить Командную строку от имени Администратора, ввести команды "regsvr32.exe /u C:\Windows\System32\vbscript.dll" и "regsvr32.exe C:\Windows\System32\vbscript.dll" (в ответ будет сообщение об успешной регистрации).
2. Запустить редактор реестра, открыть ветку HKEY_CURRENT_USER\SOFTWARE\Classes\CLSID и удалить следующие ветки (если есть):
CLSID\{3F4DACA4-160D-11D2-A8E9-00104B365C9F};
CLSID\{B54F3741-5B07-11cf-A4B0-00AA004A55E8};
CLSID\{B54F3742-5B07-11cf-A4B0-00AA004A55E8};
CLSID\{B54F3743-5B07-11cf-A4B0-00AA004A55E8}.
Эти же ветки реестра удалить по пути HKEY_CURRENT_USER\SOFTWARE\Classes\Wow6432Node\CLSID и HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Classes\CLSID.
3. В ветке реестра HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID должны быть ветки с ключами и значениями:
CLSID\{3F4DACA4-160D-11D2-A8E9-00104B365C9F}\InprocServer32 (по умолчанию) = C:\Windows\System32\vbscript.dll и ThreadingModel = Apartment;
CLSID\{B54F3741-5B07-11cf-A4B0-00AA004A55E8}\InprocServer32 (по умолчанию) = C:\Windows\System32\vbscript.dll и ThreadingModel = Both;
CLSID\{B54F3742-5B07-11cf-A4B0-00AA004A55E8}\InprocServer32 (по умолчанию) = C:\Windows\System32\vbscript.dll и ThreadingModel = Both;
CLSID\{B54F3743-5B07-11cf-A4B0-00AA004A55E8}\InprocServer32 (по умолчанию) = C:\Windows\System32\vbscript.dll и ThreadingModel = Both.
Эти же ветки с ключами и значениями должны быть и в ветке HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Wow6432Node\CLSID и HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Classes\CLSID, только путь к библиотеке C:\Windows\SysWOW64\vbscript.dll
Если ветки отсутствуют, то создать их.
Вместо C:\Windows\System32\vbscript.dll и C:\Windows\SysWOW64\vbscript.dll может быть прописан адрес до файла из антивируса. Его сразу менять не нужно, только если не помогут все рекомендации.
4. В ветке реестра HKEY_LOCAL_MACHINE должны быть ветки с ключами и значениями:
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\VBScript.RegExp\CLSID (по умолчанию) = {3F4DACA4-160D-11D2-A8E9-00104B365C9F};
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\VBS\CLSID (по умолчанию) ={B54F3741-5B07-11cf-A4B0-00AA004A55E8};
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\VBScript\CLSID (по умолчанию) ={B54F3741-5B07-11cf-A4B0-00AA004A55E8};
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\VBS Author\CLSID (по умолчанию) ={B54F3742-5B07-11cf-A4B0-00AA004A55E8};
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\VBScript Author\CLSID (по умолчанию) ={B54F3742-5B07-11cf-A4B0-00AA004A55E8};
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\VBScript.Encode\CLSID (по умолчанию) ={B54F3743-5B07-11cf-A4B0-00AA004A55E8}.
Если ветки отсутствуют, то создать их.
Перезагрузиться и попробовать установить ЕК. Если это не помогло, то выполните следующий пункт.
- Удалите или остановите антивирус и, если в реестре в ветках
CLSID\{3F4DACA4-160D-11D2-A8E9-00104B365C9F}\InprocServer32 (по умолчанию) = C:\Windows\System32\vbscript.dll
CLSID\{B54F3741-5B07-11cf-A4B0-00AA004A55E8}\InprocServer32 (по умолчанию) = C:\Windows\System32\vbscript.dll
CLSID\{B54F3742-5B07-11cf-A4B0-00AA004A55E8}\InprocServer32 (по умолчанию) = C:\Windows\System32\vbscript.dll
CLSID\{B54F3743-5B07-11cf-A4B0-00AA004A55E8}\InprocServer32 (по умолчанию) = C:\Windows\System32\vbscript.dll
вместо C:\Windows\System32\vbscript.dll, указан путь до файла из антивируса, заменить его на C:\Windows\System32\vbscript.dll
То же самое сделать и в ветке HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Wow6432Node\CLSID и HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Classes\CLSID, только путь к библиотеке C:\Windows\SysWOW64\vbscript.dll
Перезагрузить ОС и установить ЕК.