修复Windows更新错误0x800B0108

尝试安装补丁或构建时遇到错误 0x800B0108?此问题与 Windows Update 代理有关,通常在使用基于 COM 的 API 或库时发生,导致系统无法验证更新的数字签名。

当发现此错误时,消息通常为:[info- 0x800B0108. CERT_E_MALFORMED。证书丢失或重要字段为空值,例如主题或颁发者名称]。对于想要使系统保持最新补丁或版本的客户来说,这可能是一个麻烦的问题。

Windows 更新错误 0x800B0108

以下是修复 Windows 更新错误 0x800B0108 的方法 –

方式 1:纠正证书问题

我们已经提到,缺少证书是 Windows 更新错误 0x800B0108 的根本原因,但有一种解决方法,即在 certmgr.msc 上手动安装相同的证书。为此,请从相关来源或发布者获取各个证书,然后使用证书管理器安装它们。此过程允许您安装具有相同或不同密钥的新证书以及导入功能。

请按照以下步骤使用证书管理器将证书导入 Windows。Apps / Win32 / Desktop / Technologies / Security and Identity Cryptography文件夹包含证书和信任返回值的列表,其中包括 CERT_E_MALFORMED 错误 0x800B0108。按照步骤:

  1. Windows 键 + R
  2. 输入certmgr.msc
  3. 点击-输入
  4. 在“证书管理”窗口中选择您要导入证书的商店。您可以选择以下选项之一:

个人:适用于与您的用户帐户相关的证书
受信任的根证书颁发机构:适用于受信任的根证书颁发机构颁发的证书
中间证书颁发机构:适用于中间颁发机构颁发的证书

  1. 单击“操作”并将鼠标悬停在“所有任务”上。
  2. 上下文菜单中选择导入修复Windows更新错误0x800B0108
  3. 单击“证书导入向导”中的“下一步”修复Windows更新错误0x800B0108
  4. 单击“浏览”按钮转至保存证书文件的位置。
  5. 选择证书文件后单击“打开” 。
  6. 选择 –下一步
  7. 如果证书包含密码,请在字段中输入密码。
  8. 之后,如果您希望稍后导出,请勾选“将此密钥标记为可导出”复选框。
  9. 单击 –下一步
  10. 选择要从中导入证书的商店后,再次单击“下一步” 。
  11. 要完成导入,请单击“完成”

方法 2:使用 Windows 更新疑难解答

修复错误 0x800B0108 的另一种可能方法是运行 Fixit 工具 Windows Update Troubleshooter。此内置实用程序可以发现并解决典型的 Windows 更新困难,例如数字签名验证和证书失败。因此,作为解决方案,请继续执行以下步骤:

  1. 按住Windows 键并按键盘上的I。
  2. 单击右侧窗格中的“故障排除” 
  3. 从下一页中选择其他疑难解答 。
  4. 找到“Windows 更新”并单击“运行”
  5. 等待疑难解答程序发现任何问题,然后按照屏幕上出现的说明进行操作。

方法 3:排除 COM 错误

仍然无法解决 Windows 更新错误 0x800B0108,那么不用担心,因为排除 COM 故障可能会修复它。Windows 用于与软件和硬件组件交互的组件对象模型 (COM) 组件存在问题,这可能是生成错误代码的可能原因。

如果在发生 COM 错误后尝试安装更新,则会触发这些缺陷,这可能会阻止安装更新。组件对象模型 (COM) 问题可以借助组件服务工具进行故障排除,该工具默认包含在 Windows 中。

  1. Windows + R。
  2. 键入comexp.msc。
  3. 按 –输入
  4. “组件服务”窗口出现时,双击“计算机”
  5. 选择DCOM 配置
  6. 找到产生问题的软件,右键单击它,然后 从上下文菜单中选择“属性” 。
  7. 转到安全选项卡。
  8. 要修改启动和激活的权限,请单击编辑按钮。
  9. 单击添加
  10. 在显示为对象名称的框中键入“本地服务” 。
  11. 单击“检查名称”并确保对象名称正确。
  12. 单击“确定”按钮。
  13. 从启动和激活权限下显示的下拉菜单中选择本地服务
  14. 然后单击“允许本地激活”“本地启动”旁边的复选框
  15. 要保存更改,请单击“确定”按钮。
  16. 您需要重新启动电脑,并再给Windows Update一次机会来确定问题是否已得到解决。

方式 4:更改日期和时间设置

更改日期和时间设置可能是修复更新错误 0x800B0108 的最简单方法之一。如果您的系统时间和日期不准确,可能会导致与服务器的日期和时间不一致,从而导致故障。要更改这些,请执行以下操作:

  1. 按键盘上的WindowsI按钮。
  2. 选择时间和语言
  3. 单击左侧的日期和时间。
  4. 检查并确保标有自动设置时间的拨动开关处于打开位置。
  5. 如果切换开关已激活,请将其关闭然后再次打开,看看此操作是否可以解决问题。
  6. 如果这不起作用,请选择手动设置日期和时间选项,然后进行适当的更改。

我们希望这 4 种方法一定能帮助您解决系统中的 Windows 更新错误 0x800B0108。

以上是 修复Windows更新错误0x800B0108 的全部内容, 来源链接: utcz.com/dzbk/943181.html

回到顶部