在使用 Photoshop 的过程中,我们经常会遇到一个问题:一些老旧插件或者扩展在新版 Photoshop 中无法安装,提示“未经正确签署”。这是因为 Adobe 从 CC 2019 开始逐步强化了安全策略,要求所有扩展必须通过签署才能被加载,而很多旧插件已经不再更新,自然无法满足这一要求。
对于喜欢折腾、依然需要使用旧插件的用户来说,这个限制非常不方便。幸运的是,我们仍然有办法在 Windows 系统的 Photoshop 2020~2026 等版本里启用对未签署扩展的支持,从而继续使用这些老扩展。
下面我就结合自己的测试,写一份完整的操作指南,帮助你解决“未经正确签署”的问题。
1. 为什么会提示“未经正确签署”
在新版 Photoshop 中,Adobe 通过 CEP(Common Extensibility Platform)来加载扩展,并要求扩展必须有正确的数字签名。没有签署的扩展会被直接阻止,这就是提示出现的原因。
不过在 CEP 内部,其实仍然保留了调试模式。只要在注册表里开启 PlayerDebugMode,就可以让 Photoshop 接受未签署的扩展并正常运行。
2. 解决方法
2.1 手动放置扩展文件
- 将旧扩展的
.zxp文件解压(其实就是一个压缩包)。 - 把解压后的文件夹放入以下目录之一:
C:\Program Files (x86)\Common Files\Adobe\CEP\extensionsC:\Users\<用户名>\AppData\Roaming\Adobe\CEP\extensions
2.2 修改注册表以允许未签署扩展
如果直接放置仍然提示签名错误,就需要通过注册表开启调试模式。
- 打开记事本,把下面的内容复制进去:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Adobe\CSXS.9]
"PlayerDebugMode"="1"
"LogLevel"="1"
[HKEY_CURRENT_USER\Software\Adobe\CSXS.10]
"PlayerDebugMode"="1"
"LogLevel"="1"
[HKEY_CURRENT_USER\Software\Adobe\CSXS.11]
"PlayerDebugMode"="1"
"LogLevel"="1"
[HKEY_CURRENT_USER\Software\Adobe\CSXS.12]
"PlayerDebugMode"="1"
"LogLevel"="1"
[HKEY_CURRENT_USER\Software\Adobe\CSXS.13]
"PlayerDebugMode"="1"
"LogLevel"="1"
[HKEY_CURRENT_USER\Software\Adobe\CSXS.14]
"PlayerDebugMode"="1"
"LogLevel"="1"
[HKEY_CURRENT_USER\Software\Adobe\CSXS.15]
"PlayerDebugMode"="1"
"LogLevel"="1"
[HKEY_CURRENT_USER\Software\Adobe\CSXS.16]
"PlayerDebugMode"="1"
"LogLevel"="1"
[HKEY_CURRENT_USER\Software\Adobe\CSXS.17]
"PlayerDebugMode"="1"
"LogLevel"="1"
- 将文件另存为
allow-unsigned-cep-extensions.reg,文件类型选择“所有文件”,编码保持默认。 - 双击这个
.reg文件,确认导入。 - 关闭 Photoshop 并重新打开,即可加载未签署的旧扩展。
2.3 补充说明
- 如果仍然报错,可以尝试在注册表中继续增加更高版本的
CSXS.N键值,例如CSXS.18、CSXS.19。 - 如果需要撤销,删除对应的注册表项,或者将
PlayerDebugMode改为0即可。 - 修改注册表前建议先备份系统,避免误操作带来的问题。
3. 总结
Photoshop 的安全机制确实让不少旧插件无法直接使用,但通过手动放置扩展文件并开启 PlayerDebugMode,我们仍然可以在新版 Photoshop(2020~2026)中加载这些扩展。
这样一来,不仅可以继续发挥旧插件的价值,还能避免因为插件停更而放弃使用的遗憾。