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)によって実行されます。スクリプトは、ファイル操作の自動化、レジストリの読み書き、およびCreateObject()を介したCOMオブジェクトの制御が可能です。より広範な自動化ワークフローでは、.wsfコンテナ内に.vbsスクリプトを組み合わせることができます。Microsoftは現在、新しいスクリプトタスクには.ps1を推奨しています。これは、Windows 11 24H2でVBScriptのサポートが非推奨になったためです。
セキュリティと安全性
リスク: HIGH.vbsは、古典的なWindowsマルウェア形式の一つです。.vbsをダブルクリックすると、Windows Script Hostを介してユーザー権限で即座に「実行」されます。これにより、ファイルの削除、レジストリの編集、ペイロードのダウンロード、または自己増殖(2000年の「ILOVEYOU」ワームは.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 |
| オブジェクトアクセス | CreateObject() を介した COM および ActiveX オブジェクト |
| 非推奨ステータス | Windows 11 24H2 (2024年10月) でデフォルトで無効化。将来のリリースで完全削除予定 |
| セキュリティリスク | ファイルシステム、レジストリ、ネットワークにほとんど制限なくアクセス可能 - 歴史的に一般的なマルウェアの媒介 |
| リリース日 | 1996 (VBScript 1.0, with Internet Explorer 3); Windows Script Host shipped from 1998 (Windows 98) |
| 仕様書 | learn.microsoft.com |
VBS の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。VBS ファイルについて最初の質問をしてみましょう。