最近,当我尝试在 Windows 10 Insider Preview 16299.15(rs3_release)主机上打开 VirtualBox 上的任何 VM 时,出现了一个奇怪的错误(重点是我的):
3110.440:VirtualBox.exe:时间戳 0x5a15a474(rc=VINF_SUCCESS)
3110.440:“\Device\HarddiskVolume2\Program Files\Oracle\VirtualBox\VirtualBox.exe”没有导入
3110.440:\Device\HarddiskVolume2\Windows\System32\ntdll.dll:VERR_CR_X509_CPV_NOT_VALID_AT_TIME对于 0x9884907b;根据当前时间重试:0x5a2e53e1。
3110.440:错误(rc=-23033):
3110.440:supHardenedWinVerifyProcess 失败,状态为未知 -23033 (0xffffa607):证书无效 (ValidTime=2017-12-11T09:46:09.000000000Z有效性 = [2017-03-23T18:24:49.000000000Z...2017-12-04T18:24:49.000000000Z]): \Device\HarddiskVolume2\Windows\System32\ntdll.dll
我更新了(到 5.2.2)甚至重新安装了,人们也建议我这么做,但都无济于事。似乎某种证书已过期,但我不知道如何找到它(\Device 在哪里?),也不知道如何更新它。
我尝试将系统日期更改为有效期内的过去日期并且成功了,但这当然只是一个临时解决方案(真的哈哈),因为如果我这样做的话其他东西就会崩溃,而且我想知道如何更新这个令人毛骨悚然的证书中的日期。
答案1
Windows 预览版有时间限制。
证书无效(ValidTime=2017-12-11T09:46:09.000000000Z Validity=[2017-03-23T18:24:49.000000000Z...2017-12-04T18:24:49.000000000Z]):
表明你的 Insider Preview 安装已过期。
我尝试将系统日期更改为有效期内的过去日期并且成功了,但这当然只是一个临时解决方案(真的哈哈),因为如果我这样做的话其他东西就会崩溃,而且我想知道如何更新这个令人毛骨悚然的证书中的日期。
一旦发生这种情况,就意味着您必须重新安装 Windows 10 或通过更改日期来欺骗系统,然后安装任何更新。我建议您退出 Insider Preview 频道,然后更新到当前的 RS3 版本,然后再返回 Insider Preview 频道。如果不更新 Windows,则无法更新证书本身。该文件已签名,这意味着任何修改都会使证书无效
答案2
您的 Windows Insider 证书已过期,您可以通过重新安装 Windows 或获取新的 Windows Insider 版本来获取新证书。
根据从即将到期的 Insider Preview 版本更新您可以按照以下步骤获取新的 Windows Insider Build 而无需重新安装 Windows:
- 在设备上转到“设置”>“更新和安全”>“Windows Insider 计划”。
- 将其设置为 Dev 频道。
- 转到“设置”>“更新和安全”>“Windows 更新”以检查最新更新,然后将设备更新到 Dev 频道中可用的最新版本。