У меня установлена последняя версия git для установленных окон. Когда я использую опцию контекстного меню git Bash Здесь я получаю следующую ошибку.
Нет механизма script для расширения файла .vbs
Есть идеи, как это исправить?
У меня установлена последняя версия git для установленных окон. Когда я использую опцию контекстного меню git Bash Здесь я получаю следующую ошибку.
Нет механизма script для расширения файла .vbs
Есть идеи, как это исправить?
Проблема вызвана связыванием файлов .vbs
с программой, отличной от Microsoft Windows Based Script Host
(по умолчанию). В моем случае я связал файлы с Notepad++. Я смог решить эту проблему, запустив Notepad++ от имени администратора и удалив сопоставление файлов для файлов .vbs
.
Если вы не уверены, какая программа вызывает проблему, вы можете узнать, выполнив поиск "Изменить тип файла, связанный с расширением файла" в меню "Пуск". Чтобы устранить проблему, убедитесь, что в файлах .vbs в качестве текущей программы по умолчанию задан Microsoft Windows Based Script Host
.
В моем случае я смог избавиться от этого избавления, повторно связав файлы vbs с помощью следующей команды: cmd → Запуск от имени администратора → теперь введите следующую команду и нажмите enter
assoc.vbs = VBSFile
Вы можете попробовать выполнить соответствующее исправление по ссылке ниже.
Я могу подтвердить, что ассоциирование Notepad++ с файлами .VBS вызовет эту проблему.
Для Windows 10, если вы перейдете к "Выбор приложений по умолчанию по типу файла", вы не сможете повторно связать .vbs с "Microsoft Windows Based Script Host"; этот интерфейс в основном будет указывать на ту же/оригинальную проблему - не установлено приложение для данного типа файла.
Решение CMD line от khichar.anil, выше, работает безупречно с Windows 10. Обязательно работайте от имени администратора.
После этого графический интерфейс обновится:
Хотя это мертвый пост, я хотел поделиться этим с другими, которые приходят.
У меня была такая же проблема, как и у OP, но файлы .vbs уже были связаны с "Консоль на базе Microsoft Windows Script".
Это происходило на машине Windows Server 2012, а файл .vbs вызывается файлом .bat.
Решение для меня состояло в том, чтобы запустить cscript.exe /H:CScript
или, альтернативно, запустить cscript.exe /H:WScript
. Это связано с движком Script для этого Script.
У меня была такая же проблема с помощью WEBuilder. Чтобы решить эту проблему, я включил опцию/Предпочтения/Файлы/Ассоциации и удалили связь с файлами .vbs. Ура!
Я попробовал описанные выше методы, ни один из них не работал для меня в Windows 10. В итоге я перешел в реестр Windows и изменил значение по умолчанию для HKEY_CLASSES_ROOT.vbs на VBSFile, и только тогда это сработало.
У меня была эта проблема при попытке использовать NVM для переключения версий узлов в Windows 10 64bit Pro. Единственное решение, которое работало для меня, было исправить записи в реестре. Я не эксперт в том, как записи реестра могут повлиять на вашу систему, поэтому используйте это на свой страх и риск.
Шаг 1: Создайте файл vbsfix.reg
Шаг 2. Откройте его в блокноте (или другом текстовом редакторе).
Шаг 3: Скопируйте и вставьте следующий код:
Windows Registry Editor Version 5.00
[-HKEY_CLASSES_ROOT\.vbs]
[HKEY_CLASSES_ROOT\.vbs]
@="VBSFile"
[HKEY_CLASSES_ROOT\.vbs\PersistentHandler]
@="{5e941d80-bf96-11cd-b579-08002b30bfeb}"
[-HKEY_CLASSES_ROOT\VBSFile]
[HKEY_CLASSES_ROOT\VBSFile]
"FriendlyTypeName"=hex(2):40,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,\
00,6f,00,6f,00,74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,\
32,00,5c,00,77,00,73,00,68,00,65,00,78,00,74,00,2e,00,64,00,6c,00,6c,00,2c,\
00,2d,00,34,00,38,00,30,00,32,00,00,00
@="VBScript Script File"
[HKEY_CLASSES_ROOT\VBSFile\DefaultIcon]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,57,00,53,00,\
63,00,72,00,69,00,70,00,74,00,2e,00,65,00,78,00,65,00,2c,00,32,00,00,00
[HKEY_CLASSES_ROOT\VBSFile\ScriptEngine]
@="VBScript"
[HKEY_CLASSES_ROOT\VBSFile\ScriptHostEncode]
@="{85131631-480C-11D2-B1F9-00C04F86C324}"
[HKEY_CLASSES_ROOT\VBSFile\Shell]
@="Open"
[HKEY_CLASSES_ROOT\VBSFile\Shell\Edit]
[HKEY_CLASSES_ROOT\VBSFile\Shell\Edit\Command]
@=hex(2):22,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,\
00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,4e,00,\
6f,00,74,00,65,00,70,00,61,00,64,00,2e,00,65,00,78,00,65,00,22,00,20,00,25,\
00,31,00,00,00
[HKEY_CLASSES_ROOT\VBSFile\Shell\Open]
[HKEY_CLASSES_ROOT\VBSFile\Shell\Open\Command]
@=hex(2):22,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,\
00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,57,00,\
53,00,63,00,72,00,69,00,70,00,74,00,2e,00,65,00,78,00,65,00,22,00,20,00,22,\
00,25,00,31,00,22,00,20,00,25,00,2a,00,00,00
[HKEY_CLASSES_ROOT\VBSFile\Shell\Open2]
@=hex(2):4f,00,70,00,65,00,6e,00,20,00,26,00,77,00,69,00,74,00,68,00,20,00,43,\
00,6f,00,6d,00,6d,00,61,00,6e,00,64,00,20,00,50,00,72,00,6f,00,6d,00,70,00,\
74,00,00,00
"MUIVerb"=hex(2):40,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,\
6f,00,74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,\
00,77,00,73,00,68,00,65,00,78,00,74,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,\
34,00,35,00,31,00,31,00,00,00
[HKEY_CLASSES_ROOT\VBSFile\Shell\Open2\Command]
@=hex(2):22,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,\
00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,43,00,\
53,00,63,00,72,00,69,00,70,00,74,00,2e,00,65,00,78,00,65,00,22,00,20,00,22,\
00,25,00,31,00,22,00,20,00,25,00,2a,00,00,00
[HKEY_CLASSES_ROOT\VBSFile\Shell\Print]
[HKEY_CLASSES_ROOT\VBSFile\Shell\Print\Command]
@=hex(2):22,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,\
00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,4e,00,\
6f,00,74,00,65,00,70,00,61,00,64,00,2e,00,65,00,78,00,65,00,22,00,20,00,2f,\
00,70,00,20,00,25,00,31,00,00,00
[HKEY_CLASSES_ROOT\VBSFile\ShellEx]
[HKEY_CLASSES_ROOT\VBSFile\ShellEx\DropHandler]
@="{60254CA5-953B-11CF-8C96-00AA00B8708C}"
[HKEY_CLASSES_ROOT\VBSFile\ShellEx\PropertySheetHandlers]
[HKEY_CLASSES_ROOT\VBSFile\ShellEx\PropertySheetHandlers\WSHProps]
@="{60254CA5-953B-11CF-8C96-00AA00B8708C}"
[-HKEY_CLASSES_ROOT\SystemFileAssociations\.vbs]
[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.vbs]
Шаг 4. Сохраните его и запустите от имени администратора.
Если вы обнаружили проблему с этим, пожалуйста, дайте мне знать.
Assoc не удалось изменить сопоставление .vbs
но я решил проблему, изменив значение параметра реестра " HKEY_CLASSES_ROOT\.vbs
" по умолчанию на " VBSFile
".