Что такое формат файла VBS?
Файл .vbs - это текстовый файл, содержащий исходный код, написанный на языке VBScript (Visual Basic Script). Поскольку файлы .vbs исполняются непосредственно Windows, к ним следует относиться с осторожностью - они могут содержать вредоносный код. Связанные закодированные варианты сохраняются с расширением .vbe.
VBScript
VBScript - это язык сценариев, созданный Microsoft на основе Visual Basic. Он обычно используется для создания скриптов и макросов для различных приложений Windows и задач системной автоматизации. VBScript основан на семействе языков BASIC, но является облегченным подмножеством, предназначенным для написания сценариев, а не для разработки автономных приложений.
В Windows файлы .vbs запускаются через Windows Script Host - либо wscript.exe (с выводом диалоговых окон), либо cscript.exe (вывод в консоль). Скрипты могут автоматизировать операции с файлами, читать и записывать реестр, а также управлять объектами COM через CreateObject(). Более сложные рабочие процессы автоматизации могут объединять скрипты .vbs внутри контейнера .wsf. Microsoft теперь рекомендует использовать .ps1 для новых задач автоматизации, так как поддержка VBScript была объявлена устаревшей в Windows 11 24H2.
Безопасность и защита
РИСК: HIGH.vbs - один из классических форматов вредоносного ПО для Windows. Двойной щелчок по .vbs немедленно ЗАПУСКАЕТ его с вашими правами пользователя через Windows Script Host - он может удалять файлы, редактировать реестр, загружать полезную нагрузку или распространяться самостоятельно (червь ILOVEYOU 2000 года был файлом .vbs). Правила: никогда не запускайте .vbs, полученный по электронной почте, в чате или скачанный, если вы не написали его сами или не доверяете ему полностью; чтобы изучить его, ВСЕГДА нажимайте «Правая кнопка мыши > Изменить» (открыть как текст), а не открывайте его, чтобы он не исполнился; опасайтесь двойных расширений, таких как «invoice.pdf.vbs». Из-за этой истории и прекращения поддержки VBScript многие среды теперь полностью блокируют .vbs. Если вы получили такой файл неожиданно, считайте его враждебным и удалите.
Детали формата
в двух словахПрограммы, открывающие файлы VBS
Технические подробности
глубокая спецификация| Тип файла | Текстовый исходный код VBScript |
| Движок выполнения | Windows Script Host (WSH) |
| MIME-тип | text/vbscript |
| Бинарная сигнатура | Отсутствует - обычный текст; идентифицируется по ключевым словам VBScript, а не по последовательности байтов |
| GUI-запуск по умолчанию | wscript.exe |
| Консольный запуск по умолчанию | cscript.exe |
| Версия VBScript | 5.8 (финальный релиз, включен в Windows 7 и более поздние версии) |
| Чувствительность к регистру | Нечувствителен - ключевые слова и идентификаторы не зависят от регистра |
| Перенос строки | Символ подчеркивания (_) в конце строки |
| Обработка ошибок | On Error Resume Next / On Error GoTo 0 |
| Доступ к объектам | Объекты COM и ActiveX через CreateObject() |
| Статус устаревания | Отключено по умолчанию в Windows 11 24H2 (октябрь 2024 г.); планируется полное удаление в будущем выпуске |
| Риск безопасности | Может обращаться к файловой системе, реестру и сети с минимальными ограничениями - исторически частый вектор распространения вредоносного ПО |
| Выпущен | 1996 (VBScript 1.0, with Internet Explorer 3); Windows Script Host shipped from 1998 (Windows 98) |
| Спецификация | learn.microsoft.com |
Конвертации VBS
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах VBS.