我正在尝试手动安装 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 映像时它可以对某人有所帮助。