此答案为机器翻译,可能存在语法错误。
此错误是由于 Windows XP 无法验证 DirectX 压缩 CAB 文件的数字签名而导致的。这通常是由于加密服务被禁用或系统证书过期造成的。
快速修复
启用加密服务
运行 services.msc,将加密服务设置为“自动”,然后启动它。
更新证书
安装 Microsoft 提供的 Windows XP 根证书更新。
重新注册加密 DLL
在命令提示符中输入:
regsvr32 softpub.dll wintrust.dll initpki.dll dssenh.dll rsaenh.dll gpkcsp.dll sccbase.dll slbcsp.dll cryptdlg.dll
重新下载 DirectX
如果 CAB 文件已损坏,请下载全新的安装程序。
更新 Windows XP
确保已安装 Service Pack 3 及最新更新。
手动安装(如果需要)
expand -F:* <cabfile> <destination>
然后您可以运行 dxsetup.exe。应该不会再出现问题了