(2013/12/12 追記)
最近検索で来られる方が多いのでちょっと追記。WSUS 関連の情報ではありますが、「Internet Explorer の累積的なセキュリティ更新プログラム」 の検出が原因とのことで、参考になると思います。
- Windows XP や Windows Server 2003 環境において、Windows Update 実行時に Svchost.exe の CPU 使用率が 100 % となる、時間を大幅に要する - Japan WSUS Support Team Blog - Site Home - TechNet Blogs
http://blogs.technet.com/b/jpwsus/archive/2013/10/18/windows-xp-windows-server-2003-windows-update-svchost-exe-cpu-100.aspx
--
最近、周りでsvchost.exe がおかしくなる不具合が多発していまして。svchost.exe ってのはWindows のいくつかのサービスをまとめて実行しているプログラムみたいで、通常タスクマネージャからは実体を見ることが出来ません。またこの特徴を利用してウィルスがsvchost.exe を騙る場合もあるようです。
というわけでsvchost.exe について情報いくつか。
- @IT:Windows TIPS -- Knowledge:svchost.exeプロセスとは?
http://www.atmarkit.co.jp/fwin2k/win2ktips/400svchost/svchost.html - Svchost.exe の説明
http://support.microsoft.com/kb/250320/ja
こういうツールを使うと一発で実体を突き止めることが出来そうです。
- 謎奈の泉 -SlightTaskManager : プロセスの居場所を突き止めるタスクマネージャ-
http://uechoco.s14.xrea.com/download/stm.html
ただ、今回の場合は、どうやら、Office 2003 関連の自動更新が動いた時に起きているようで、どうやら解決策っぽいものも明らかになってきました。
- Shngの日記 - Svchost.exe プロセスが100%のままになる不具合が解消できる
http://d.hatena.ne.jp/Shng/20070503/p1 - 自動更新などでOfficeパッチが配布されるとsvchosts.exeがおかしくなる不具合、修正プログラムあり?(KB927891) : 投稿 : HotFix Report BBS
http://bbs.hotfix.jp/ShowPost.aspx?PostID=6485
当初、KB927891 だけをインストールしてみたのですがこれでは改善せず、これに加えてWindows Update Agent (WUA) 3.0 のクライアントもインストールする必要があるようです。が、これ、手順がちょっと面倒ですね。
- 修正プログラム パッケージ 916089 の適用後、Windows Update から更新プログラムをインストールすると、アクセス違反が発生する
http://support.microsoft.com/kb/927891/ - WSUS Product Team Blog : Update on svchost/msi performance issue and 3.0 Client distribution plan
http://blogs.technet.com/wsus/archive/2007/04/28/update-on.aspx - Updating the Windows Update Agent
http://msdn2.microsoft.com/en-us/library/aa387285.aspx
上記英文を読んで理解したつもりになって手順を書くと、"wuredist.cab" をダウンロード、デジタル署名を確認した後、cab ファイルを解凍、"wuredist.xml" をメモ帳等で開き、自分のシステムに合わせて"x86"、"x64"、"ia64" いずれかの"WindowsUpdateAgent30-xxx.exe" をダウンロードしてインストールしなさい、ということっぽい。ここでの"clientVersion" というのは"c:\windows\system32\wuaueng.dll" のバージョンになるそうな。
もしくは、「自動更新をsvchost.exe から分離する」 という方法でも解決できるようですが、こっちは一度行うともう2度と元に戻せないそうなので、リスキーな方法になると思います。
- WSUS配下でCPU使用率100% : フォーラム : eXperts Connection
http://www.exconn.net/Forums/ShowPost.aspx?PostID=11753
これで直ると良いなぁ。
(2007/05/12 00:23 追記)
Windows XP + Office XP では上記症状は出なかったです。やはりOffice 2003 がトリガーっぽい。
現在マイクロソフトが推奨しているMicrosoft Update は従来のWindows Update とOffice Update を統合したもので、Microsoft Update 実行中、Office 関連のアップデートを取得するときに重くなるようなので、Microsoft update をWindows Update に戻せばOffice 関連のアップデートは分離され、別途Office Update で取得するカタチになるので今回の現象を回避できるのではないかなと。
で、KB927891 とWUA3.0 は未インストールなWindows XP + Office 2003 環境で実際にやってみたところ、上手くいったっぽいのでやり方を紹介。
まず、Microsoft Update を起動。左側の[設定の変更] をクリック。右側の画面が変わるので一番下までスクロールして[Microsoft Update ソフトウェアを無効にし、Windows Update のみを使用する] にチェックを入れ、[変更を今すぐ適用] をクリック。IE を再起動するとWindows Update(V4) にアクセスできるようになっているはず。
Windows Update 実行後、改めてOffice Update を行ってみましたが、CPU が100% に長期間はりつくというようなこともなく、極めてスムーズにアップデートできました。オススメ。
- ダウンロードのホームページ - Microsoft Office Online
http://office.microsoft.com/ja-jp/downloads/default.aspx
もしくは、Microsoft Update を維持したまま、Office Update を実行して回避する、という方法もありです。今後Office 関連のアップデートが配布された際にまた同じ状況になると思われるので、Windows Update に戻すか、KB927891 + WUA3.0 を入れるかしておいた方がより安全かと思われます。
あと上記の件とは全然関係ない話。こんな事になってるのは多分私だけのような気がするのですが、下の画面をご覧ください。
数ヶ月前くらいから、左側のリンクをクリックすると右側のフレーム内にトップページが表示されるのです。追加選択の更新とかも入れられやしない。IE のスクリプト関係とかいじってみたりもしたけど割とお手あげっぽい。誰か解決方法知ってるヒトがいたら教えてplz.(かなり切実...)。
(2007/05/12 01:29 追記)
マイクロソフトの日本語情報来てました。
- Microsoft Update または Windows Update が終了しない
http://support.microsoft.com/kb/937383/
(2007/06/13 17:23 追記)
- 自動更新などでCPU負荷が100%になる不具合を修正する - @IT
http://www.atmarkit.co.jp/fwin2k/win2ktips/882svchostmsi/svchostmsi.html