早上弹出 Windows Script Host 错误对话框

早上弹出 Windows Script Host 错误对话框

几天前,当我早上将计算机从睡眠模式恢复时,我会看到一个来自“Windows Script Host”的错误对话框,上面写着:“没有文件扩展名“.vbs”的脚本引擎”。我很难找到这个问题的根源。我查看了事件日志、注册表和计划任务。但列表太长了,我不知道该在哪里查找。

详细信息:这种情况似乎每天都会发生一次,而且我只在早上看到它。我使用的是 64 位 Windows 7 Home Premium。

任何指点都值得赞赏。

此外,我认为这是在其中一次 Windows 自动更新之后开始的。

答案1

您可能想查看一下您的调度程序,看看每天早上要运行哪些程序。谨慎一点不会有什么坏处。

问题的根本原因是您安装了某些东西(很可能是编辑器。我安装的 UltraEdit 就是这样的),这些东西占用了 .vbs 扩展名。打开 Regedit,转到 HKEY_CLASSES_ROOT.vbs,将默认值重置为“VBSfile”(无引号)。

答案2

不确定是什么促使运行脚本,但这里有一个针对错误的潜在修复方法。

http://www.nilpo.com/2009/07/windows-xp/error-there-is-no-script-engine-for-file-extension/

步骤 1:设置默认脚本主机 打开命令提示符窗口。在 Windows XP 中,单击“开始”、“运行…”,然后键入 cmd.exe。在 Windows Vista 和 Windows 7 中,单击“开始”,然后键入 cmd。然后在“即时搜索结果”中选择 cmd。键入以下命令并按 Enter。

cscript.exe //H:WScript

步骤 2:注册 vbscript.dll 模块 打开命令提示符窗口。在 Windows XP 中,单击“开始”、“运行…”,然后键入 cmd.exe。在 Windows Vista 和 Windows 7 中,运行提升的命令提示符。在命令提示符窗口中键入以下命令,然后按 Enter。

regsvr32 %systemroot%\system32\vbscript.dll

步骤 3:恢复 .vbs 文件关联如果前两个解决方案不起作用,您应该通过下载并运行以下注册表文件之一来恢复 .vbs (VBScript) 文件类型的文件关联。

http://www.nilpo.com/pub/scripts/FixVBSFileAssociationsXP.reg

http://www.nilpo.com/pub/scripts/FixVBSFileAssociationsVista.reg

相关内容