首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Windows未能安装以下更新,错误为0x800f0900

Windows未能安装以下更新,错误为0x800f0900
EN

Server Fault用户
提问于 2017-01-02 18:13:49
回答 4查看 19.3K关注 0票数 4

我的主要WIN 2012 VM域控制器不能再更新了,每次更新都会失败,出现以下错误:

代码语言:javascript
运行
复制
Windows failed to install the following update with error 0x800f0900

我尝试了很多事情:

  • 重置SoftwareDistribution目录
  • /scannow结束时无错误
  • /online /清理-图像/restorehealth在40% (我等待18小时,然后我停止它)
  • /online /清理-影像/source..。从DVD源中获得的/restorehealth与前一个版本相同,为40%。
  • 在前面的命令之前清理和安全引导。

我能做什么呢?

*编辑WindowsUpdate.log内容:

代码语言:javascript
运行
复制
2017-01-17  22:33:14:450     920    ff4 Handler Generating request for CBS update 641FE631-29F1-46B4-BBED-7D2B8D56741B in sandbox C:\Windows\SoftwareDistribution\Download\61d75607e4a6a41d2d6d304bed92af67
2017-01-17  22:33:14:529     920    ff4 Handler Selected payload type is ptExpress
2017-01-17  22:33:14:607     920    ff4 Handler UH: DpxRestoreJob returned 0x80070002
2017-01-17  22:33:14:607     920    ff4 Handler Detected download state is dsHavePackage
2017-01-17  22:33:30:935     920    364 Handler FATAL: CBS called Error with 0x800f0900, 
2017-01-17  22:33:30:951     920    ff4 Handler FATAL: UH: 0x800f0900: Async stage operation failed in CUHCbsHandler::StageCbsPackage
2017-01-17  22:33:31:107     920    ff4 Handler FATAL: Request generation for CBS update complete with hr=0x800f0900 and pfResetSandbox=0 
2017-01-17  22:33:31:107     920    ff4 Handler FATAL: Error source is 106.
2017-01-17  22:33:31:107     920    ff4 DnldMgr FATAL: DM:CAgentDownloadManager::GenerateAllDownloadRequests: GenerateDownloadRequest failed with 0x800f0900.
2017-01-17  22:33:32:404     920    ff4 DnldMgr WARNING: Download request generation failed with 0x800f0900.
2017-01-17  22:33:32:435     920    ff4 DnldMgr Error 0x800f0900 occurred while downloading update; notifying dependent calls.
2017-01-17  22:33:32:466     920    174 AU  >>##  RESUMED  ## AU: Download update [UpdateId = {4485F552-0451-4646-B224-BEC7507523F3}]
2017-01-17  22:33:32:466     920    174 AU    # WARNING: Download failed, error = 0x800F0900
2017-01-17  22:33:32:779     920    174 AU  #########
2017-01-17  22:33:32:779     920    174 AU  ##  END  ##  AU: Download updates
2017-01-17  22:33:32:779     920    174 AU  #############

CBS日志:

代码语言:javascript
运行
复制
2017-01-27 17:11:26, Info                  CBS    Exec: Package: Package_20_for_KB2934016~31bf3856ad364e35~amd64~~6.2.1.1 is already in the correct state, current: Installed, targeted: Installed
2017-01-27 17:11:26, Info                  CBS    Exec: Skipping Package: Package_20_for_KB2934016~31bf3856ad364e35~amd64~~6.2.1.1, Update: 2934016-60_neutral_LDR because it is already in the correct state.
2017-01-27 17:11:26, Info                  CBS    Exec: Skipping Package: Package_20_for_KB2934016~31bf3856ad364e35~amd64~~6.2.1.1, Update: 2934016-61_neutral_LDR because it is already in the correct state.
2017-01-27 17:11:26, Info                  CBS    Exec: Skipping Package: Package_20_for_KB2934016~31bf3856ad364e35~amd64~~6.2.1.1, Update: 2934016-62_neutral_GDR because it is already in the correct state.
2017-01-27 17:11:26, Info                  CBS    Failed to peek next token (status=0xc0000161) [HRESULT = 0x800f0900 - CBS_E_XML_PARSER_FAILURE]
2017-01-27 17:11:26, Info                  CBS    Failed to get next Token [HRESULT = 0x800f0900 - CBS_E_XML_PARSER_FAILURE]
2017-01-27 17:11:26, Info                  CBS    Wrong XML DECL [HRESULT = 0x800f0900 - CBS_E_XML_PARSER_FAILURE]
2017-01-27 17:11:26, Info                  CBS    Invalid xml format [HRESULT = 0x800f0900 - CBS_E_XML_PARSER_FAILURE]
2017-01-27 17:11:26, Info                  CBS    Manifest parsing error at line: 1, context: 
 [HRESULT = 0x800f0900 - CBS_E_XML_PARSER_FAILURE]
2017-01-27 17:11:26, Info                  CBS    Failed to parse the manifest from the buffer. [HRESULT = 0x800f0900 - CBS_E_XML_PARSER_FAILURE]
2017-01-27 17:11:26, Error                 CBS    Failed to parse package manifest: \\?\C:\Windows\Servicing\Packages\Package_357_for_KB2836988~31bf3856ad364e35~amd64~~6.2.1.0.mum [HRESULT = 0x800f0900 - CBS_E_XML_PARSER_FAILURE]
2017-01-27 17:11:26, Info                  CBS    Mark store corruption flag because of parsing failure on package: Package_357_for_KB2836988~31bf3856ad364e35~amd64~~6.2.1.0. [HRESULT = 0x800f0900 - CBS_E_XML_PARSER_FAILURE]
2017-01-27 17:11:26, Info                  CBS    Failed to initialize package: Package_357_for_KB2836988~31bf3856ad364e35~amd64~~6.2.1.0, from path: \\?\C:\Windows\Servicing\Packages\Package_357_for_KB2836988~31bf3856ad364e35~amd64~~6.2.1.0.mum, existing package: 1 [HRESULT = 0x800f0900 - CBS_E_XML_PARSER_FAILURE]
2017-01-27 17:11:26, Info                  CBS    Mark store corruption flag because of package: Package_357_for_KB2836988~31bf3856ad364e35~amd64~~6.2.1.0. [HRESULT = 0x800f0900 - CBS_E_XML_PARSER_FAILURE]
2017-01-27 17:11:26, Info                  CBS    Failed to resolve package [HRESULT = 0x800f0900 - CBS_E_XML_PARSER_FAILURE]
2017-01-27 17:11:26, Info                  CBS    Failed to get next package to re-evaluate [HRESULT = 0x800f0900 - CBS_E_XML_PARSER_FAILURE]
2017-01-27 17:11:26, Info                  CBS    Failed to process component watch list. [HRESULT = 0x800f0900 - CBS_E_XML_PARSER_FAILURE]
2017-01-27 17:11:26, Info                  CBS    Perf: InstallUninstallChain complete.
2017-01-27 17:11:26, Info                  CSI    00000b91@2017/1/27:16:11:26.555 CSI Transaction @0x6db95b2ce0 destroyed
2017-01-27 17:11:26, Info                  CBS    Exec: Store corruption found during execution, but auto repair is already attempted today, skip it.
EN

回答 4

Server Fault用户

发布于 2017-01-02 21:31:54

最简单的解决办法是创建一个新的DC,并将已损坏的DC退休。

票数 3
EN

Server Fault用户

发布于 2017-01-19 07:39:13

解决方案1损坏的更新文件

微软提供了一个名为修正Windows更新错误的演练。是的,它适用于Windows 10 (或8.1或7),但我在这里找到了一个扩展的DISM.exe命令。

这种引导式的穿行方式是做什么的?此指南提供了安装更新时修复问题的步骤。以下是一些常见的错误代码: 0x80073712、0x800705B4、0x80004005、0x8024402F、0x80070002、0x80070643、0x80070003、0x8024200B、0x80070422、0x80070020。这些步骤应该有助于解决所有错误,而不仅仅是列出的错误。它怎麽工作?我们将向您介绍一系列故障排除步骤,以使您的Windows更新。一定要按顺序执行步骤。

在单击各种步骤时,将显示执行DISM.exe命令的解决方案。我知道您已经尝试过这一步,但请尝试高级选项:

在运行此命令时,DISM使用Windows提供修复损坏所需的文件。但是,如果您的Windows客户端已经损坏,请使用正在运行的Windows安装作为修复源,或者使用来自网络共享或可移动媒体(如Windows )的Windows并排文件夹作为文件来源。要做到这一点,请运行以下命令:

DISM.exe /Online /Cleanup-Image /RestoreHealth /Source:C:\RepairSource\Windows /LimitAccess

引用的源C:\RepairSource\Windows可以是临时附加到DC的网络共享,也可以是带有工作Windows安装副本的拇指驱动器,如微软文章所述。

您可以使用媒体创作工具 (微软)下载新的Windows 10副本。然后,将install.esd文件转换为WIM文件 (TheITBros.com)。

边注上的

如果您有一个将TRUSTEDINSTALLER服务设置为手动的策略,请禁用此策略。

解决方案2权限问题

一些错误与C:驱动器上的权限问题有关,可以通过以下步骤解决:

  1. 以“管理员”身份登录服务器
  2. 更改权限,为用户“网络服务”提供对C驱动器的完全访问
  3. 从服务器注销
  4. 以“管理员”身份重新登录
  5. 重新运行更新

应该安装所有挂起的更新。

修正Windows更新错误

安装失败/哥伦比亚广播公司存储损坏:不常见的问题和故障排除

Windows Server 2008 Std。用代码8000更新错误

哥伦比亚广播公司用0x800f0900调用错误(谷歌搜索)

票数 1
EN

Server Fault用户

发布于 2017-01-16 20:21:38

它似乎是Bitlocker和UEFI相关问题

代码语言:javascript
运行
复制
Alternatively, if you do not want to install the Bitlocker feature,
simply disable Secure Boot on the HyperV guest as shown below, 
then re-enable Secure Boot after the update is applied.

这是微软的文档。

  • 当您试图安装此安全更新时,会收到0x800f0922错误。

症状

考虑以下两种配置:

场景1

  • 您有一个基于Windows 2012的服务器,它使用UEFI固件并启用了安全启动选项。

场景2

  • 您有一个基于Windows 2012 R2的超级V主机正在运行,并且正在运行一个使用UEFI固件支持并启用了安全启动选项的第2代虚拟机客户端。客户虚拟机正在运行Windows 8或Windows 2012。

在这些配置中,安全更新2871690可能没有安装,您将收到0x800f0922错误消息。

发生此错误是因为安全更新2871690的安装程序不正确地期望安装BitLocker。

解决方案

要解决此问题,请根据您的场景使用以下方法之一:

场景1的

解决方案

在使用UEFI并启用安全启动选项的服务器上安装BitLocker可选组件。

场景2的

解决方案--

在超级V配置的客户虚拟机上安装BitLocker可选组件。注意,您不必在任何驱动器上配置BitLocker。只有在安装安全更新2871690时,Window 2012中才有必要显示BitLocker组件。

代码语言:javascript
运行
复制
Microsoft lists some package to download, but all 3 links are dead.
票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/823747

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档