Ошибка ввода отсутствует исполняющее ядро для расширения имени файла vbs

Пишу "cscript .vbs" - выдает "Отсутствует исполняющее ядро для расширения имени файла *.vbs".

RRS feed

  • Remove From My Forums
  • Вопрос

  • Пишу «cscript <any name>.vbs» — выдает «Отсутствует исполняющее ядро для расширения имени файла *.vbs».

    Как исправить? Проблема появилась после установки «Notepad ++» и привязки всех скриптов на запуск в нем.

    Помогите плиз…

Ответы

    • Помечено в качестве ответа
      Nikita Panov
      28 июля 2009 г. 8:37

Все ответы

  • Попробуйте перерегистрировать исполняющий модуль

    cscript.exe //H:CScript

  • Изменений нет пока. Хорошо, другой вопрос — где в реестре хранятся эти сведения? Может, стоит там посмотреть?

    Я запускал «Norton WinDoctor 2006» — не помогло.

    Comments?

    • Помечено в качестве ответа
      Nikita Panov
      28 июля 2009 г. 8:37
  • хе-хее, я тоже так накололся когда ставил Notepad++ и на радостях заставил его зарегистрироваться на все расширения файлов которые мне было интересно редактировать в нем. В том числе и vbs и bat. После этого у меня перестали запускаться скрипты, открываясь на ректирование…
    решается просто — в настройках NP++ убери ассоциацию с расширениями исполняемых файлов (*.vbs, *.cmd, *.bat). У меня чудо-блокнот восстановил старые ассоциации сам.

    • Предложено в качестве ответа
      sidv69
      25 января 2010 г. 6:47

  • Подскажите, а что делать если и после указанных телодвижений по прежнему имеем:

    Ошибка ввода: Отсутствует исполняющее ядро для расширения имени файла ".vbs".

    Перешел по указанной ссылке там та же самая команда, что приводите вы + команда для

    regsvr32 %systemroot%system32jscript.dll

    как я понимаю для js. Но на всякий случай тоже выполнил. Но по прежнему никаких результатов. :(

  • Регистрация модуля не помогла — regsvr32 %systemroot%system32vbscript.dll

    Действительно при снятии ассоциаций в NPP всё пучком!


    Ы

  • Помогает выполнение следующей команды (через командную строку или Пуск-Выполнить):

    assoc .VBS=VBSFile

    для JS-файлов:

    assoc .JS=JSFile

  • у меня TEMP почему то на %Systemroot%temp ссылался

    пришлось сделать:

    cacls c:windowstemp /T /G Все:F

  • Не надо этого делать.

    А ты точно про нужный TEMP говоришь, этот для системы, а для пользователя(ей) другой.

    Покажи данный скриншот

    • Изменено
      Anatoly Podgoretsky
      24 апреля 2012 г. 5:02

    • Изменено
      DjMartin779
      8 января 2017 г. 13:17
  • Windows Registry Editor Version 5.00

    [HKEY_CLASSES_ROOT.vbs]
    @=»VBSFile»

    [HKEY_CLASSES_ROOT.vbsPersistentHandler]
    @=»{5e941d80-bf96-11cd-b579-08002b30bfeb}»


    А также команды:
    ASSOC .JS=JSFile
    regsvr32 VBScript.dll
    regsvr32 JScript.dll

  • хе-хее, я тоже так накололся когда ставил Notepad++ и на радостях заставил его зарегистрироваться на все расширения файлов которые мне было интересно редактировать в нем. В том числе и vbs и bat. После этого у меня
    перестали запускаться скрипты, открываясь на ректирование…
    решается просто — в настройках NP++ убери ассоциацию с расширениями исполняемых файлов (*.vbs, *.cmd, *.bat). У меня чудо-блокнот восстановил старые ассоциации сам.

    Работает, только надо блокнот запустить «от имени администратора» — там будет свой список ассоциаций.


    windessy

Ноя
29

Отсутствует исполняющее ядро для расширения имени файла «.vbs»

Столкнулся с проблемой запуска скриптов в домене при построении автоподписей и удалённого помощника как следствие ошибка: Отсутствует исполняющее ядро для расширения имени файла «.vbs»Отсутствует исполняющее ядро для расширения имени файла ".vbs"

В домене напрочь отключена возможность запуска скриптов. Немного пред истории)

Сменил постоянное место дислокации. Провёл аудит. Определил цель. Огласил бюджет и сроки. Рассказал о том к чему придём в итоге. И тут понеслось. Паролей нет. Никто ничего не знает. иерархию пришлось строить с нуля. пароли админов взламывать через ПК.

Построили ядро. Настроили под сети. Пере завели всех в домен. А скрипты не арбайтн ) даже на 7-ке полный нууууль.

Начал копать . А какой-то нехороший редиска, с целью «а незачем и Б — безопасность» через доменные политики всё рубанул.

У человека сотрудники с единым на всех, постоянными паролями «запрет на смены и срок пароля» и правами админа на ПК, а мы про запуск скриптов думаем. Забавно.

Теперь к решению проблемы. Перелопатить пришлось море страниц, 25 решений и все не комельфо. Посмотрев ассоциации файлов, стало ясно, а нечем запускать vbc. Ясно что надо копать в сторону ассоциаций.

Всё начинает работать после про писания DLL от имени администратора на ПК

regsvr32 %systemroot%system32vbscript.dll

regsvr32 %systemroot%system32jscript.dll

И установки ассоциации открывания файлов VBC

ASSOC .JS=JSFile

ASSOC .VBS=VBSFile

Бегать по всем ПК дело муторное.

Сделал политикой и запустил на всех в домене. К слову, политик пришлось делать много: и удалённого помощника и ярлыки на рабочие столы и  авто подписи. Хочу заметить, что сам очень часто смотрю свои статьи и делаю как по инструкции ) удобно. Рекомендую почитать.

На этом, вопрос: Отсутствует исполняющее ядро для расширения имени файла «.vbs»  считаю закрытым. Всем удачи и позитива в начинаниях.

Отсутствует исполняющее ядро для расширения имени файла vbs

И вот наконец-то эту ошибку удалось решить!
Не претендую на 100% решение проблемы, но рекомендации с сайта Майкрософта так и не помогли. Зато было найдено решение, которое в моей ситуации оказалось эффективным. Итак открываем консоль Винды (Ctrl+Win) и запускаем cmd.
вписываем (или вставляем) в консоль:

ASSOC .JS=JSFile

нажимаем Enter
и далее

ASSOC .VBS=VBSFile

И Ура! Все работает

Популярные сообщения из этого блога

Как в The Bat 4.x изменить кодировку шаблона письма.

Нет, это просто издевательство! Разработчикам The Bat явно надо нанять хоть один раз контору которая спроектирует им нормальный интерфейс. Программа их — лучшая в своем классе, но такая мелкая проблемка с изменением кодировки письма портила мне жизнь очень долго. Вся проблема в том, что я часто пишу письма на таких языках как немецкий и французский, в которых есть символы типа умляутов и т.п., по умолчанию у меня стоит кодировка Cyrillic 1251, а для указанных выше языков нужна UTF-8. Вот так я и переключал вручную два года пока случайно при создании нового ящика и редактировании шаблонов писем по умолчанию в глаз не стукнула надпись: Использовать набор символов Вот где оно зарыто! Для тех кто будет искать эту настройку, находится она по адресу: Ящик -> Свойства почтового ящика -> Шаблоны -> Новое письмо -> Использовать набор символов Приятного использования The Bat!

Для этой книги недоступны проект VBA… — проблема решена!

Сегодня решил установить себе для пробы Офис 2010. Хотя офисом Майкрософта последний год не пользуюсь (вполне устраивает LibreOffice), но для пробы и оценки так сказать решил поставить. Установил только самые нужные программы и компоненты: Access, Excel, Word и PowerPoint. И в первую очередь решил проверить работоспособность старых файлов, которые часто использовал в работе с использованием ранних версий Экселя, и основной функционал в них написан на VBA. В общем Мазай, открываю файл и Эксель выдает мне: Для этой книги недоступны проект VBA, элементы управления ActiveX и остальные программные средства Офигеть, слава и хвала Мастдаю, который не может обеспечить совместимость в одной линейке своих же продуктов. Идиотизм… Что делать? Приходиться лезть в Инет и искать решение вопроса. Детище Империи Гггг… выдает мне больше 100 страниц с такой же проблемой и вопросами как её решить (на русском языке конечно). Нахожу на одном форуме решение — переустановить компоненты Visual Basic из

На днях столкнулся с проблемой невозможности запуска любых скриптов vbs (Visual Basic Script) на компьютере с Windows 7. Как оказалось, проблема довольно распространённая и встречается во всех версиях Windows, начиная с XP и заканчивая Widows 8.

Проблема следующая: при попытке запустить любой vbs скрипт на компьютере появляется ошибка:

CScript Error: Can’t find script engine «VBScript»

или в русскоязычной версии Windows:

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

Ошибка CScript : Can't find script engine "VBScript"

В первую очередь стоит проверить наличие файла cscript.exe в каталоге %Windir%system32 (обычно это c:Windowssystem32)

Далее нужно попробовать перерегистрировать библиотеку vbscript.dll, выполнив в командной строке (с правами администратора)

regsvr32 /s %SystemRoot%System32vbscript.dl

Если после перезагрузки проблема не пропадет, попробуйте в командной строке выполнить следующие команды (перерегистрируем все библиотеки, необходимые для работы скриптов Visual Basic на компьютере):

regsvr32 atl.dll regsvr32 jscript.dll regsvr32 dispex.dll regsvr32 scrrun.dll regsvr32 scrobj.dll regsvr32 vbscript.dll  

regsvr32 msxml3.dll regsvr32 ole32.dll regsvr32 oleaut32.dll wscript /regserver

Довольно часто проблема, связанная с невозможностью выполнение vbs скриптов вызвана некорректным удалением антивируса. Дело в том, что некоторые антивирусы при установке в систему меняют в реестре ключ, указывающий на библиотеку vbscript.dll, прописывая вместо него свою библиотеку. Т.е. перед запуском любого vbs скрипта сначала его код проверяет на безопасность специальный модуль антивируса, и лишь затем код передается на выполнение библиотеке vbscript.dll . Таким образом антивирус получает контроль над выполнением всех vbs скриптов на машине.

При корректном удалении антивируса значение ключа должно возвращаться на стандартное, но некоторые антивирусы (часто этим грешил антивирусы McAfee, AVAST и продукты AVP Лаборатории Касперского) «забывают» это сделать, либо проблему может создать сам пользователь, некорректно удалив антивирус (не стандартной uninstall — процедурой)

Например, такое значение примет этот ключ реестра при установке на компьютере антивируса McAfee.

C:Program FilesCommon FilesMcAfeeSystemCoreScriptSn.20130508143011.dll MCAfee заменят библиотеку обработчик vbs (vbscript.dll)

Чтобы восстановить начальные настройки, откройте редактор реестра и перейдите в раздел HKEY_CLASSES_ROOTCLSID{B54F3741-5B07-11cf-A4B0-00AA004A55E8}InprocServer32. Ключ по умолчанию (Default) не должен быть пустым или указывать на отличную от vbscript.dll библиотеку. Если это не так, поменяйте его значение на путь к библиотеке vbscript.dll (по умолчанию это C:Windowssystem32vbscript.dll)

Совет. Если при попытке сохранить изменения в реестр появляется ошибка доступа «Не удается изменить… Ошибка при записи нового значения параметра» или «Error Editing Value», нужно предоставить своей учетной записи права на модификацию данной ветки реестра (ПКМ по ветке InprocServer32 ->Permission)

Можно просто сохранить следующий текст в файл с расширением reg и импортировать его в реестр:

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOTCLSID{B54F3741-5B07-11cf-A4B0-00AA004A55E8}InprocServer32]
@=»C:\Windows\system32\vbscript.dll»

Совет. Все сказанное выше относится и к ветке HKEY_CLASSES_ROOTWow6432NodeCLSID{B54F3741-5B07-11cf-A4B0-00AA004A55E8}. В разделе InprocServer32 в качестве значения по умолчанию также должно быть прописано C:Windowssystem32vbscript.dll

Думаю, несмотря на все большее распространение в массы сценариев на Powershell , большинство системных администраторов и разработчиков ПО еще долго не смогут отказаться от накопленного багажа различных скриптов автоматизации на vbs, так что описанная проблема и методы ее решения будут актуальными еще долгое время.


Offline

Lisenokdv

 


#1
Оставлено
:

21 сентября 2011 г. 16:45:32(UTC)

Lisenokdv

Статус: Участник

Группы: Участники

Зарегистрирован: 21.09.2011(UTC)
Сообщений: 14
Откуда: Russia

Сказал(а) «Спасибо»: 5 раз
Поблагодарили: 1 раз в 1 постах

Может быть уже повторюсь, но не нашел на форуме Стояла КриптоПро 2.0 После удаления При установке КриптоПро CSP 3.0 с SP3 появляется ошибка (Отсутствует исполняющее ядро для расширения имени файла .vbs) Операционная система WindowsXP
Версия 3.6 поставилась без проблем, но на нее нет лицензии


Вверх


Offline

Laroux

 


#2
Оставлено
:

23 сентября 2011 г. 17:42:28(UTC)

Laroux

Статус: Активный участник

Группы: Участники

Зарегистрирован: 14.07.2008(UTC)
Сообщений: 1,287
Мужчина
Российская Федерация
Откуда: Краснодар

Сказал «Спасибо»: 81 раз
Поблагодарили: 72 раз в 60 постах

1. Удалите КриптоПро CSP через Пуск — Настройка — Панель управления — Установка и удаление программ, перезагрузите компьютер.
2. Сохраните программу удаления КриптоПро cspclean, которая находится по ссылке http://www.cryptopro.ru/…iles/public/cspclean.exe . Утилита предназначена для очистки компьютера от неудалённых элементов КриптоПро CSP. Запустите cspclean.exe. На предупреждение программы необходимо ответить «Да». После завершения работы программы перезагрузите компьютер.


Вверх

WWW

Пользователи, просматривающие эту тему

Guest

Быстрый переход
 

Вы не можете создавать новые темы в этом форуме.

Вы не можете отвечать в этом форуме.

Вы не можете удалять Ваши сообщения в этом форуме.

Вы не можете редактировать Ваши сообщения в этом форуме.

Вы не можете создавать опросы в этом форуме.

Вы не можете голосовать в этом форуме.

Понравилась статья? Поделить с друзьями:
  • Ошибка ввода на английском
  • Ошибка ввода данных ядра на странице
  • Ошибка ввода вывода файла pdf
  • Ошибка ввода вывода при установке драйвера казаки
  • Ошибка ввода вывода при отправке бэкенду