在 Windows 7 机器上安装 WMF 4.0 时 DISM 返回代码 0x800F081E 是什么意思?(在线)

在 Windows 7 机器上安装 WMF 4.0 时 DISM 返回代码 0x800F081E 是什么意思?(在线)

我正在使用 Windows Update Agent 在我的 Windows 7 工作站上安装 WMF 4.0。我解压了 MSU 以获取 cab 文件,并使用以下命令使用 DISM 在线模式安装它们(一个用于 x86,一个用于 x64 系统)

dism.exe /online /add-package /packagepath:.\Windows6.1-KB2872035-x86.cab /packagepath:.\Windows6.1-KB2872047-x86.cab /packagepath:.\Windows6.1-KB2819745-x86.cab /quiet /norestart
dism.exe /online /add-package /packagepath:.\Windows6.1-KB2809215-x64.cab /packagepath:.\Windows6.1-KB2872035-x64.cab /packagepath:.\Windows6.1-KB2872047-x64.cab /packagepath:.\Windows6.1-KB2819745-x64.cab /quiet /norestart

我收到 0x800F081E 作为返回代码,这不是 Windows 错误消息,因此根据我在以下网址找到的信息,我认为它是来自 DISM 或 WIMGAPI 的消息http://msdn.microsoft.com/en-us/library/windows/desktop/hh825833.aspx收到此错误代码后重新启动系统会导致测试中的所有系统安装成功,因此我标记了此返回值以告诉 Windows 更新代理,如果检测到该错误代码,系统需要重新启动。我只是不知道这条消息应该告诉我什么,所以我不知道安装后我是否需要采取任何措施,或者我是否需要修改命令以使其更好地工作。

答案1

错误0x800F081E表示CBS_E_NOT_APPLICABLE无法在当前系统上安装更新。当缺少要求或安装的文件具有更高的文件版本时,会发生这种情况。

要详细了解这一点,请共享 CBS.log 和 DISM.log。

相关内容