如何修复WSUS上的Windows 10 0xc1800118错误

目录:

视频: Compiling Super Mario 64 PC Port on Windows 10 (condensed version) 2024

视频: Compiling Super Mario 64 PC Port on Windows 10 (condensed version) 2024
Anonim

由于在安装过程中和安装过程中可能发生的所有错误,因此安装Windows 10更新有时可能会非常棘手。 错误消息0xc1800118是安装Windows 10更新或新的OS版本时最常遇到的错误之一。

错误0xc1800118影响许多Windows 10用户

我收到“ Windows 10功能更新,版本1607错误0xc1800118”,安装失败。 任何人都可以阐明0xc1800118错误的含义。 谢谢

如果Windows 10版本1607更新已加密,但未在WSUS数据库中显示为已加密,则会出现此问题。 Microsoft还说明,如果在应用KB3159706之前同步更新,则可能会出现此问题。

解决错误0xc1800118的步骤

1.检测WSUS是否处于不良状态 (由“ TotalResults> 0”结果指示)。为此,请运行以下查询:

选择TotalResults = Count(*)

来自tbFile

其中(IsEncrypted = 1并且DecryptionKey为NULL)或(文件名,例如'%14393%.esd'和IsEncrypted = 0)

2.禁用“升级”分类 (USS或独立的WSUS)。 为此,请在PowerShell中运行以下命令:

Get-Wsus分类| Where对象-FilterScript {$ _。Classification.Title -Eq“升级”} | Set-WsusClassification-禁用

3.删除以前同步的升级 (所有WSUS –从最顶层的服务器开始)。 运行以下PowerShell命令:

$ s = Get-WsusServer

$ 1607Updates = $ s.SearchUpdates(“版本1607”)

$ 1607更新| foreach {$ _。Decline()}

$ 1607更新| foreach {$ s.DeleteUpdate($ _。Id.UpdateId)}

在第二命令中,“版本1607”表示英语更新。 对于非英语更新,请使用适合语言的标题替换SearchUpdates字符串。

重要说明:您可能会觉得Powershell无法执行任何操作。 您将无法键入命令,因为该工具只是挂在这里。 删除升级有时可能需要30分钟以上。 只要让它运行,直到返回提示即可。

4.启用“升级”分类 (USS或独立的WSUS)。 运行以下PowerShell命令:

Get-Wsus分类| Where对象-FilterScript {$ _。Classification.Title -Eq“升级”} | Set-Wsus分类

5.使用以下命令 WSUS数据库的tbFile表删除文件 (所有WSUS –从最顶层的服务器开始):

声明@NotNeededFiles表(FileDigest binary(20)UNIQUE);

插入@NotNeededFiles(FileDigest)(从tbFile中选择FileDigest,其中FileName类似于'%14393%.esd',但从tbFileForRevision中选择FileDigest);

从tbFileOnServer中删除FileDigest所在的位置(从@NotNeededFiles中选择FileDigest)

从tbFile中删除FileDigest所在的位置(从@NotNeededFiles中选择FileDigest)

6.使用以下PowerShell命令执行完全同步 (USS或独立WSUS):

$ sub = $ s.GetSubscription()

$ sub.StartSynchronization()

7.如果屏幕上仍然出现错误0xc1800118,请在命令提示符下运行以下命令

  • 净停止wuauserv
  • del%windir%SoftwareDistributionDataStore *

8.扫描更新。

如何修复WSUS上的Windows 10 0xc1800118错误