原理:WPS篡改来自三处:WPS图片自身关联保护、WPS后台服务
WpsPhotoService、WPS更新时自动恢复关联、升级时重置设置。下面按顺序执行,从软件设置→系统服务→注册表权限锁定,做到几乎无法被改写。
第一步:WPS内部全部关闭关联(必须先做)
-
打开WPS Office配置工具:开始菜单搜索
配置工具→ 打开【WPS Office 配置和修复工具】→点【高级】- 兼容设置:取消勾选「图片文件(.jpg,.png,*.gif等)」;取消勾选上方「WPS Office兼容第三方系统和软件」
- 升级设置:全部取消勾选:
- ❌升级时恢复文件关联
- ❌升级时检查文件关联,自动修复为默认WPS打开
- 功能定制:关闭不需要的右键菜单,确定保存。
-
打开任意一张图片唤起WPS图片 → 右上角三横线菜单 → 设置 →【文件关联】
- 点击【全选】两次,所有图片格式全部取消勾选
- 关闭「关联保护防修改」开关(重中之重),确定退出。
第二步:禁用WPS图片后台守护服务(管理员CMD)
按Win+X,选择 Windows终端(管理员) / 命令提示符(管理员),逐条执行下面命令:
cmd::停止WPS图片服务sc stop WpsPhotoService::设置为禁用,开机不会自动启动sc config WpsPhotoService start= disabled::停止WPS更新、后台监控进程taskkill /f /im WpsPhoto.exetaskkill /f /im WPSUpdate.exetaskkill /f /im KPWorker.exesc config WPSUpdateService start= disabledsc stop WPSUpdateService
执行完,去服务(
services.msc)确认:WpsPhotoService状态:已禁用,已停止。
第三步:设置你想要的默认看图软件
Win+i打开设置 → 应用 → 默认应用 → 按文件类型指定默认应用
对 .jpg .jpeg .png .bmp .gif .webp 逐个指定你需要的看图程序(Windows照片 / XnView / IrfanView等)。
第四步:注册表权限锁定【终极防御,防止WPS后台改写UserChoice】
⚠️注册表操作谨慎,建议先备份对应项。
- Win+R输入
regedit打开注册表编辑器 定位路径:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.jpg\UserChoice
- 右键
UserChoice→ 权限 →【高级】
- 所有者改为你当前登录的用户;
- 删除所有其他用户组的写入、修改权限;
- 只保留你的账户拥有读取权限;添加拒绝权限:所有用户拒绝“设置数值”。
- 对
.png .jpeg .bmp .gif .webp的每一个FileExts\后缀名\UserChoice,重复上面权限设置。
效果:WPS即使尝试后台写入注册表修改默认应用,会被系统权限拒绝,无法篡改。
可选进阶方案
方案A:直接重命名WPS图片可执行文件(彻底废掉WPS图片)
找到WPS安装目录,一般类似:
C:\Users\你的用户名\AppData\Local\Kingsoft\WPS Office\11.1.0.xxx\office6\wpsphoto.exe
把 wpsphoto.exe 重命名为 wpsphoto.exe.bak,WPS图片直接无法启动。WPS更新有可能恢复这个文件,更新后需要重新检查。
方案B:专业版Windows用组策略锁定默认关联(Win10/11专业版)
gpedit.msc → 计算机配置 → 管理模板 → Windows组件 → 文件资源管理器
启用:将文件类型关联锁定到特定应用,写入图片后缀与对应程序ProgID,系统强制锁定,任何程序不可修改。
排查验证
修改完成后,打开任务管理器,确认没有WpsPhotoService、WpsPhoto.exe后台常驻。
重启电脑,打开一张图片确认;安装一次WPS更新,复测是否会被篡改。
注意:WPS重大版本升级安装包有可能重置部分服务与文件,大更新之后需要复查一遍上面设置。
如果还是被篡改排查点
- 确认关联保护防修改是否被自动打开;
- 检查任务计划程序,看是否存在WPS相关计划任务自动恢复关联;
- 使用工具Process Monitor监控注册表写操作,确认是哪个进程在改写UserChoice项。
如果你需要,我可以给你整理一份一键批处理(.bat),直接管理员运行完成服务停止+权限提示,省去手工敲命令。
