产品预警

Share:

产品警报提供有关产品相关状况的官方通知,这些状况可能会影响特定环境下的兼容性、运行或部署。

发布这些警报是为了确保透明度,并在需要时支持及时的评估和缓解。

最新更新于:2026-02-11 4:00 pm CET

AxProtector 与 Windows 更新补丁 KB5074105/ KB5077181 的兼容性

Windows 更新补丁 KB5074105 和 KB5077181 修改了多个 Windows 组件,导致 AxProtector for Windows 用来混淆某些函数调用的机制出现不兼容。
在特定的保护配置下,受保护的应用程序可能会在启动或运行期间发生故障。
下文中,您将找到针对受保护软件的终端用户以及提供受保护应用程序的开发者的常见问题解答。如果您的问题在此未被提及,请联系我们的技术支持团队。

 

常见问题解答

问:自上次 Windows 更新以来,我购买的授权软件无法正常运行。我该怎么办?

答: 首先,请检查您的系统中是否安装了 Windows 更新补丁 KB5074105 或 KB5077181。如果是,请联系该软件的供应商,或查看其是否已发布兼容这些 Windows 更新的升级版本。

问:我购买的软件自上次 Windows 更新后无法正常运行,但我现在急需使用它。我还能做什么?
答: 您需要等待软件供应商提供更新版本。目前尚无通用的临时解决方案——任何系统设置或应用配置都无法绕过此问题。

问:我购买的软件仍在旧的 Windows 10 系统上运行。那里也会发生错误吗?

答:Windows 更新补丁 仅适用于 Windows 11。旧操作系统不会收到这些更改,因此不会发生错误,也无需采取行动。

问:AxRepairKB5074105 工具是否也适用于 Windows 更新补丁 KB5077181?
答: KB5077181 包含了 KB5074105 的内容。因此,就兼容性问题而言,安装这两个 Windows 更新补丁中的哪一个并无区别。使用 AxRepairKB5074105 工具进行修复的情况同样如此:经由 AxRepairKB5074105 修复后的应用程序,在安装了 KB5074105 或 KB5077181 的 Windows 11 系统上均可正常运行。预计这一修复效果也将适用于未来的安全更新。

针对使用 AxProtector Windows(最高包含 11.70c 版本)保护应用程序的软件制造商的常见问题解答

问:(新增 2026-02-11)最初的信息仅提到了 KB5074105,后来又提到了 KB5077181。它们之间有什么区别?
答: 微软最初发布了可选更新 KB5074105,并不兼容性最早是在该版本中发现的。2026 年 2 月 10 日,微软发布了安全更新 KB5077181,其中包含了 KB5074105 的更新内容。就兼容性问题而言,这两个更新的影响是相同的,可用的补救方案也完全一致。


问题诊断
问:如何确定我的软件是否受影响?
答: 为了确保万无一失,请进行彻底测试。在 Windows 11 系统上安装 Windows 更新 KB5077181,启动您的软件并测试其功能。如果软件崩溃,则很可能受到了影响。


问:(新增 2026-02-09)我的软件由 .NET 程序集组成并运行在 Windows 上。我的软件也会受影响吗?
答: 通常情况下,.NET 程序集是使用 AxProtector .NET 进行保护的。该产品采用了不同的技术方案,因此此类应用通常不受影响。但在某些情况下,个别 .NET 程序集可能额外使用了 AxProtector Windows 进行保护。作为预防措施,您应核实保护配置是否对 .NET 程序集使用了 AxProtector Windows (axprotector.exe),并在安装了 KB5077181 的 Windows 11 上进行测试。
区分方法:

  • AxProtector Windows (axprotector.exe) 使用 wbc 文件 (.wbc) 进行配置;
  • AxProtector .NET (axprotectornet.exe) 使用 XML 文件 (.xml) 进行配置,或在较新版本中使用 WibuCpsConf。

问:(新增 2026-02-09)我的软件是使用 AxProtector NC 或 AxProtector CTP 加密的。我的软件也会受影响吗?
答: 不会。使用 AxProtector NC 或 CTP 加密的软件不受影响。


问:我在 wbc 文件或日志文件中找到了保护选项。如何检查我的软件是否受影响?
答: 在文件中查找 -caa 选项。后面的数字代表高级保护方案(1, 2, 4, 8)的总和。如果该值包含 2 或 8,则可能触发此问题。如果值为 -caa1、-caa4 或 -caa5,则您的软件不受此兼容性问题的影响。


问:根据高级保护方法的值,我的软件应该受影响。但在安装了 KB5074105 或 KB5077181 的情况下测试运行正常。这可能吗?
答: 兼容性问题并非在所有情况下都会发生。威步(Wibu-Systems)的调查显示,只有当受保护组件(EXE 或 DLL)的导入表包含可通过以“api-ms”开头的模块名称识别的 Microsoft API(例如 api-ms-win-crt-runtime.dll)时,才会发生此情况。


问:加密日志显示“Warning: Static code modification does not have any effect to the current executable!”(警告:静态代码修改对当前可执行文件无效!)。这是否意味着没有兼容性问题?
答: 遗憾的是并非如此。加密过程的这一输出并不完全可靠;它仅表明修改无法应用于某些函数,但不能保证完全没有应用修改。


问题解决
问:(更新 2026-02-09)我的软件受到 KB5074105/KB5077181 兼容性问题的影响。我该如何重新为用户提供可用的应用?
答: 目前有两种方案:

  •  修复受保护的文件(推荐): 请参考下方的详细说明。
  •  重新加密原始源文件:

使用与原始发布版本相同的 AxProtector 版本重新加密软件,以避免其他更改带来的副作用。关键区别:使用不包含 2 和 8 的 -caa 值(例如 -caa5)。在 AxProtector GUI 中,取消勾选 “Static Code Modification”(静态代码修改)。测试新版本并进行分发。
   如果您已在使用 AxProtector 11.70 或更高版本,请切换到 11.70d(包含在 CodeMeter SDK 8.40d 中),该版本支持静态代码修改和扩展静态修改且无兼容性问题。


问:为什么威步不提供一个新的 CodeMeter Runtime 版本来修复此问题?
答: 这在技术上是不可行的。加载 Microsoft API 函数方式的更改已深嵌在受保护的应用代码中,与 CodeMeter Runtime 无关,无法通过 Runtime 修复。


问:真的没有办法在不提供新版本的情况下让受保护软件在用户端运行吗?
答: 由于 KB5077181 是安全更新,通常不建议将其卸载。用户可以自行承担风险,在有限的时间内延迟安装此安全更新。可以预见,未来的安全更新要么会要求安装 KB5077181,要么会包含相同的不兼容性改动。


(新增 2026-02-09)使用 AxRepairKB5074105 修复工具
问:AxRepairKB5074105 工具是如何工作的?
答: AxRepairKB5074105 工具修改了位于二进制文件受保护区域之外的一段代码,使得有问题的代码路径不再被执行。应用程序的保护逻辑保持完整。这可以达到与使用最新的 AxProtector 11.70d 版本重新加密相同的效果。


问:使用 AxRepairKB5074105 工具有什么其他影响?
答: 由于应用程序被修改,通常用于签署应用的 Authenticode 签名将失效。应用修复后,您必须重新进行 Authenticode 签名。


问:(新增 2026-02-11)AxRepairKB5074105 工具是否也适用于 Windows 更新补丁 KB5077181?
答: 是的。KB5077181 包含了 KB5074105。因此,就兼容性问题而言,安装这两个更新补丁中的哪一个并无区别。修复工具的效果是一样的。经 AxRepairKB5074105 修复的应用可以在安装了这两个补丁中任一版本的 Windows 11 上运行。预计这也适用于未来的安全更新。


问:AxRepairKB5074105 工具具体如何使用?
答: AxRepairKB5074105 只有一个参数:要修复的 EXE 或 DLL 的文件名。工具首先检查是否可以修复该文件。如果可以,会询问您是否执行修复。如果您输入“y”(是),工具将在同目录下创建一个后缀为 .wibu_bak 的备份副本,并直接修改原文件。


问:可以一次修复多个文件吗?
答: 如果您将目录路径而非单个文件名作为参数,工具将检查该目录下的所有 EXE 和 DLL。在确认后,所有适用的文件都将被备份并修复。


问:该工具可以在没有显式确认的情况下运行吗?
答: 可以。您可以通过命令行预先确认。例如:
echo y | AxRepairKB5074105.exe "C:\Program Files\MyTool\"


问:我的用户如何获得修复后的文件?
答: 在分发之前,您应重新对文件进行 Microsoft Authenticode 签名。然后,您可以使用常用的更新机制(例如通过新生成的安装包)进行分发。


问:在哪里可以找到 AxRepairKB5074105 工具?
答: 软件开发者可以在开发者下载区的“AxProtector Windows”栏目下找到该工具。请使用您的现有凭据登录。


杂项
问:威步未来将如何防止此类情况发生?
答: CodeMeter Protection Suite 中的 AxProtector 系列正逐步转向新技术。NC 变体最大限度地减少了对二进制文件的修改,并将 API 调用、许可和安全检查转移到 CodeMeter Protection Suite 运行时 (CPSRT) 库中。这允许未来通过仅更新 CPSRT 来解决系统不兼容问题。此外,它还便于在安全事件(CVE)后更换第三方库,并支持符合《网络韧性法案》(CRA)。AxProtector Windows 的 NC 变体将于 2026 年第二季度随 11.80 版本 (CodeMeter SDK 9.00) 发布。
 

To top