本文帮助修复“无法更改为‘Absent’状态”问题。 状态:在 Windows Server 2019 中安装更新时出现“0x800F0922”错误。
尝试在 Windows Server 2019 中安装更新时,会收到错误代码0x800F0922。 例如:
包KB5027222无法更改为 Absent 状态。 状态:0x800f0922
在 CBS.log 文件中,通过搜索 completion status看到以下状态失败的条目,包无法更改为 “缺席 ”状态:
<DateTime>, Info CSI 00000e61 Begin executing advanced installer phase 38 index 825 (sequence 864)
Old component: [l:157 ml:158]'Microsoft-Windows-DLNA-MDEServer, Culture=neutral, Version=10.0.17763.1697, PublicKeyToken=<PublicKeyToken> , ProcessorArchitecture=amd64, versionScope=NonSxS'
New component: [l:154 ml:155]'Microsoft-Windows-DLNA-MDEServer, Culture=neutral, Version=10.0.17763.1, PublicKeyToken=<PublicKeyToken>, ProcessorArchitecture=amd64, versionScope=NonSxS'
Install mode: install
Smart installer: false
Installer ID: {<Installer ID>}
Installer name: 'HTTP Installer'
<DateTime>, Error [0x01803e] CSI 00000e64 (F) Failed execution of queue item Installer: HTTP Installer ({<Installer ID>}) with HRESULT HRESULT_FROM_WIN32(1058). Failure will not be ignored: A rollback will be initiated after all the operations in the installer queue are completed; installer is reliable[gle=0x80004005]
...........
CSIPERF:AIDONE;{<Installer ID>};Microsoft-Windows-DLNA-MDEServer, version 10.0.17763.1, arch amd64, nonSxS, pkt {l:8 b:<PublicKeyToken>};8529us
<DateTime>, Info CSI 00000e6e End executing advanced installer (sequence 864)
Completion status: HRESULT_FROM_WIN32(ERROR_ADVANCED_INSTALLER_FAILED)
…
<DateTime>, Info CBS WER: Generating failure report for package: Package_for_RollupFix~<PublicKeyToken>~amd64~~17763.4499.1.5, status: 0x80070422, failure source: CSI Other, start state: Installed, target state: Absent, client id: Software Explorer
在日志文件中,错误代码 1058 指示无法启动 HTTP 服务,因为它已禁用或没有与之关联的已启用设备。
启用 HTTP 服务
若要解决此问题,请执行以下步骤:
- 在注册表编辑器中,转到以下注册表项:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP - 将 “开始 ”注册表值更改为 3。
- 关闭注册表编辑器并再次安装更新。