次の方法で共有


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 Serviceクライアント Web サービスに接続) の場合:

  • システム プロキシが試みられます (WinHTTP)。

  • 特定のプロキシ、サービス、または認証エラー コードが原因で Windows Update エージェント (WUA) がサービスに到達できない場合は、ユーザー プロキシが試行されます。 (一般に、サインインしているユーザーの IE 設定または WinINet です)。

    イントラネット WSUS 更新サービス URL の場合は、[ イントラネットの Microsoft 更新サービスの場所を指定 する] 設定を使用してプロキシの動作を選択できます。

    [イントラネットの 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 ツールを使用してプロキシ サーバーを構成するには、次の手順に従います。

  1. [Start Run]\(実行の開始\)> を選択し、「cmd」と入力し、[OK] を選択します

  2. コマンド プロンプトで、次のコマンドを実行し、 Enter キーを押します。

    netsh winhttp set proxy <proxyservername>:<portnumber>
    

    このコマンドでは、proxyservername> をプロキシ サーバーの完全修飾ドメイン名に置き換えます<。 portnumber> を、プロキシ サーバーを構成するポート番号に置き換えます<。 たとえば、proxyservername:portnumber> を にproxy.domain.example.com:80置き換えます<。<>

Netsh.exe ツールを使用してプロキシ サーバーを削除するには

Netsh.exe ツールを使用してプロキシ サーバーを削除し、インターネットへの "直接アクセス" を構成するには、次の手順に従います。

  1. [Start Run]\(実行の開始\)> を選択し、「cmd」と入力し、[OK] を選択します

  2. コマンド プロンプトで、次のコマンドを実行し、 Enter キーを押します。

    netsh winhttp reset proxy 
    

Netsh.exe ツールを使用して現在のプロキシ構成を確認するには

Netsh.exe ツールを使用して現在のプロキシ構成を確認するには、次の手順に従います。

  1. [Start Run]\(実行の開始\)> を選択し、「cmd」と入力し、[OK] を選択します

  2. コマンド プロンプトで、次のコマンドを実行し、 Enter キーを押します。

    netsh winhttp show proxy
    

サポートされている .pac ファイル

サポートされているファイルの .pac 種類の詳細については、「 WinHTTP AutoProxy サポート」を参照してください。