私は Windows 8.1、x64 ワークステーションで作業しています。Windows Update では最新の Microsoft パッチ セットをインストールできません。セキュリティ ロールアップ パッチである KB3185331 を手動でインストールしようとしています。手動インストールは失敗し、セットアップ イベントに次のエラーが表示されます。
Windows update "Security Update for Windows (KB3185331)" could not be installed because of
error 2147942402 "The system cannot find the file specified." (Command line:
""C:\Windows\system32\wusa.exe" "C:\Users\JW\Downloads\Windows8.1-KB3185331-x64.msu" ")
私は従おうとした「このエラーに関するヘルプを取得する」Windows Update のリンクですが、これはイノシシのおっぱいと同じくらい役に立ちません。何年も壊れていて、Microsoft はユーザーの期待に応えるためにこれを修正する予定はないと思います。
より具体的なログファイルを探してコンピュータを検索しましたが、Windows SearchではKB3185331のヒットが見つかりません。KB番号とエラーメッセージをWebで検索しましたが、ドイツ語では1件のみヒット。
ドイツ語のページのアドバイスに従っても問題は解決しませんでした。Wbemはwinmgmt /verifyrepository
一貫性を返しました。KB971058、Windows Update コンポーネントをリセットするにはどうすればよいですか?そしてその修理する!いくつかの問題を修正したと主張しましたが、再起動後も問題は解決しませんでした。
いくつかの質問を聞きたいんです:
- インストールが失敗する理由は何ですか?
- 見つからないファイルは何ですか?
- どうすれば修正できますか?
これは役に立たないエラー メッセージの 1 つです。ロールアップを手動でインストールしようとしたときに発生します。
答え1
この 30 分間、この問題に頭を悩ませてきました。このスクリプトを Windows 7 ボックスで実行しようとしていました。
@ECHO OFF
REM Apply Windows update files (*.msu) in the current directory.
for %%f in (*.msu) do echo %%f && Wusa.exe %%f /quiet /norestart
echo Done!
修正方法は?スタート->アクセサリで「コマンドプロンプト」を右クリックし、「管理者として実行」を選択します
これは確かに非常に誤解を招くエラーメッセージです。ファイルは存在するのに、それにアクセスできないからです。より適切なメッセージは「アクセスが拒否されました」かもしれません。
答え2
これは、Microsoft の「強制アップグレード」ポリシーと壊れた更新プロセスが組み合わさったことが原因のようです。
私の Windows インストールは強化されています。Skype や OneDrive などの不要なゴミを削除します。「不足しているファイル」は、不要なコンポーネントが削除された後に削除されたファイルの 1 つでした。どれが不足しているかはわかりませんが、(1) VM をクローンし、(2) dsim などのツールでインストールを「修復」した後、更新は成功しました。項目 (2) については、KB 947821 を参照してください。DISM またはシステム更新準備ツールを使用して Windows Update エラーを修正する。
更新プロセスが壊れていたことはマイクロソフトによって決して認められなかったが、フォーブス誌によって報じられた。マイクロソフト、Windows 7、Windows 8 のアップグレードにおける大規模な変更を発表。
つまり、Microsoft は、ユーザーに不要なサービスを保持して使用させるという企業方針を持っており、それに従わないユーザーに対しては更新プログラムを破棄するなどの技術的制御によってそれを強制しているようです。必要なときに米国司法省と連邦取引委員会はどこにいるのでしょうか...