Could not access VBScript runtime for custom action. Внутренняя ошибка 2738
Скорее всего, данная проблема связанна с выполнением VB-скриптов.
Причины могут быть разными:
- На этом компьютере вообще запрещено выполнять VB-скрипты (или механизм их запуска неработоспособен)
- Установлен антивирус, который блокирует выполнение скриптов.
- Скрипт не удаётся выполнить именно процессу msiexec.
Для устранения проблемы, необходимо выполнить следующие действия:
На время установки отключить антивирус.
- В папке %windir%\system32 выполнить: regsvr32 vbscript.dll и regsvr32 oleaut32.dll
- Переустановить "Windows Script 5.7": Для XP - http://download.microsoft.com/download/4/4/d/44de8a9e-630d-4c10-9f17-b9b... ; для Windows 2000 - http://download.microsoft.com/download/f/f/e/ffea3abf-b55f-4924-b5a5-bde... ; для Windows 2003 - http://download.microsoft.com/download/3/0/e/30e28ef2-c6b1-4510-a243-764...
- Запустить редактор реестра (Пуск->Выполнить: regedit). Проверить ветку реестра HKEY_LOCAL_MACHINE\Software\Microsoft\Windows Script Host\Settings. Параметр Enabled должен иметь значение «1».
В ветке реестра [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{B54F3741-5B07-11cf-A4B0-00AA004A55E8}\InprocServer32], Значение параметра «По умолчанию» должно быть равно "C:\WINDOWS\system32\vbscript.dll" (для x64 систем данная ветка имеет вид [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Classes\CLSID B54F3741-5B07-11cf-A4B0-00AA004A55E8}\InprocServer32]). В случае несоответствия, необходимо получить разрешение на редактирование раздела и исправить значение вручную.