无法使用 WPS 打开或创建 Excel 文件

问题描述

当以管理员身份运行影刀时,【启动 Excel】指令会抛出如下异常:请检查你的电脑是否已安装WPS。

原因

在安装WPS时,会默认将相关的注册表信息写入到 HKEY_CURRENT_USER 下。而以管理员身份运行影刀时,影刀则会去 HKEY_LOCAL_MACHINE 里面查找相关的 COM 组件注册表信息,因而无法找到正确地注册表信息。

解决方案

HKEY_LOCAL_MACHINE 里添加并完善从 HKEY_CURRENT_USER 提取出来的一些注册表信息。这样以管理员身份运行影刀,就能够正确执行【启动 Excel】指令。

第一步:获取WPS路径

1. 右键WPS快捷方式,点击打开文件所在位置

2. 点击图中红框框中的文件夹图标

3. 复制文件路径信息

第二步:修改注册表

1. 在桌面新建一个文本文档ket.application.reg,复制粘贴以下代码(提取出来的WPS注册表信息)并保存或者直接右键此处另存为下载后编辑。

   Windows Registry Editor Version 5.00

   [HKEY_LOCAL_MACHINE\Software\Classes\KET.Application]
   @="WPS Spreadsheets Application Class"

   [HKEY_LOCAL_MACHINE\Software\Classes\KET.Application\CLSID]
   @="{45540001-5750-5300-4B49-4E47534F4655}"

   [HKEY_LOCAL_MACHINE\Software\Classes\KET.Application\CurVer]
   @="KET.Application.9"

   [HKEY_LOCAL_MACHINE\Software\Classes\WOW6432Node\CLSID\{45540001-5750-5300-4B49-4E47534F4655}]
   @="WPS Spreadsheets Application Class"

   [HKEY_LOCAL_MACHINE\Software\Classes\WOW6432Node\CLSID\{45540001-5750-5300-4B49-4E47534F4655}\LocalServer32]
   @="\"D:\\WPS Office\\ksolaunch.exe\" /prometheus /et /Automation"

   [HKEY_LOCAL_MACHINE\Software\Classes\WOW6432Node\CLSID\{45540001-5750-5300-4B49-4E47534F4655}\ProgID]
   @="KET.Application.9"

   [HKEY_LOCAL_MACHINE\Software\Classes\WOW6432Node\CLSID\{45540001-5750-5300-4B49-4E47534F4655}\Programmable]

   [HKEY_LOCAL_MACHINE\Software\Classes\WOW6432Node\CLSID\{45540001-5750-5300-4B49-4E47534F4655}\TypeLib]
   @="{45541000-5750-5300-4B49-4E47534F4655}"

   [HKEY_LOCAL_MACHINE\Software\Classes\WOW6432Node\CLSID\{45540001-5750-5300-4B49-4E47534F4655}\VersionIndependentProgID]
   @="KET.Application"

2. 右键点击新建好地文本文档,选择编辑

3. 修改注册表文件: 将红框中的路径信息修改为第一步中获取的路径信息,并将路径信息中的\改为\\

4. 双击运行修改后的注册表,并点击确认继续运行。

问题没有解决?去社区提问 all right reserved,powered by Gitbook

results matching ""

    No results matching ""