ScriptManager.dll 是 Windows 脚本宿主(Windows Script Host,WSH)体系中的关键组件,文件描述通常为 Microsoft Script Manager。它位于 C:\Windows\System32 等系统目录,承担脚本引擎管理、COM 接口调度和宿主环境协调等职责。
如果 ScriptManager.dll 丢失、损坏、版本不匹配或被反注册,依赖 WSH 的脚本链会直接中断。典型表现包括:运行 .vbs、.js、.wsf 文件时提示“找不到 ScriptManager.dll”“没有注册类”或“ActiveX 部件不能创建对象”;wscript.exe 与 cscript.exe 启动失败或无法加载脚本引擎。
在系统管理层面,登录/注销、启动/关机、组策略首选项和计划任务中的脚本可能不执行,导致映射驱动器、环境变量、注册表调整、软件分发等自动化流程失效。部分安装程序使用 VBScript 自定义动作,缺失该组件时可能回滚或报错;IIS 中依赖 JScript/VBScript 的旧式 ASP 页面也可能无法解析。某些依赖脚本自动化的 COM 程序、办公宏和运维工具会抛出运行时错误,事件日志中可能出现 WSH 或脚本引擎相关记录。
排查时可用 sfc /scannow 检查系统文件,用 DISM /Online /Cleanup-Image /RestoreHealth 修复映像,确认 System32 与 SysWOW64 中文件存在且注册正确;必要时从同版本系统或可信安装介质恢复,并避免从未知来源下载单个 DLL。修复后应重新注册相关脚本组件并重启,验证 VBScript 与 JScript 是否恢复正常。