Криворукость Kaspersky Lab

Nov 30, 2010 14:27

Удалил на рабочем компе AVP (это такой тормоз, что слов нет), после чего столкнулся со следующей проблемой:
при попытке запуска скриптов вылетала ошибка "Ошибка CScript: Не удается найти исполняющего ядра "VBScript" для сценария" (CScript Error: Can't find script engine "VBScript" for script)

Первое, что советуют люди, это проверить лежит ли в SYSTEM32 cscript.exe-> У меня он лежал.
Второе, перерегистрировать библиотеку vbscript.dll (regsvr32 /s %SystemRoot%\System32\vbscript.dll)-> Не помогло

А потом в одном из англоязычных блогов(http://blogs.technet.com/b/instan/archive/2010/07/20/can-t-find-script-engine-quot-vbscript-quot-for-script-after-installing-ms10-020.aspx) нашел следующее:
большинство антивирусников, изменяют ключ в реестре, который указывает на vbscript.dll, и прописывают туда свою библиотечку, чтобы контролировать выполнение скриптов на машине.
Нормальные при удалении, значение параметра возвращает, такие как AVP считают ниже своего достоинства.

Поэтому, идем в раздел HKEY_CLASSES_ROOT\CLSID\{B54F3741-5B07-11cf-A4B0-00AA004A55E8}\InprocServer32, в нем параметр "по умолчанию" не должен быть пустым, или ссылаться на что-то вне папки system32. Значение ключа должно явно указывать на vbscript.dll, у меня это C:\Windows\system32\vbscript.dll.
(
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\CLSID\{B54F3741-5B07-11cf-A4B0-00AA004A55E8}\InprocServer32]
@="C:\\Windows\\system32\\vbscript.dll"
)
На моем ноуте данный параметр был пустой, поэтому нифига и не работало.
Previous post
Up