web-dev-qa-db-ja.com

DISMエラー87パッケージの追加オプションが不明です

Windows Update KB2999226を手動でインストールしようとしています。 msuファイルを抽出しましたが、dismを使用して.cabファイルをインストールしようとすると、次のエラーが発生します。

Error Message Screenshot

4
Plof27

「Windows Modules Installer」サービス(TrustedInstaller.exe)が無効になっていないことを確認します。それは私の同様の問題を解決します

問題は、 "Remove-Package/packagename:Package_for_RollupFix〜" BLA_BLA_BLAの後にスペースが必要なことです。したがって、引用符はここではリテラルではなく、BLA_BLA_BLAは、削除する必要があるパッケージだけです。重要なのは、Remove-Packageコマンドの後にスペースがあり、次に「/」とコマンドオプションがあります(ここでも、「は含めるリテラル文字ではありません。引用符の範囲内の正確な文字を示しています。 Windowsはこれを構文エラーとして識別する必要がありますが、これらのサルには一般的なオプションがあり、代わりにエラーが存在しません。

0
OGreatOne

また、正確さを高めるために、名前を入力するだけでメモ帳を開き、コマンドライン画面でハイライト表示された情報をコピーしてメモ帳にコピーし、セグメントをコピーし、編集して一時フォルダまたはアーカイブフォルダに保存するか、編集したバージョンを保存することができます。コマンドラインに戻って物事を迅速化します。セッション全体を強調表示し、メモ帳に戻して、後で参照できるように保存します。

0
OGreatOne

2012 R2サーバーでも同じでしたが、.NET 4.6.2のインストール時に、「パラメータが正しくありません」という説明のない完全なものを入力してください。オンライン、オフライン、DISM(OPごとに/ Add-Packageオプションが不明であることを示すエラー)およびWUSA(証明書が無効であることを示すエラー)を試したが、運が悪かった。

結局、「ソフトウェア保護」サービスがサービスで無効になっていることがわかりました。このサービスを有効にして、Windows Updateサービスが有効になっていることを確認し、その後インストールが成功しました。これはAmazon EC2インスタンス上にあり、インスタンスの作成に使用したAMIでサービスが無効にされたと思います。

0
Ross Saunders

DISM global options are[〜#〜] not [〜#〜]大文字と小文字が区別されます。

DISM 機能名[〜#〜] are [〜#〜]大文字と小文字が区別されます。

enter image description here


あなたがオンラインでこれをしていることに気づきました。 [〜#〜] wusa [〜#〜] の代わりにDISMを使用している特別な理由はありますか?

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

エラー87は確かにパラメーターの問題です(net helpmsg 87および確認済み ここ )ですが、構文の何が問題になっているのか具体的にはわかりません。

Webからコピー/貼り付けしたか、手動で入力しましたか?前者の場合は、奇妙なem-dashタイプの文字が使用されていないことを確認するために、後者を試してください。

FeatureNamesを扱う場合を除いて、私はケースの問題に遭遇したことがないので、これが最初になります。だから、ケースに執着している人(* n?xの背景^ _ ^から来ている可能性が高い)をなだめるために、Microsoftが文書化してそれを囲んでいるように正確に試すことができます二重引用符正確に

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
JuliusPIV