- 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»
В домене напрочь отключена возможность запуска скриптов. Немного пред истории)
Сменил постоянное место дислокации. Провёл аудит. Определил цель. Огласил бюджет и сроки. Рассказал о том к чему придём в итоге. И тут понеслось. Паролей нет. Никто ничего не знает. иерархию пришлось строить с нуля. пароли админов взламывать через ПК.
Построили ядро. Настроили под сети. Пере завели всех в домен. А скрипты не арбайтн ) даже на 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.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
Чтобы восстановить начальные настройки, откройте редактор реестра и перейдите в раздел 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, так что описанная проблема и методы ее решения будут актуальными еще долгое время.
Lisenokdv |
|
Статус: Участник Группы: Участники Сказал(а) «Спасибо»: 5 раз |
Может быть уже повторюсь, но не нашел на форуме Стояла КриптоПро 2.0 После удаления При установке КриптоПро CSP 3.0 с SP3 появляется ошибка (Отсутствует исполняющее ядро для расширения имени файла .vbs) Операционная система WindowsXP |
|
|
Laroux |
|
Статус: Активный участник Группы: Участники Сказал «Спасибо»: 81 раз |
1. Удалите КриптоПро CSP через Пуск — Настройка — Панель управления — Установка и удаление программ, перезагрузите компьютер. |
|
WWW |
Пользователи, просматривающие эту тему |
Guest |
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.