本資料はWindows 7、Windows 8(8.1)およびWindows XPの3つを対象に記述しています。
対応するOSの部分を参照してください。
社内などプロキシがあり、Windows Updateがプロキシ経由での場合、セキュリティアップデートファイルの一覧は表示されるが、ファイルのダウンロードに失敗しWindows Updateが正常に終了しない場合がありました。
この場合の対処方法を以下に記します。
また、プロキシ経由指定をもとに戻す(プロキシ経由しない)方法も記します。
管理者権限で、コマンドプロンプトを起動し以下のコマンドを実行します。
以下の内容は、インターネットエクスプローラーのプロキシ設定をインポートします。
C:\Windows\system32>netsh winhttp show proxy
現在の WinHTTP プロキシ設定:
直接アクセス (プロキシ サーバーなし)。
C:\Windows\system32>netsh winhttp import proxy source=ie
現在の WinHTTP プロキシ設定:
プロキシ サーバー: IEに指定したプロキシサーバー:プロキシサーバーのポート番号
バイパス一覧 : バイパスIP情報
set proxyコマンドでプロキシサーバの指定もできます。
C:\Windows\system32>netsh winhttp set proxy proxy-server="http=プロキシサーバ:ポート番号"
プロキシサーバがhttpsの場合はhttp=をhttps=にする。
バイパスも一緒に設定する場合は以下のようにする。
set proxy proxy-server="プロキシサーバ:ポート番号" bypass-list="パイパスするIP群などを列挙"
netsh winhttp import proxy source=ieコマンドを実行してbypass-listがどのように設定されるかを確認するとわかりやすと思います。
以下のコマンドで設定した(設定してある)プロキシ情報をリセットできます。
C:\Windows\system32>netsh winhttp reset proxy
現在の WinHTTP プロキシ設定:
直接アクセス (プロキシ サーバーなし)。
上記例では、netsh winhttp xxxxという感じでコマンドを実行しました。
以下のように1つずつ打ち込んで対話形式で利用することもできます。
C:\Windows\system32>netsh
netsh>winhttp
netsh winhttp>show proxy
現在の WinHTTP プロキシ設定:
プロキシ サーバー: http=hoge:8080
バイパス一覧 : (なし)
netsh winhttp>quit
以下、Windows XPのProxy設定および確認方法です。
インターネットエクスプローラを起動し[ツール(T)]→[インターネットオプション(O)]をクリックすると「インターネットオプション」画面が表示されるので[接続]タブをクリックします。
「インターネットオプション」画面の「LANの設定(L.)...」でプロキシサーバが設定されていることを確認。
proxycfg -u
Proxy設定を削除したのにうまくWindows Updateができない場合は以下の操作を行ってください。
インターネットエクスプローラを起動し[ツール(T)]→[インターネットオプション(O)]をクリックすると「インターネットオプション」画面が表示されるので[接続]タブをクリックします。
「インターネットオプション」画面の「LANの設定(L.)...」でプロキシサーバが設定されていないこと確認。
proxycfg -d