.WSF

WSF ファイル

Windows Script File
質問する
クイック回答

.wsf ファイルは Windows Script File です。これは Windows Script Host (WSH) がすべての Windows バージョンでネイティブに実行する XML 形式のスクリプトです。安全に読み取るには、右クリックして Notepad または Notepad++ で開いてください。自分で作成したものでないファイルをダブルクリックしないでください。WSF ファイルは、Locky や Cerber を含むランサムウェアファミリーによって使用される、十分に文書化されたマルウェア配信手法です。

開発元: Microsoft Corporation カテゴリ: 実行ファイル MIME: text/plain
対応OS Windows
関連: .APK · .EXE · .VBS · .JAR

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Sep 1, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

WSF ファイル形式とは?

拡張子が .wsf のファイルは、Microsoft Windows Script Host (WSH) 用のスクリプトです。これらは XML 形式に準拠したテキストファイルです。任意のテキストエディタで編集用に開くことができますが、Visual Studio Code などの専用ツールの使用をお勧めします。単一の .wsf ファイルには、複数のスクリプトジョブを含めることができ、1つのドキュメント内でさまざまなスクリプト言語をサポートできます

.wsf ファイルでサポートされているデフォルトのスクリプト言語には、JScript と VBScript が含まれます。ただし、この形式はスクリプト言語に依存しないように設計されており、WSH に互換性のあるエンジンをインストールした後は、次のような言語もサポートできます:

  • PerlScript
  • Python
  • BASIC
  • Ruby
  • PHP
  • Object REXX

異なるスクリプト言語を統合することで、宣言されたオブジェクトの定数とともに、ある言語で定義された関数を使用することが可能になります。これにより、.wsf スクリプトの作成は従来のプログラミング手法に近づきます。

.wsf スクリプトファイルは、ログ記録やシステム管理に使用され、さまざまなシステムタスクの自動化に一般的に使用されます。スクリプトは、WScript.exe を介して GUI モードで実行したり、CScript.exe を介してコンソールモードで実行したり、WShom.ocx を介して COM オブジェクトとしてプログラムからアクセスしたりできます。デバッグツールも利用可能です。

PowerShell スクリプトは、Windows 7 以降の最新の Windows 自動化において .wsf に取って代わりましたが、WSH は現在のすべての Windows バージョンに引き続き存在しています。重要なセキュリティ上の注意: .wsf ファイルは既知のマルウェア配信メカニズムです。ランサムウェアやダウンローダーが .wsf メールの添付ファイルを広く悪用しています。未承諾の .wsf ファイルは、細心の注意を払って取り扱ってください。

セキュリティと安全性

リスク: HIGH

WSF ファイルは、Windows における主要なマルウェア配信ベクターです。Windows Script Host は特別なインストールなしで .wsf をネイティブに実行し、XML コンテナにより、初期のメールフィルタはそれらをプレーンテキストとして見逃していました。ランサムウェアキャンペーン (2016年の Locky、Cerber、2017年の Sage、Nemucod ダウンローダー) は、悪意のある .wsf メールの添付ファイルを広範囲に使用しました。リスク要因:(1) .wsf は WScript.Shell および XMLHTTP オブジェクトを介してさらなるペイロードをダウンロードして実行できる。(2) レジストリの変更、ファイルの作成、システムコマンドの呼び出しができる。(3) 多くの破壊的なアクションに UAC 昇格が不要。(4) wscript.exe のダブルクリックによりサイレントに実行される。対策:メールゲートウェイで .wsf をブロックする。グループポリシーを介して WSH を無効にする (HKLM\Software\Microsoft\Windows Script Host\Settings → Enabled = 0)。予期しない .wsf は決して実行しない。実行前にテキストエディタを使用して検査してください。

形式の詳細

概要
正式名称Windows Script File別名 WSF Script, Windows Script Host File
開発元Microsoft Corporation登場時期 1999 with Windows Script Host 2.0 (shipped with Windows 2000; downloadable for Windows 98/NT)
カテゴリ実行ファイル
MIME タイプtext/plain
タイプWindows Script Host (WSH) 用の XML ベースのマルチ言語スクリプトファイル

WSF ファイルを開くプログラム

Windows5 apps
Windows Notepad 標準搭載 .wsf ファイルを右クリック → «プログラムから開く» → Notepad を選択して、実行せずにソースを表示します。
Notepad オープンソース Notepad++ で .wsf ファイルを開き、実行せずに安全に読み取り、編集、または検査します。
Windows Script Host (wscript.exe) 標準搭載 .wsf ファイルをダブルクリックして wscript.exe (GUI モード) で実行します。警告:信頼できるファイルのみを実行してください。
Windows Script Host Console (cscript.exe) 標準搭載 コマンドプロンプトを開き、「cscript ファイル名.wsf」を実行します。テキスト出力付きのコンソールモードで実行されます。
Visual Studio Code オープンソース ファイルを開きます。Visual Studio Code は XML を認識し、構文ハイライトを提供します。適切な拡張機能を使用して WSH をデバッグします。

技術的詳細

詳細仕様
ファイル形式整形式の XML ドキュメント。<package> ルート要素 (オプション) には、1つ以上の <script> ブロックをグループ化する1つ以上の <job id="..."> 要素が含まれます。
エンコーディングテキスト。UTF-8 または Windows-1252 (ANSI)。文字エンコーディングはファイル先頭の XML 宣言で指定されます。
XML ジョブ要素各 <job> には、<script language="VBScript|JScript">、<reference> (タイプライブラリ定数)、<object> (COM インスタンス化)、<include> (外部 .vbs/.js ファイル)、および <runtime> (引数ドキュメント) を含めることができます。
組み込みスクリプトエンジンJScript と VBScript は、すべての Windows バージョンの WSH に組み込まれています。追加のエンジン (PerlScript、Python、Object REXX) は、個別のインストールとレジストリ登録が必要です。
ジョブごとのマルチ言語単一の <job> ブロック内で JScript と VBScript の <script> セクションを混在させることができ、言語の境界を越えて COM オブジェクトや定数を共有できます。
実行モードGUI モード:wscript.exe (ダイアログ許可、コンソールなし)。コンソールモード:cscript.exe (stdout/stderr 利用可能)。COM オブジェクトアクセス:WShom.ocx。
WSH ホストバージョンWSH 5.8 は Windows 7 から Windows 11 に搭載されており、現在のすべてのシステム上のバージョンです。WSH 5.6 は Windows XP で動作していました。
典型的なファイルサイズ1 KB - 200 KB。ほとんどのスクリプトはコンパクトな単一目的のファイルです。
セキュリティ分類高リスクの実行ファイル。WSH はユーザーの確認なしにダブルクリックで .wsf ファイルをネイティブに実行します。ランサムウェア (Locky、Cerber、Sage) やメール添付ファイルを介したマルウェアドロッパーの配信に広く悪用されています。
プラットフォームWindows のみ。Windows Script Host は macOS や Linux では利用できません。
デフォルトの実行ハンドラWindows はデフォルトで .wsf を wscript.exe に関連付けます。この関連付けは cscript.exe に変更するか、セキュリティ強化のためにグループポリシーを介して完全に無効にすることができます。
現代の後継PowerShell (.ps1) は、Windows 7 以降、Windows システム管理において .wsf にほぼ取って代わりました。WSH は現在のすべての Windows に残っていますが、Microsoft による積極的な開発は行われていません。
リリース日1999 with Windows Script Host 2.0 (shipped with Windows 2000; downloadable for Windows 98/NT)
最新バージョンWSH 5.8 (Windows 7 / Server 2008 R2; version in all later Windows editions)
仕様書learn.microsoft.com

WSF の変換

コミュニティ Q&A

ユーザーからの質問
質問する
WSF ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます

まだ質問はありません。WSF ファイルについて最初の質問をしてみましょう。

よくある質問

.wsf ファイルは危険ですか?
危険な場合があります。WSF ファイルは特別なソフトウェアなしで Windows 上でネイティブにスクリプトを実行するため、ランサムウェアやマルウェアのキャンペーンで広く使用されてきました。予期せず受信した .wsf ファイルは決して実行しないでください。まずテキストエディタで開き、コードを検査してください。
.wsf スクリプトを実行するにはどうすればよいですか?
ダブルクリックして wscript.exe (GUI モード) で実行するか、コマンドプロンプトを開いて「cscript ファイル名.wsf」と入力してコンソールモードで実行します。信頼できるスクリプトのみを実行してください。
実行せずにコードを読むために .wsf ファイルを開くにはどうすればよいですか?
ファイルを右クリック → «プログラムから開く» → Notepad (または Notepad++、Visual Studio Code) を選択します。開くためにダブルクリックしないでください。スクリプトが実行されてしまいます。
.wsf と .vbs または .js の違いは何ですか?
.vbs ファイルには VBScript のみが含まれ、.js には JScript のみが含まれます。.wsf (Windows Script File) は XML ラッパーであり、同じファイル内に VBScript と JScript の両方のブロックを含めることができるほか、複数の独立したジョブ、COM オブジェクトの宣言、外部ファイルのインクルードが可能です。
Windows で .wsf の実行を無効にできますか?
はい。グループポリシーまたはレジストリを介して Windows Script Host を無効にします:HKLM\Software\Microsoft\Windows Script Host\Settings で Enabled を 0 に設定します。これにより、(.vbs や .js を含む) すべての WSH ベースのスクリプト実行が防止されます。
新しいスクリプトには .wsf の代わりに何を使用すべきですか?
PowerShell (.ps1) は、Microsoft が推奨する最新のスクリプトプラットフォームです。Windows 7 以降にプリインストールされており、WSH よりもはるかに優れた機能、セキュリティ制御、および IDE サポートを提供します。
メールゲートウェイで .wsf ファイルをブロックできますか?
はい、ブロックすべきです。ほとんどの最新のメールセキュリティゲートウェイ (Microsoft Defender for Office 365、Proofpoint、Mimecast) は、デフォルトまたはポリシーによって .wsf 添付ファイルをブロックします。

参考文献

1Microsoft Docs - Windows Script Host (WSH)learn.microsoft.com
2Wikipedia - Windows Script Fileen.wikipedia.org

さらに探索

データベース全体から

今週のトップ拡張子

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.MDMarkdown Document
4.BINCD/DVD Disc Image (BIN/CUE)
5.PARTPartial Download File
6.RPMSGRestricted Permission Message
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.ICSiCalendar data file

関連する拡張子

.APKAndroid Package
.EXEWindows Executable (Portable Executable)
.VBSVBScript file (Visual Basic Script)
.JARJava Archive
.EX4MetaTrader 4 Compiled Program (Expert Advisor / Indicator / Script)
.APPXMicrosoft Windows App Package (AppX)

無料ファイルツール

ブラウザで動作するファイル識別および画像変換ツール。すべてお使いのデバイス上で実行されます。

ツールボックスを開く

ファイル拡張子を A-Z で閲覧