web-dev-qa-db-ja.com

MSU修正プログラムをインストールしようとすると、 "このコンピュータ上の更新プログラムを検索しています..."が永遠に続く

マイクロソフトから手動で2つの修正プログラムをインストールしようとしています - 1つはsvchost.exe極端なメモリ使用量の問題、もう1つは低速のWindows Update問題を解決するものです。

このシステムは新しくインストールされたWindows 7です、そして私は私のデスクトップにローカルに保存された2つのMSUアップデートを持っています、しかしそれは実際にそのようなアップデートを見つけることはありません。

Windows Updateスタンドアロンインストーラーに、単一の更新プログラムのみをインストールし、すべての更新プログラムを検索しないように強制する方法はありますか?

41
Thomas Ward

メッセージは誤解を招くものです。更新プログラムをインストールできるかどうか、または更新プログラムが不要になったかどうかを検索します(置き換え)。

Line #, DPC/ISR, Process, Stack Tag, Stack, Count, TimeStamp, % Weight
10, , , ,   wuaueng.dll!CUpdatesToPruneList::PopulateSupersedenceInfo, 31521, , 43,72
11, , , ,   wuaueng.dll!CUpdatesToPruneList::AddSupersedenceInfoIfNeeded, 31521, , 43,72

MSU更新プログラムのインストールに使用されるWUSA.exeは、Windows Updateの単なるラッパーです。 Windows Updateが更新プログラムをインストールした後、更新プログラムが適用されるかどうかを確認するためにループで再度ハングアップします。これらの確認はインストール後に役に立ちません。

インストールをスピードアップするには、GUI(services.msc)またはシステム管理者特権(adminとして実行)を介してWindowsUpdateサービスを停止します(net stop wuauserv)。これでループは停止し、アップデートのインストールが速くなりました。

最初のMSUアップデートをインストールし、WindowsUpdateサービスを再度停止して2番目のMSUファイルをインストールします。

また、CMDと同じフォルダにすべてのMSUファイルを列挙した スクリプトを作成し、それらをインストールして 、WUサービスを停止します設定をスピードアップするために毎回所有しています。

66
magicandre1981