Windows Update で更新できないトラブル WindowsXP 2004.7.22 2004.7.24Rev.

    「今すぐインストールする」ボタンをクリックしても更新の反応がない

    【 現象 】 

    「今すぐインストールする」ボタンをクリックしてもなんら更新の反応がない!! これで2回目の発生です。
    さらに他の東芝Dynabook T6/518CME (WindowsXP)でも現象面では同じに見えるトラブルが発生しました。

    原因は一つではないようで、いくつかの対処療法を試みないと解決しないようです。
    いずれにしても根本原因はWindowsのUpdateシステムにあるのですが、いまだMicrosoftもそれらに対処する仕掛を作れずにいます。
    トラブルシューティングの対処法ではなんともひとごとのようにいっています。

    Microsoftは現象も確認していながら、しかもアップデートをもっているWindowsすべてに共通する弱点なのに、根本を直す気もなく困ったもんです。



    トラブルシューティングの対処法だけは埒があかないケース(東芝Dynabook T6/518CME )があり、駆込み寺のhttp://winfaq.jp/wxp/で情報を得てやっと回復しました。

    【 スマートな手順 】・・まずこれを先に実施するのがいいでしょう。以下の手順でキャッシュなどを削除してみる。

    前準備としてInternet Explorer が開いていたらすべてを終了する。
    ( Internet Explorerが一つでもひらいていたら下記の手順を実行することができないから )

    @ スタート→コントロールパネル→「インターネットオプション」→[全般] タブ→「ファイルの削除(F)」→ 「すべてのオフライン コンテンツを削除する」にチェックを入れて「OK」をクリック。

    A 「履歴のクリア(H)」→「はい」をクリック。
    B 「Cookie の削除(I)」→「OK」をクリック。・・ただしこれはIE6 以降。

    IE5、5.5の場合はWindowsの種類によってさらに方法が異なり、
    Windows9x/Me C:\Windows\Cookies フォルダにある.txt ファイルを削除
    Windows 200 C:\Documents and Settings\<ユーザー名>\Cookies フォルダ にある .txt ファイルを削除

    ここで、Windows Updateをやってみて、うまくいけばOKだが、それでもまだダメなら次の手順をトライしてみます。

    【 もう一歩踏み込んだ手順 】・・・Windows Updateソフト を初期化する


    @コントロールパネル→「インターネットオプション」→ [全般] タブの「設定(S)」→ 「オブジェクトの表示(O)」ボタンをクリックして、その中にあるUpdate Class を削除。
    A [スタート]→[ファイル名を指定して実行] で、
    regsvr32 /u iuctl.dll  とキー入力してOKをクリック (コピー&ペーストが間違いがない。以下同じ)
    regsvr32 /u iuengine.dll  とキー入力してOKをクリック

    B[スタート]→[ファイル名を指定して実行] で、
    Windows98/Me %windir%\System  とキー入力してOKをクリック
    Windows 2000/XP %windir%\system32 とキー入力してOKをクリック

    するとエクスプローラが開くのでそのフォルダから iuctl.dll と iuengine.dll ファイルを削除。

    C [スタート]→[ファイル名を指定して実行] で、
    %windir%\..\Program Files\WindowsUpdate\v4  とキー入力してOKをクリック。
    エクスプローラが開くのでそのフォルダから、iuhist.xml ファイル以外のファイルやフォルダを削除。



    つぎの方法はマイクロソフトが公開している方法で、上の方法とちょっと違いうまくいかない事例もあるのであくまで参考程度です。

    ***  Windows Updateコントロールを手作業でインストールし直して回復する方法です。 ***

    【 Windows 98 および Windows Millenium Edition の場合 】


    まず、http://v4.windowsupdate.microsoft.com/cab/x86/ansi/iuctl.cab からコントロールをダウンロードし、デスクトップに保存します。次の手順で .cab ファイルを取り出します。

    1. デスクトップに移動し、iuctl.cab ファイルを右クリックします。
    2. [Extract to] をクリックします。
    3. デスクトップなどの既知の場所をポイントし、[OK] をクリックします。
    4. 選択した場所に移動し、iuctl.inf ファイルを右クリックします。
    5. [インストール] をクリックします。

     
     【 Windows 2000、Windows XP、または Windows Server 2003 の場合 】

    まず、http://v4.windowsupdate.microsoft.com/cab/x86/unicode/iuctl.cab からコントロールをダウンロードし、デスクトップに保存します。次の手順で .cab ファイルを取り出します。
    1. デスクトップを表示し、iuctl.cab ファイルを右クリックします。
    2. [開く] をクリックします。
    3. 表示されたすべてのファイルを選択します。
    4. ファイル群を右クリックし、[抽出] をクリックします。
    5. デスクトップなどの既知の場所をポイントし、[OK] をクリックします。
    6. 選択した場所に移動し、iuctl.inf ファイルを右クリックします。
    7. [インストール] をクリックします。

    ちょっとわかりにくいですがとりあえずこれで更新ができるケースもありました。

    しかし、原因がはっきりしない以上これらの方法でも解決できない場合もあるでしょうが、そのときはMicrosoftに問い合わせるしかないでしょう。

    ホームへ