首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装Windows更新文件(*.msu)而不激活Windows更新服务

安装Windows更新文件(*.msu)而不激活Windows更新服务
EN

Stack Overflow用户
提问于 2016-02-17 17:24:59
回答 1查看 24.2K关注 0票数 3

我想在运行Windows7 embedded的设备上安装特定的Windows Update文件(.msu)。msu文件可用,自动安装正在运行正确的命令,但我有一个问题:

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

我的问题是:有没有人知道在不启用Windows Update Service的情况下安装msu文件的可能性?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-15 18:02:50

来自评论:

如果使用正确的命令,则使用DISM.exe的

可以正常工作。此外,不能在/Online模式下使用DISM.exe安装MSU文件,这一点很重要。

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

我在这里引用这篇博文:

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

..。

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

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

如果查看文件c:\windows\logs\dism\dism.log,您将看到以下代码片段:

..。

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

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

为了使用package Manager tool (http://support.microsoft.com/default.aspx?scid=kb;EN-US;940410)进行安装或卸载,您必须提取MSU文件的内容,而不是使用包的.CAB文件。

因此,请尝试以下方法:

..。

  1. 使用以下命令解压MSU文件的内容:

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

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

现在尝试执行以下命令:

..。

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

..。(或) ...

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

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35452549

复制
相关文章

相似问题

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