Skip to content

wps doctor 报告 COM 错误 — WPS Office 12.x 新版安装后 LocalServer32 缺失 #8

Description

@forztf

环境

  • Windows 11
  • WPS Office 12.1.0.26375(32 位,通过 WPS_Setup_24034.exe 安装)
  • Python 3.12.10 64-bit
  • pywin32 已安装
  • wps-cli v0.1.0

问题

运行 wps doctor 报告所有三个组件(Writer / Calc / Impress)均未检测到,COM 错误。

手动检查注册表发现:

  • KWPS.Application\CLSID{000209FF-0000-4b30-A977-D214852036FF}LocalServer32LocalServerInprocServer32 三项均不存在
  • KET.ApplicationKWPP.Application 同样缺失
  • 手动写入 LocalServer32 指向 wps.exe/et.exe/wpp.exe 后,COM 仍返回 (-2147221005, '无效的类字符串')
  • 甚至 Word/Excel 的 ProgID 也返回相同错误,推测 pywin32 的 COM 实例化本身有问题(与 WPS 无关)

wps doctor --report 输出

### Environment Report

- wps-cli: 0.1.0
- Python: 3.12.10 (CPython, 64-bit)
- Platform: win32 (Windows 11, Build 26200)
- pywin32: 311
- WPS Writer: 未检测到(COM 错误)
- WPS Calc: 未检测到(COM 错误)
- WPS Impress: 未检测到(COM 错误)

期望

wps-cli 能在 WPS Office 12.x 环境下正常工作,或提供替代后端(如直接调用 WPS.exe 命令行参数)。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions