你这情况根因很清楚:今天跑了优化大师(或同类注册表清理/系统优化工具),把 Windows 脚本引擎在注册表里的注册项清掉了。游戏能进、只是开关弹“脚本错误/缺少对象”,说明游戏主程序没事,出事的是登录器内嵌的 IE 内核网页(公告页、活动页、登录框)在调系统的 JScript/VBScript 引擎时找不到入口。
删游戏重下没用是因为游戏文件没坏,坏的是系统组件注册状态,重装游戏碰不到 C:\Windows\System32\jscript.dll 的注册表项。
第一步:重注册脚本引擎(必做,90% 直接好)
管理员 CMD(Win+X → 终端(管理员) 或 开始菜单搜 cmd 右键提权),逐行回车,每行看到“DllRegisterServer 成功”再输下一行:
regsvr32 jscript.dll
regsvr32 vbscript.dll
regsvr32 actxprxy.dll
regsvr32 shdocvw.dll
regsvr32 scrrun.dll
64 位系统想更稳,再进 C:\Windows\SysWOW64 目录补一句(可选):
cd /d C:\Windows\SysWOW64
regsvr32 jscript.dll
regsvr32 vbscript.dll
完事重启电脑,再开游戏,开关弹窗基本消失。
第二步:关掉脚本错误通知(顺手做,不再弹窗烦人)
控制面板 → Internet 选项 → 高级:
• 勾「禁用脚本调试(Internet Explorer)」
- 勾「禁用脚本调试(其他)」
• 取消勾「显示每个脚本错误的通知」
应用确定。这步不改功能,只让残余非致命报错别再跳窗,游戏照常进。
第三步:IE 重置(第一步后仍偶发才做)
Internet 选项 → 高级 → 重置 → 勾「删除个人设置」→ 重置完重启。顺手把游戏官网加进「受信任站点」,该区域安全级别降到中低,ActiveX 和脚本相关项全启用。
第四步:查杀软隔离区
优化大师常和 360/火绒/电脑管家联动,可能顺手把登录器目录里的 login.js、config.htm、网页控件 dll 静默删了。去杀软隔离区恢复,并把整个游戏目录加信任白名单。路径改成纯英文无空格(如 D:\Game\Moyu),别放 Program Files (x86)。
第五步:还不行就修系统文件
管理员 CMD:
sfc /scannow
dism /online /cleanup-image /restorehealth
跑完重启。这能补回被优化工具误删的 WSH 宿主文件。
你描述的“继续运行也能进,就是开关提示”是典型的 JScript 注册项被清特征,不用重下游戏、不用重装系统,第一步四条 regsvr32 命令下去重启,十有八九直接没弹窗了。以后这类优化大师别勾“注册表深度清理/无用 COM 组件清理”,那一项专清脚本引擎注册项。
删游戏重下没用是因为游戏文件没坏,坏的是系统组件注册状态,重装游戏碰不到 C:\Windows\System32\jscript.dll 的注册表项。
第一步:重注册脚本引擎(必做,90% 直接好)
管理员 CMD(Win+X → 终端(管理员) 或 开始菜单搜 cmd 右键提权),逐行回车,每行看到“DllRegisterServer 成功”再输下一行:
regsvr32 jscript.dll
regsvr32 vbscript.dll
regsvr32 actxprxy.dll
regsvr32 shdocvw.dll
regsvr32 scrrun.dll
64 位系统想更稳,再进 C:\Windows\SysWOW64 目录补一句(可选):
cd /d C:\Windows\SysWOW64
regsvr32 jscript.dll
regsvr32 vbscript.dll
完事重启电脑,再开游戏,开关弹窗基本消失。
第二步:关掉脚本错误通知(顺手做,不再弹窗烦人)
控制面板 → Internet 选项 → 高级:
• 勾「禁用脚本调试(Internet Explorer)」
- 勾「禁用脚本调试(其他)」
• 取消勾「显示每个脚本错误的通知」
应用确定。这步不改功能,只让残余非致命报错别再跳窗,游戏照常进。
第三步:IE 重置(第一步后仍偶发才做)
Internet 选项 → 高级 → 重置 → 勾「删除个人设置」→ 重置完重启。顺手把游戏官网加进「受信任站点」,该区域安全级别降到中低,ActiveX 和脚本相关项全启用。
第四步:查杀软隔离区
优化大师常和 360/火绒/电脑管家联动,可能顺手把登录器目录里的 login.js、config.htm、网页控件 dll 静默删了。去杀软隔离区恢复,并把整个游戏目录加信任白名单。路径改成纯英文无空格(如 D:\Game\Moyu),别放 Program Files (x86)。
第五步:还不行就修系统文件
管理员 CMD:
sfc /scannow
dism /online /cleanup-image /restorehealth
跑完重启。这能补回被优化工具误删的 WSH 宿主文件。
你描述的“继续运行也能进,就是开关提示”是典型的 JScript 注册项被清特征,不用重下游戏、不用重装系统,第一步四条 regsvr32 命令下去重启,十有八九直接没弹窗了。以后这类优化大师别勾“注册表深度清理/无用 COM 组件清理”,那一项专清脚本引擎注册项。

