如何修复 Windows 中的“服务注册丢失或损坏”错误

Jacki

Windows 中的“服务注册丢失或损坏”错误可能会阻止您的系统安装重要更新,从而可能使您的计算机容易受到安全威胁并错过新功能。当 Windows 更新组件出现故障时,通常会出现此问题。虽然内置的故障排除程序通常可以解决问题,但有时需要手动干预。让我们探索几种方法来修复此错误并使您的 Windows 更新再次运行。

步骤一:在对注册表进行任何更改之前,请创建备份,以确保在出现任何问题时可以恢复系统。按打开“运行”对话框Windows key + R, 类型regedit,然后按 Enter 键。

步骤2:在注册表编辑器中,导航到以下键:

HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsSelfHostApplicability

步骤3:在右侧窗格中查找名为“ThresholdOptedIn”的值。如果找到它,请右键单击它并选择删除。此操作通常可以解决服务注册问题。

第4步:关闭注册表编辑器并重新启动计算机以应用更改。

方法 2:重置 Windows 更新组件

步骤一:以管理员身份打开命令提示符。您可以通过右键单击“开始”按钮并选择“命令提示符(管理员)”或“Windows PowerShell(管理员)”来执行此操作。

步骤2:将以下命令一一复制并粘贴,每条命令后按 Enter 键:

net stop cryptSvc
net stop wuauserv
net stop msiserver
net stop bits
ren C:WindowsSystem32catroot2 catroot2.old
ren C:WindowsSoftwareDistribution SoftwareDistribution.old
net start cryptSvc
net start wuauserv
net start msiserver
net start bits

步骤3:这些命令停止与 Windows 更新相关的服务,重命名 catroot2 和 SoftwareDistribution 文件夹(其中存储与更新相关的文件),然后重新启动服务。此过程本质上为 Windows 更新提供了一个全新的工作状态。

第4步:重新启动计算机并检查 Windows 更新现在是否正常工作。

方法 3:运行系统文件检查器和 DISM

步骤一:以管理员身份打开命令提示符。

步骤2:通过键入以下命令并按 Enter 运行系统文件检查器:

sfc /scannow

步骤3:等待该过程完成。可能需要几分钟。

有关的:如何修复“该程序的签名已损坏或无效”

第4步:SFC 完成后,运行 DISM 工具来修复 Windows 映像。键入以下命令,每条命令后按 Enter 键:

DISM /Online /Cleanup-Image /CheckHealth
DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /RestoreHealth

第5步:DISM 过程完成后重新启动计算机。

方法4:检查Windows Update相关服务

步骤一:Windows key + R, 类型services.msc,然后按 Enter 打开服务管理器。

步骤2:找到以下服务:

  • Windows更新
  • 后台智能传输服务 (BITS)
  • 加密服务

步骤3:对于每项服务,右键单击并选择属性。确保“启动类型”设置为“自动”,“服务状态”设置为“运行”。如果没有,请进行这些更改并单击“应用”。

第4步:重新启动计算机并尝试再次运行 Windows Update。

方法 5:重新注册 Windows 更新 DLL 文件

步骤一:以管理员身份打开命令提示符。

步骤2:键入以下命令以停止 Windows 更新服务:

net stop bits
net stop wuauserv

步骤3:通过键入以下内容重新注册 Windows Update DLL 文件:

regsvr32 %windir%system32wups2.dll

第4步:重新启动 Windows 更新服务:

net start wuauserv
net start bits

第5步:重新启动计算机并检查问题是否解决。

如果这些方法都不起作用,您可能需要考虑更严厉的措施,例如使用 Windows 更新修复工具或执行 Windows 修复安装。在尝试任何重大系统更改之前,请务必确保您已备份重要数据。只要有耐心和坚持,您应该能够解决“服务注册丢失或损坏”错误,并使您的 Windows 更新再次正常运行。