wscript.exe
カタログ検索語 wscript, windows script host, wsh gui
Windows Script Host の GUI ホスト。コンソールウィンドウを表示せずにダイアログ形式で .vbs や .js を実行します。cscript.exe はコンソールホストです。powershell.exe は PowerShell です。
確認しておくべき要点
wscript は GUI 版の WSH であり、cscript や powershell ではありません。
wscript.exe は GUI を備えた Windows Script Host です。ダブルクリックされた .vbs および .js ファイルは多くの場合ここで起動します。cscript.exe はコンソールに出力します。powershell.exe は異なる言語のホストです。
- 安全性について
- 実行中のファイルのパス、署名、発行元を確認してください。名前だけでは安全性を確認できません。
- cscript と同じですか?
- いいえ。cscript はコンソールホストです
- PowerShell と同じですか?
- 削除しないでください
wscript.exe とは?
wscript.exe は GUI 版 Windows Script Host です。cscript.exe ではなく、powershell.exe でもありません。ファイルは System32\wscript.exe です。
どのような役割がありますか?
スクリプトを読み込み、MsgBox 形式の UI を表示できます。cscript.exe は代わりに stdout(標準出力)に出力します。PowerShell はこのホストを使用しません。
なぜ実行されているのですか?
.vbs または .js をダブルクリックしたか、ログオンスクリプトが wscript を呼び出したか、またはインストーラーが依然として WSH を使用しています。不審なスクリプトパスを指定したまま常駐している wscript がある場合は、パスの確認が必要です。
実行中のインスタンスを検査する
Windows PowerShell では、この読み取り専用クエリは、この PC 上の一致するプロセス ID、作成時刻、および実行可能パスを一覧表示します。
Get-CimInstance -ClassName Win32_Process | Where-Object { $_.Name -eq 'wscript.exe' } | Select-Object ProcessId, ParentProcessId, CreationDate, Name, ExecutablePath | Format-List
結果がない、またはアクセスできないパスは、決定的なものではありません。保護されたプロセスはアクセスを制限する可能性があり、プロセス ID は再利用される可能性があります。個人用パスはローカルに保持してください。
使用する ファイル識別ガイド 署名と製品メタデータを比較します。ファイル名だけでは安全性を確立できません。
安全ですか?
スクリプトのパスを確認する
System32 の wscript.exe は Microsoft 製です。リスクがあるのは起動されたスクリプトです。Temp 内の wscript.exe は WSH ではありません。
記録された場所と実際のファイルを比較してください。見慣れたフォルダだけでは識別情報は確立されません。
C:\Windows\System32\wscript.exe
- GUI 版 WSH ホスト
- コンソール版の兄弟プロセス: cscript.exe
- powershell.exeではありません
終了してもよいですか?
該当スクリプトを停止する
wscript.exe を終了すると、実行中のスクリプトとそのダイアログが強制終了されます。cscript.exe と powershell.exe はそのまま残すことができます。
削除してもよいですか?
削除しないでください
wscript.exe を削除しないでください。スクリプトをブロックする必要がある場合は、ファイルの関連付けを変更するか、AppLocker / WDAC を使用してください。それはエクスプローラーではなくポリシーで行う設定です。
Windows と一緒に起動すべきですか?
スクリプトまたは Run キーによって起動される場合があります。タスクトレイに常駐するアプリであってはなりません。
リソース使用量を測定する
| CPU とメモリ | 同じ PID とワークロードに対する複数の観測値を比較してください。このエントリには、独立して測定された普遍的な基準はありません。 |
|---|---|
| ディスクとネットワーク | 実際のプロセスと現在のタスクにアクティビティを帰属させます。ファイル名だけでは、期待される宛先または転送量を確立できません。 |
ファイル情報
| 実行可能ファイル名 | wscript.exe |
|---|---|
| 記録されたインストール パス | C:\Windows\System32\wscript.exe |
| 発行元 | Microsoft Corporation |
| 署名チェック | 実際のファイルを検査してください。このエントリは、証明書の識別情報を認証しません。 |
よくある問題
メール添付の .vbs により wscript が開く
これは WSH が添付ファイルを実行している状態です。このプロセスを終了し、スクリプトを隔離してください。既定では PowerShell ではありません。
VBS を止めるためにユーザーが PowerShell を無効化してしまう
対象のホストが間違っています。誰かがラップしていない限り、.vbs は wscript または cscript で実行されます。
トラブルシューティング
破壊的な変更を行う前に診断を行ってください。
コマンドラインで .vbs または .js のパスを確認する
問題なのはそのスクリプトファイルです。wscript.exe はホストにすぎません。
「WSH 修復」zip などから wscript を置き換えないでください
System32はWindowsのサービス機能が管理しています。
技術的な詳細
技術的な詳細
| イメージ名 | wscript.exe |
|---|---|
| 役割 | Windows Script Host GUI |
実行中ファイルの同一性を確認する
ファイル名だけでは安全性を確立できません。実際のパス、署名、および製品の識別情報を確認してください。
出典と検証
記録された出典ラベル: 2026年8月。このラベルは独立した検証を証明するものではありません。 調査方法.
- Microsoft Learn: wscript · GUI 版 Windows Script Host
- Microsoft Learn: Windows Script Host · WSH は .vbs および .js をホスト
- Foxholeプロセスマップ · Windows PC上のファーストパーティサンプル。ラボのベンチマークではありません。
- Microsoft Sysinternals: Sigcheck · ファイル署名の検査方法についての説明。このリファレンスは、実行中の特定ファイルの同一性や安全性を証明するものではありません。
- Microsoft: Get-CimInstance · 読み取り専用ローカル プロセス クエリ方法。
- Microsoft: Win32_Process プロパティ · プロセス ID、実行可能パス、作成日、および親 ID の再利用を文書化します。
この記事は役に立ちましたか?
「はい」または「いいえ」を選択するだけで完了します。必要に応じて理由を選択するか、簡単なメモを追加してください。
ご協力ありがとうございます。ページの改善に役立てられます。