kwpsjsrunner.dll 是 WPS Office 中与 JavaScript 宏和脚本自动化相关的运行时组件。它通常位于 WPS 安装目录的 office6 等子目录中,不是 Windows 系统自带的核心 DLL,而是随 Kingsoft WPS 安装包部署的功能模块。它的存在,使得 WPS 文字、表格、演示等组件能够识别、加载并执行 JavaScript 宏,让脚本与文档对象模型、菜单命令、事件回调以及部分 COM 接口进行交互。
JavaScript 宏执行引擎:解析并执行 WPS 环境中的 JS 宏代码,管理脚本的加载、初始化和退出过程。
对象模型桥接:把脚本调用映射到 WPS 文档、工作表、演示文稿、选区、样式、图表等对象接口,使 JS 能操作文档内容与界面。
事件与回调分发:为文档打开、关闭、保存、单元格变更、按钮点击等事件提供脚本回调入口。
运行上下文与异常反馈:维护脚本运行环境,捕获语法错误、运行时异常,并向宏编辑器或宿主程序返回错误信息。
当 kwpsjsrunner.dll 丢失、被安全软件隔离、版本不匹配或注册信息损坏时,WPS 的 JS 脚本能力会明显受限。典型表现包括:打开含 JS 宏的文档时提示无法执行宏,宏编辑器无法正常运行或调试,加载项初始化失败,自动化按钮点击后无响应,脚本调用 WPS API 时抛出加载类型库失败、找不到指定模块或类未注册等错误。部分依赖 JS 宏的模板、批量处理工具、数据整理脚本和自定义功能会直接中断,但普通文档编辑、查看和保存通常不一定受影响。
若该 DLL 与当前 WPS 版本不匹配,还可能造成 WPS 启动缓慢、组件崩溃或 COM 加载项异常。排查时可先检查 WPS 安装目录中是否存在该文件,再查看杀毒软件隔离区,并通过修复安装或重新安装同版本 WPS 恢复。对企业环境,还需确认软件分发策略、权限控制和补丁版本一致,避免不同版本 DLL 混用。手动复制 DLL 往往不能解决依赖注册问题,甚至可能引入兼容性风险。