Ошибка Cscript: Не удается найти исполняющего ядра VBScript для сценария

Т.к. антивирусы должны проверять выполняющиеся скрипты на предмет заразы, то они делают хитрую вещь - они подменяют библиотеку Windows, отвечающую за обработку VBScript на свою. Побочный эффект - после неправильного удаления такого антивируса, система не может выполнять скрипты, т.к. файла от антивируса уже нет, а запись в реестре не изменена на старую. Побочный эффект 2 - не работают некоторые программы, не работает активация системы, не открываются HTTPS шифрованные страницы, google тоже не открывается, и т.п. В общем активность похожа на проделки зловредной программы. Поиск вирусов не дал никакого эффекта.

При выполнении VBS скриптов выходит одно из сообщений:
Ошибка Cscript: Не удается найти исполняющего ядра VBScript для сценария
или
CScript Error: Can't find script engine "VBScript" for script

Вначале надо проверить, что файл cscript.dll лежит в c:\windows\system32. Но если вы уже запускали sfc /scannow, то скорее всего он там и лежит.

Далее надо идти в реестр и изменить в разделе 
HKEY_CLASSES_ROOT\CLSID\{B54F3741-5B07-11cf-A4B0-00AA004A55E8}\InprocServer32
параметр "По умолчанию" на 
C:\Windows\system32\vbscript.dll

В моем случае там был прописан путь на DLL обработчик от антивируса McAfee.

В аттаче файлик для быстрой правки реестра.
Ć
vbscriptfix.reg
(0k)
Raymond superadmin,
18 сент. 2014 г., 15:05