DISM 错误 87 添加包选项未知

DISM 错误 87 添加包选项未知

我正在尝试手动安装 Windows 更新 KB2999226。我已经提取了 msu 文件,但是当尝试通过 dism 安装 .cab 文件时,出现以下错误。

错误信息截图

答案1

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

答案2

分布式系统管理全局选项不是区分大小写。

分布式系统管理特征名称 区分大小写。

在此处输入图片描述


我注意到你在网上这样做。你使用 DISM 而不是美国女子足球大联盟

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

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

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

我从未遇到过大小写问题,除了处理 FeatureNames 时,所以这是第一次遇到。因此,为了安抚那些痴迷于大小写的人(他们可能来自 *n?x 背景 ^_^),你可以尝试这样做确切地就像微软记录的那样,用双引号括起来只是为了确定:

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

另外,为了让我们省点心,您确定这是正确的路径吗?


我使用的是 Windows 10,因此该包不适用于我,但从 .MSU ​​中提取 .CAB 后,该命令工作正常: 在此处输入图片描述

尝试使用 .MSU ​​来连接 WUSA - 您可以为自己做更多的工作。

答案3

在 2012 R2 Server 上也遇到过同样的问题,安装 .NET 4.6.2 时出现完全不明显的“参数不正确”提示。尝试过在线、离线、DISM(错误提示 /Add-Package 选项未知,根据 OP)和 WUSA(错误提示证书无效),但都没有成功。

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

答案4

我在尝试向由 WinBuilder 创建的 Win7PE 添加语言时遇到了同样的问题,问题出在这个映像上,可能缺少一些文件,在 WinBuilder 中更改一些设置后问题得到解决,希望当您下载优化的 Windows 映像时它可以对某人有所帮助。

相关内容