DISM错误87 add-package选项未知


3

我正在尝试手动安装Windows更新KB2999226。我已经解压缩了msu文件,但是当尝试通过dism安装.cab文件时,我收到以下错误。

Error Message Screenshot


屏幕截图不起作用。这是你鼓励上传图片到我们的imgur的原因。
Ramhound

截图现在应该正常工作。
Plof27

1
[你的语法不正确 Add-Packageadd-package...]) technet.microsoft.com/en-us/library/dd744559%28v=ws.10%29.aspx )。通过谷歌搜索确定这一点。
Ramhound

@Ramhound没有任何区别。 Cmd不区分大小写。
Plof27

你有没有尝试过?根据我的经验,这些小程序区分大小写。什么版本的Windows?
Ramhound

Answers:


9

检查“Windows模块安装程序”服务(TrustedInstaller.exe)未禁用。 它解决了我类似的问题


1
欢迎来到超级用户!您能否通过解释如何/在何处检查服务是否被禁用来改进您的答案?
Excellll

1
Burgi,怎么回事?它对我有用。禁用TrustedInstaller时,DISM确实显示此无关错误。
himself

1
运行(win + r)services.msc并在我的Windows 7上启用“Windows Modules Installer”修复此问题。
taz

0

DISM 全球选择 区分大小写。

DISM 功能名称 区分大小写。

enter image description here


我注意到你在网上这样做了。有没有特别的原因你使用DISM而不是 WUSA

wusa path\to\file.msu /quiet /norestart

错误87确实是一个参数问题(通过验证 net helpmsg 87 并确认 这里 )但我没有具体看到语法有什么问题。

您是从网上复制/粘贴还是手动输入?如果是前者,请尝试后者,以确保它没有使用一些奇怪的em-dash类型字符。

我从来没遇到过一个案例问题,除了在处理FeatureNames时,所以这将是第一个。所以,为了安抚那些过度关注案件的人(他们可能来自* n?x背景^ _ ^),你可以试试这样做 究竟 正如微软记录的那样,用双引号括起来 只是 为了确定:

DISM.exe /Online /Add-Package /PackagePath:"C:\tmp\tmp\Windows8.1-kb2999226-x64.cab"

另外,只是为了让我们有点头疼:你确定这是正确的道路吗?


我在Windows 10上,因此该程序包不适用于我,但是从.MSU中拔出.CAB后,命令工作正常: enter image description here

尝试使用.MSU的WUSA - 你为自己做更多的工作。


0

在2012 R2服务器上也是如此,只需在安装.NET 4.6.2时完成非描述性的“参数不正确”。尝试在线,离线,DISM(错误说明/添加包选项未知,根据OP)和WUSA(错误说明证书无效)没有运气。

最后,事实证明,“软件保护”服务在服务中被禁用。我启用了此服务,并确认已启用Windows Update服务,之后安装成功。这是在Amazon EC2实例上,我认为在我用来创建实例的AMI中禁用了该服务。


0

问题是你需要一个空格 “Remove-Package / packagename:Package_for_RollupFix~”BLA_BLA_BLA 所以这里的引号不是文字,BLA_BLA_BLA只是你需要删除的包。重要的是,之后还有一个空间 Remove-Package命令然后是“/”和命令选项(同样“不是要包含的文字字符,它表示引号范围内的确切字符.Windows应该将此识别为语法错误但是那些猴子只是有一个通用选项不存在错误而不是。


0

还可以通过输入该名称并复制命令行界面上突出显示的信息并将其复制到记事本,复制片段,编辑保存到临时或存档文件夹和/或编辑后的版本来帮助提高打开记事本的准确性回到命令行加快速度。突出显示整个会话并返回记事本以保存以供将来参考。


你为什么单独回答。您可以编辑上一个并在其中添加更多详细信息。
Biswapriyo
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.