Ошибка при выполнении .vbs или .wsf

Я получаю сообщение об ошибке каждый раз, когда запускаю сценарий .vbs. Двойной клик:

Skriptmodul "VBScript" für Skript "C:\test.vbs" wurde nicht gefunden.

введите здесь описание изображения

Запустить через CMD:

CScript-Fehler: Skriptmodul "VBScript" für Skript "C:\test.vbs" wurde nicht gefunden.

Я выполнил "regsvr32.exe VBScript", "regsvr32.exe jscript.dll" и "regsvr32.exe jscript.dll" через CMD администратора (в system32) и оба зарегистрировались правильно. Я проверил дату и размер файла .dll с другими клиентами Windows, они точно совпадают. Активные сценарии и Java-апплеты включены в настройках Интернета.

Поиск с помощью средства проверки системных файлов (sfc.exe) для поврежденных системных файлов нашел некоторые, восстановил их, после перезагрузки ничего не изменилось.

Аналогичная проблема со скриптами .wsf. Эта ошибка появляется независимо от того, какой сценарий .wsf я выполняю. ошибка сценария .wsf

Ребята, есть идеи, как это исправить?


person SchurigH    schedule 09.08.2011    source источник
comment
попробуйте установить ОС на английский язык, а затем перезапустить, вы можете получить сообщение об ошибке, которое можно прочитать. (SO — английский веб-сайт)   -  person Ian Ringrose    schedule 09.08.2011
comment
Я думаю, что нам не разрешено менять язык экрана наших офисных компьютеров. Помимо того факта, что никакой другой язык отображения не установлен, а обновление Windows не предоставляет никакого LIP (управляемого WSUS позади)... :-/   -  person SchurigH    schedule 09.08.2011
comment
Я думаю, ошибка должна быть такой: Не удается найти скриптовый движок VBScript для скрипта [...], упомянутый здесь   -  person SchurigH    schedule 09.08.2011


Ответы (1)


Хорошо, я исправил это сам:

В реестре этот ключ

HKEY_CLASSES_ROOT\CLSID\{B54F3741-5B07-11cf-A4B0-00AA004A55E8}\InprocServer32

был изменен нашим антивирусным поставщиком McAfee -.-

(Стандартный) ключ был изменен на

C:\\Program Files\\Common Files\\McAfee\\SystemCore\\ScriptSn.20110513152421.dll

и никакие изменения не допускались, чтобы regsvr32 не мог обновить этот ключ.

Мне пришлось изменить разрешения на этот регистрационный ключ, чтобы получить полный доступ, и изменил его на

@="C:\\Windows\\system32\\vbscript.dll"

Скрипты .vbs и .wsf снова работают! вздох Я просто ненавижу McAfee в корпоративной среде.

Я записал 6 возможных решений этой проблемы со скриптом здесь (но это на немецком языке, извините ^^): 6 решений ошибок сценариев .vbs и .wsf

person SchurigH    schedule 10.08.2011