Windows Update クライアントが Windows Update Web サイトへの接続に使用するプロキシ サーバーを決定する方法
この記事では、Windows Update クライアントが Windows Update Web サイトへの接続に使用するプロキシ サーバー検出方法と、Windows Update が特定の方法を使用する状況について説明します。
Windows Update クライアントでは、利用可能な更新プログラムをスキャンするために Windows HTTP サービス (WinHTTP) が必要であり、バックグラウンド インテリジェント転送サービス (BITS) または配信の最適化 (DO) を使用してこれらの更新プログラムをダウンロードします。 WinHTTP、BITS、DO は、Microsoft Internet Explorer で個別に実行されます。 これらのサービスは、特定の環境で使用可能なプロキシ サーバーを検出できる必要があります。
自動更新サービスは、Windows Update Web サイトから更新プログラムをダウンロードしてインストールするように構成されています
自動更新サービスは、Windows Update Web サイトから更新プログラムを自動的にダウンロードしてインストールします。 このサービスはローカル システム アカウントで実行されるため、ユーザーの操作は必要ありません。 このサービスは、システム全体のレベルの構成に影響し、管理者レベルの制御が必要です。 このシナリオでは、WinHTTP は、WinINet よりも Internet Explorer で使用する方が適しています。
自動更新サービスは、次のいずれかの方法を使用してのみプロキシ サーバーを検出できます。
プロキシ サーバーは、
Netsh
コマンドを使用して手動で構成します。Web プロキシ自動検出 (WPAD) 設定は、ネットワーク環境で次のいずれかのオプションで構成されます。
- ドメイン ネーム システム (DNS) オプション
- 動的ホスト構成プロトコル (DHCP) オプション
更新プログラムの検出に使用される Windows Update スキャン URL ( SimpleAuth Web サービスに接続、 Client Web サービス) の場合:
システム プロキシが試行されました (WinHTTP)。
特定のプロキシ、サービス、または認証エラー コードが原因で Windows Update エージェント (WUA) がサービスに到達できない場合は、ユーザー プロキシが試行されます。 (通常は、サインインしているユーザーの IE 設定または WinINet です)。
イントラネット WSUS 更新サービスの URL の場合は、 Specify イントラネットの Microsoft 更新サービスの場所 設定を使用してプロキシの動作を選択できます。
更新プログラムの検出に使用されない Windows Update URL (レポートに使用される URL など) の場合:
- ユーザー プロキシが試行されます。
- 特定のプロキシ、サービス、または認証エラー コードが原因で WUA がサービスに到達できない場合は、システム プロキシが試行されます。
Web プロキシ自動検出 (WPAD) 機能
WPAD 機能を使用すると、DHCP オプションのクエリを実行するか、特定の DNS レコードを検索することで、サービスで使用可能なプロキシ サーバーを検索できます。
Netsh.exe ツール
Netsh.exe ツールは、システム全体の静的プロキシを構成するために使用されます。 netsh winhttp
コンテキストでコマンドを使って、Windows HTTP のプロキシとトレースの設定を構成できます。 winhttp
のNetsh
コマンドは、netsh
プロンプトまたはスクリプトおよびバッチ ファイルで手動で実行できます。 Netsh.exe ツールは、WPAD を実装できない場合に便利です。
Netsh.exe ツールを使用してプロキシ サーバーを構成するには
Netsh.exe ツールを使用してプロキシ サーバーを構成するには、次の手順に従います。
Start>Run を選択し、「cmd」と入力し、OK を選択します。
コマンド プロンプトで次のコマンドを実行し、 Enter キーを押します。
netsh winhttp set proxy <proxyservername>:<portnumber>
このコマンドでは、
<proxyservername>
をプロキシ サーバーの完全修飾ドメイン名に置き換えます。<portnumber>
を、プロキシ サーバーを構成するポート番号に置き換えます。 たとえば、<proxyservername>:<portnumber>
をproxy.domain.example.com:80
に置き換えます。
Netsh.exe ツールを使用してプロキシ サーバーを削除するには
Netsh.exe ツールを使用してプロキシ サーバーを削除し、インターネットへの "直接アクセス" を構成するには、次の手順に従います。
Start>Run を選択し、「cmd」と入力し、OK を選択します。
コマンド プロンプトで次のコマンドを実行し、 Enter キーを押します。
netsh winhttp reset proxy
Netsh.exe ツールを使用して現在のプロキシ構成を確認するには
Netsh.exe ツールを使用して現在のプロキシ構成を確認するには、次の手順に従います。
Start>Run を選択し、「cmd」と入力し、OK を選択します。
コマンド プロンプトで次のコマンドを実行し、 Enter キーを押します。
netsh winhttp show proxy
サポートされている .pac ファイル
サポートされている .pac
ファイルの種類の詳細については、 WinHTTP AutoProxy のサポートを参照してください。