wscript.exe
目录搜索词 wscript, windows script host, wsh gui
Windows Script Host GUI 宿主。它在没有控制台窗口的情况下以对话框形式运行 .vbs 和 .js 文件。cscript.exe 是控制台宿主。powershell.exe 则是 PowerShell。
您需要了解的内容
wscript 是图形界面的 WSH,不是 cscript,也不是 powershell。
wscript.exe 是带有 GUI 的 Windows Script Host。双击 .vbs 和 .js 文件通常会由此启动。cscript.exe 会向控制台输出内容。powershell.exe 则是另一种语言的宿主。
- 安全吗?
- 请检查正在运行的文件的路径、签名和发布者。仅凭名称无法确定安全性。
- 与 cscript 相同吗?
- 不同。cscript 是控制台宿主
- 与 PowerShell 相同吗?
- 不应该
什么是 wscript.exe?
wscript.exe 是图形化界面的 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。
有人试图通过禁用 PowerShell 来阻止 VBS
找错了宿主。.vbs 由 wscript 或 cscript 运行,除非有人对其进行了封装打包。
故障排除
在进行任何破坏性更改之前先进行诊断。
查看命令行以获取 .vbs 或 .js 的路径
该脚本文件才是关键所在。wscript.exe 仅充当宿主。
切勿使用所谓的“WSH 修复”压缩包替换 wscript
系统维护机制拥有 System32 的控制权。
技术细节
技术细节
| 映像名称 | wscript.exe |
|---|---|
| 角色 | Windows Script Host GUI |
检查运行中文件的身份标识
仅文件名无法确定安全性。请验证实际路径、签名和产品身份。
来源与验证
记录的来源标签:August 2026。此标签并不代表已完成独立验证。 我们的研究方式.
- 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 重用。
这篇文章有用吗?
回答"是"或"否"即可。如果您愿意,可以选择一个原因,或添加一段简短附言。
感谢。这有助于我们改进此页面。