【问题标题】:Install Windows Update file (*.msu) without having Windows update service activated在未激活 Windows 更新服务的情况下安装 Windows 更新文件 (*.msu)
【发布时间】:2016-02-17 09:24:59
【问题描述】:

我想在运行嵌入式 Windows 7 的设备上安装特定的 Windows 更新文件 (.msu)。 msu 文件可用并且自动安装运行正确的命令,但是我有一个问题:

在设备上,Windows 更新服务被禁用。这是设备映像的要求,不应激活此服务(即使在安装时也不应激活)。如果我尝试在没有此服务的情况下安装 msu 文件,则会出现错误“无法启动该服务,因为它被禁用或...”。

我的问题是:有谁知道在不启用 Windows 更新服务的情况下安装 msu 文件的可能性?

【问题讨论】:

  • 您当前使用什么命令来安装它?你试过 dism 和 wusa 吗?其他一切都失败了,离线安装应该可以工作,即引导到 WinPE 或类似的。
  • 我使用 wusa 调用进行更新。我已经检查了 DISM.exe 命令,但我的问题是在设备映像上,有一个不知道参数“/Add-Package”的“旧”dism.exe,所以我无法使用它.也许我可以在安装过程中更新 DISM.exe,我会试试这个。
  • 问题已解决。如果使用正确的命令,则使用 DISM.exe 有效。此外,不能使用带有 /Online 模式的 DISM.exe 安装 MSU 文件,这一点很重要。您必须解压缩 msu 文件,然后可以使用 DISM.exe 安装生成的 *.cab 文件,而无需启用 Windows 更新服务。见link

标签: windows windows-installer installation


【解决方案1】:

来自评论:

如果使用正确的命令,则可以使用 DISM.exe。 此外,MSU 文件不能通过/Online 模式使用 DISM.exe 安装,这一点很重要。

您必须解压缩 msu 文件,然后可以使用 DISM.exe 安装生成的 *.cab 文件,而无需启用 Windows 更新服务。见How to use DISM to install a hotfix from within Windows

我会在这里引用这篇博文:

此博客的目的是为您提供安装修补程序的步骤 (或任何其他“包”)在当前运行的操作系统上 使用部署映像服务和管理 (DISM) 命令。

...

安装软件包的命令行开关是“/Add-Package”。 ...文件名为“Windows6.1-KB976571-v2-x64.msu”。 ...您会假设以下 语法会起作用:

DISM.exe /Online /Add-Package /PackagePath:c:\kb976571\Windows6.1-KB976571-v2-x64.msu

如果您查看文件,您将看到以下 sn-p c:\windows\logs\dism\dism.log:

...

2010-09-02 20:33:58,错误 DISM DISM 包管理器:PID=7116 DISM 不支持在线安装 MSU 文件。 – CMsuPackage::Install(hr:0x80070032)

...

可以在定义 Microsoft Update Standalone 的内容中找到答案 包 (MSU) 文件是以及如何在上一个中执行此操作 命令行工具,包管理器 (Pkgmgr.exe)。

您必须提取 MSU 文件的内容,而使用 .CAB 包的文件,以便使用包安装或卸载 管理工具 (http://support.microsoft.com/default.aspx?scid=kb;EN-US;940410)。

所以试试这个方法:

...

  1. 使用以下命令提取 MSU 文件的内容:

    Expand –F:* c:\kb976571\Windows6.1-KB976571-v2-x64.msu c:\temp\976571
    

...多个文件,其中包括 Windows6.1-KB976571-v2-x64.cab 文件。

现在试试下面的命令:

...

DISM.exe /Online /Add-Package /PackagePath:c:\temp\976571\Windows6.1-KB976571-v2-x64.cab

...(或)...

start /wait DISM.exe /Online /Add-Package /PackagePath:c:\temp\976571\Windows6.1-KB976571-v2-x64.cab /Quiet /NoRestart

【讨论】:

    猜你喜欢
    • 2012-06-05
    • 2021-11-07
    • 2015-03-14
    • 2014-04-05
    • 1970-01-01
    • 1970-01-01
    • 2011-02-20
    • 1970-01-01
    • 2020-12-20
    相关资源
    最近更新 更多