WPS加载不了「不坑盒子」?我踩了8个坑,最后发现真相只有一个
折腾两小时,重装两遍WPS,翻了无数注册表,答案简单到想打人。
先说结论
WPS个人版默认禁止第三方COM加载项,但表面上的开关是假的。
真正生效的开关藏在注册表深处。再配合32位/64位VSTO运行时的坑,99%的人都会在这条路上崩溃。
下面是我完整的踩坑全过程,按顺序来,不走弯路。
背景
已经装了「不坑盒子」VSTO版(Windows版),在 Microsoft Word 里能用,一到 WPS 就消失,工具栏完全看不到。
不坑盒子官网写着「完美兼容WPS」,但没告诉你需要折腾注册表。
第一坑:COM加载项界面一片空白
打开WPS → 工具 → COM加载项,想手动勾选,结果列表里什么都没有。
底部有一行小蓝字:「此电脑已禁用可能拖慢启动速度的第三方加载项」。
点击蓝色字进去,启用。重启WPS。
还是空的。
结论:这个入口根本没生效。
第二坑:信任中心开关是摆设
文件 → 选项 → 信任中心 → 勾选「启用所有第三方COM加载项,重启WPS后生效」。
勾了。重启WPS。没反应。
又关了「沙箱保护」。也没用。
结论:WPS个人版的UI开关 = 装饰品。
第三坑:怀疑32位/64位不匹配
查了一下:
- •
WPS版本:x86(32位) - •
不坑盒子注册表:Bits = 64
啊哈!一定是位数不匹配!
卸载32位WPS,去官网下载64位版本。安装。配置。重启。
还是不行。
结论:方向走反了,后面会讲。
第四坑:找到真开关——注册表白名单
在 HKEY_CURRENT_USER\SOFTWARE\Kingsoft\Office\6.0\Common 下挖到关键值:
EnabledWhiteList = 1
这个 1 意味着:只有在白名单里的COM加载项才能运行。
而不坑盒子明明已经在 AddinsWL 白名单里了啊?
不管了,先关掉:
Set-ItemProperty -Path 'HKCU:\SOFTWARE\Kingsoft\Office\6.0\Common' `
-Name 'EnabledWhiteList' -Value '0'
重启WPS。
还是不行。
第五坑:挖出VSTO运行时缺失
这时候已经开始怀疑人生了。
仔细看不坑盒子的安装目录,发现 .vsto、.dll.manifest 等文件——它是VSTO加载项,不是传统COM DLL。
VSTO(Visual Studio Tools for Office)是微软的插件框架,需要VSTO运行时才能跑。
检查系统:
|
|
|
|---|---|
|
|
|
| 64位VSTO运行时 | ❌ 缺失 |
真凶浮出水面:64位WPS是64位进程,只能加载64位VSTO运行时。但系统里只有32位版本。
第六坑:VSTO运行时装不上
用winget找到安装包:
winget install --id Microsoft.VSTOR
下载成功 → 验证哈希 → 开始安装 → 错误 1603,安装失败。
手动下载 vstor_redist.exe,右键管理员运行:
Signature verification failed with error 0x800b0101
(根据当前系统时钟或签名文件中的时间戳验证时要求的证书不在有效期内)
微软2010年发布的这个运行时,证书早就过期了。死胡同。
终极解决方案
回顾整个过程,突然意识到:
- •
系统里有32位VSTO运行时,完好可用 - •
不坑盒子的DLL清单写着 processorArchitecture="msil"— 任意CPU,不挑位数 - •
之前的32位WPS加载不了,纯粹是 EnabledWhiteList=1拦住了 - •
换64位WPS是走反了方向,制造了新问题
正确的组合是:
32位WPS + EnabledWhiteList=0 + 32位VSTO运行时 = 完美运行 ✅
三步修复法(照着做就行)
第一步:关闭WPS白名单
完全退出WPS(包括任务栏右下角图标),管理员模式运行PowerShell:
Set-ItemProperty -Path 'HKCU:\SOFTWARE\Kingsoft\Office\6.0\Common' `
-Name 'EnabledWhiteList' -Value '0'
第二步:确认WPS是32位
WPS → 设置 → 关于WPS → 查看「架构」一行。
- •
显示 x86 = 32位 ✅,不用动 - •
显示 x64 = 64位 ❌,卸载后去官网手动选32位版本重装
官网默认推荐64位,注意看清再下载。
第三步:启用加载项
打开WPS文字 → 工具 → COM加载项 → 勾选「不坑盒子」。
重要提醒:WPS的文字、表格、演示三个组件是独立的,每个都要分别打开操作一次。
踩坑全景图
问题:WPS看不到不坑盒子
│
├─→ 工具→COM加载项勾选 ──→ ❌ 列表空白
│
├─→ 信任中心启用第三方COM ──→ ❌ 没用
│
├─→ 关闭沙箱保护 ──→ ❌ 没用
│
├─→ 换成64位WPS ──→ ❌ 走反了!
│
├─→ 注册表 EnabledWhiteList=0 ──→ ✅ 关键修复!
│
├─→ 安装64位VSTO运行时 ──→ ❌ 证书过期,装不上
│
└─→ 换回32位WPS + EnabledWhiteList=0 ──→ ✅ 成功!
一张表总结
|
|
|
|
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| EnabledWhiteList=0 | 关键 | 这才是真正的总开关 |
| 32位WPS | 关键 | 32位VSTO运行时是完好的 |
|
|
|
|
写给同样踩坑的你
WPS个人版对第三方插件的限制越来越严格,但是界面上的那些开关全是障眼法。
真正有效的就两条:
注册表 EnabledWhiteList = 0用32位WPS配32位VSTO运行时(别自作聪明换64位)
简单得让人想骂人,但就是花了两个小时才找到。
如果你也在为这个问题头疼,希望这篇能帮你省下这两小时。
相关链接
不坑盒子官网:bukenghezi.com
WPS兼容性说明:bukenghezi.com/入门/8.WPS.html彩蛋:如果你用的是 macOS 或 Linux,直接装WPS专用版,走JS加载项通道,完全跳过VSTO这个坑:
curl -sL bukenghezi.com/wps | bash
夜雨聆风