2022年8月、ホームページを全面リニューアルしました! 情報を分かりやすくお伝えできるサイト作りを目指してまいります。

WindowsXPの自動更新が機能しない!

現象:
ある日、WindowsXPの自動更新がダウンロード8%とか0%で止まってしまいいっこうに先に進まない。
俺のWindowsXPの環境はSP2パッチが当たってる。


原因:
現在、使用してるネットワーク環境は、LANに串を刺しているのでProxy経由でないと何も出来ないネットワークだ。したがって、Proxyサーバを指定する設定が必要なのは解るが、IEの接続設定ではちゃんとProxyサーバのIPとポート番号を指定して手動のWindowsUpdateは行えてるのに・・・・・。
と俺は単純に思った。しかし、ふと考えると以前もこんな問題を引き起こしていた。WindowsUpdateのマニュアルでの更新はブラウザ経由なのでIEの接続設定を参照するが、自動更新の場合は別途レジストリのProxyサーバの設定を参照してマイクロソフトのサイトへアクセスするというのを思い出した。つまり原因は、Proxy設定をしていなかったために通信が出来なかったと言うわけだ。


対策:
以下の手順でProxy設定を行うことで解決する。

①状態確認 ~ ②Proxy設定 ~ ③再起動(レジストリ設定値の反映)
(③はもし間違えた場合の設定解除方法)

①状態確認
「スタート」から「ファイル名を指定して実行」で「cmd」を入力、DOSプロンプトが開いたら下記のコマンドで現状のレジストリ設定状態を確認する。


C:\Documents and Settings\user>proxycfg

Microsoft (R) WinHTTP Default Proxy Configuration Tool
Copyright (C) Microsoft Corporation. All rights reserved.

現在の WinHTTP プロキシ設定:
HKEY_LOCAL_MACHINE\
SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Connections\
WinHttpSettings :

直接アクセス (プロキシ サーバーなし)

②Proxy設定

■ 自動設定
proxyサーバを自動検出してセッティングする。
C:\Documents and Settings\user>proxycfg -u
Microsoft (R) WinHTTP Default Proxy Configuration Tool
Copyright (C) Microsoft Corporation. All rights reserved.

更新されたプロキシ設定
現在の WinHTTP プロキシ設定:
HKEY_LOCAL_MACHINE\
SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Connections\
WinHttpSettings :

プロキシ サーバー: <プロキシサーバ>:<プロキシサーバポート番号>
バイパス一覧 : <local>

■ 手動設定
proxyサーバを手動で入力する。C:\Documents and Settings\user>proxycfg -d -p <プロキシサーバ>:<プロキシサーバポート番号>

Microsoft (R) WinHTTP Default Proxy Configuration Tool
Copyright (C) Microsoft Corporation. All rights reserved.

現在の WinHTTP プロキシ設定:
HKEY_LOCAL_MACHINE\
SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Connections\
WinHttpSettings :

プロキシ サーバー: <プロキシサーバ>:<プロキシサーバポート番号>

■ アップデートサービスのリスタート
自動設定及び手動設定後行う。
C:\Documents and Settings\user>net stop wuauserv

Automatic Updates サービスを停止中です..
Automatic Updates サービスは正常に停止されました。


C:\Documents and Settings\user>net start wuauserv
Automatic Updates サービスを開始します..
Automatic Updates サービスは正常に開始されました。

③Proxy設定解除
「スタート」から「ファイル名を指定して実行」で「cmd」を入力、DOS画面プロンプトが開いたら下記のコマンドで現状を確認する。
C:\Documents and Settings\user>proxycfg -d

Microsoft (R) WinHTTP Default Proxy Configuration Tool
Copyright (C) Microsoft Corporation. All rights reserved.

現在の WinHTTP プロキシ設定:
HKEY_LOCAL_MACHINE\
SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Connections\
WinHttpSettings :

直接アクセス (プロキシ サーバーなし)

以上

コメント