Ошибка 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.

В аттаче файлик для быстрой правки реестра.