Windows XPのMicrosoft Security Essentialsの定義ファイル更新にて「今すぐ更新」をクリックすると「エラー:0x80072efd」で更新ができないトラブルの対処メモ
Microsoft Security Essentialsの定義ファイル更新処理はWindows Updateの仕組みを利用しています。エラー:0x80072EFD はWindows Updateにて「インターネットのサーバーに接続できない」という意味(ERROR_INTERNET_CANNOT_CONNECT)。エラーが出たのは社内のPCだったためproxyの設定が疑われるがIEの設定を確認したところProxyの設定は行われていました。しかし、ふと思い立ち「proxycfg」で確認したところこのコマンドでの設定がなされていなかったので、proxycfg -u(現在のユーザーの Microsoft Internet Explorer 手動設定(HKCU 内) からプロキシ設定をインポートします)を実行することで対処することができました。
C:\>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 : 直接アクセス (プロキシ サーバーなし) C:\>proxycfg -h Microsoft (R) WinHTTP Default Proxy Configuration Tool Copyright (C) Microsoft Corporation. All rights reserved. 使用法: proxycfg -? : ヘルプ情報を表示します proxycfg : 現在の WinHTTP プロキシ設定を表示します proxycfg [-d] [-p <サーバー名> [<バイパス一覧>]] -d : 直接アクセスを設定します -p : プロキシ サーバーとオプションのバイパス一覧を設定します proxycfg -u : 現在のユーザーの Microsoft Internet Explorer 手動設定 (HKCU 内) からプロキシ設定をインポートします C:\>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 : プロキシ サーバー: (IEに設定されているproxy設定) バイパス一覧 : (IEに設定されているproxy設定) C:\>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 : プロキシ サーバー: (IEに設定されているproxy設定) バイパス一覧 : (IEに設定されているproxy設定)
4/9追記:Windows 7の場合はproxycfgコマンドはないため、管理者権限のコマンドプロンプトから以下のコマンドを実行することで対処できます。
C:\>netsh winhttp show proxy (proxycfgに相当) C:\>netsh winhttp import proxy source=ie (proxycfg -uに相当)