Выполнение скрипта VBS заблокировано в Windows 10
Публикуем этот вопрос от имени GNU Octave, пытаясь устранить проблемы с выполнением. Недавно у нас было несколько пользователей Windows, которые установили программное обеспечение и не смогли запустить программу. Часто они не получают никаких ошибок, сообщений или полезных отзывов, они дважды щелкают значок запуска и ничего не происходит.
В недавнем случае мы смогли поработать с пользователем, чтобы сузить проблему до того, что его система не может выполнять сценарии VBS. Октава использует файл octave.vbs
(вызываемый с помощью wscript) для задания пути и переменных среды и запуска программы.
Текущие попытки диагностики:
- Пользователь создал простой тестовый скрипт на своем рабочем столе в соответствии с этим примером , чтобы просто открыть системное диалоговое окно. Он не может выполнить сценарий и не получает всплывающего окна или сообщения об ошибке.
- Попросил его переместить файл в разные места, например
C:temp
, В ту же папку, что и Октава, и т. Д., И файл не будет выполнять. - Подтвердил существование wscript, заставив его запустить
wscript
из диалогового окна "Выполнить", и появилось диалоговое окно "Настройки хоста сценариев Windows". - Щелчок правой кнопкой мыши по файлу сценария и проверка Открыть с помощью показывает, что ассоциация файлов по умолчанию с "хостом сценариев на базе Microsoft Windows", как и должно быть (и щелчок, который не приводит к выполнению сценария.)
- Shift -щелчок правой кнопкой мыши и "запуск от имени администратора" не имеет значения.
- Временное отключение антивируса в режиме реального времени защита не имеет значения.
- Проверил записи реестра, чтобы убедиться, что нет ключа Enabled=0 в соответствии с этой статьей (его нет).
Может ли кто-нибудь дать рекомендации относительно того, какие настройки Windows или другие настройки будут препятствовать запуску сценариев vbs, и как мы можем исправить эту проблему? Или что еще нужно проверить, чтобы выявить проблему? Есть ли какие-то новые настройки безопасности по умолчанию в Windows или в комплекте с обновлениями, которые учитывали бы это?
Пользователь является запуск Windows 10 Home, встроенный защитник Windows и последние обновления. Это не управляемая система. Никакие специальные настройки безопасности никогда не изменялись им намеренно/сознательно. Информация о версии ниже:
- Технические характеристики Windows:
- Версия: Windows 10 Home
- Версия: 2004
- Установлен на: 2020-01-10
- Сборка операционной системы: 19041.421
- Опыт работы: Пакет обновления функций Windows 120.2212.31.0
Для справки оригинал тему обсуждения этой проблемы можно найти на дискуссионном форуме Октавы, но я думаю, что собрал всю соответствующую информацию выше.
ИЗМЕНИТЬ: Добавление примечания из обсуждения списка сопровождающих - для пользователей, которые по какой-либо причине не могут запустить файл vbs, файл octave.bat
все еще присутствует в системе, расположенный в папке mingw64/bin
. Пользователь может изменить ярлыки на рабочем столе, чтобы указать на этот файл вместо файла octave.vbs
, и октава должна работать без проблем, хотя могут быть некоторые эстетические изменения с дополнительными окнами командной строки, видимыми время от времени.