Windowsのプロキシ設定方法|設定・解除・確認の手順を解説

Windowsのネットワーク設定とプロキシ経由の通信を表したイラスト

Windowsで「proxy(プロキシ)」を設定する場所が分からないときは、設定アプリの「ネットワークとインターネット」→「プロキシ」を開きます。Windowsのプロキシ設定には、自動検出、セットアップスクリプト、手動設定の3つがあり、会社や学校から指定された方式に合わせて選びます。

この記事では、Windows 10・Windows 11でプロキシを設定する手順、解除方法、設定が反映されているかの確認方法をまとめます。設定をオフにしても一部のアプリやサービスだけ通信できない場合に確認したいWinHTTPやVPNの設定も解説します。

Windowsのプロキシ設定は3種類

プロキシサーバーは、パソコンからインターネットへ直接接続せず、途中のサーバーを経由して通信する仕組みです。利用するには、ネットワーク管理者やサービス提供元から指定された情報が必要です。分からないサーバー名やポートを自己判断で入力すると接続できなくなるため、まず指定内容を確認してください。

Windowsの「プロキシ」画面では、主に次の方式を使います。

  • 設定を自動的に検出する:ネットワークからプロキシ設定を自動で探します。
  • セットアップスクリプトを使う:組織から指定されたスクリプトのアドレスを登録します。
  • プロキシサーバーを使う:サーバー名またはIPアドレスとポートを手動で入力します。

自宅の回線で特別な案内を受けていない場合は、手動設定を勝手に追加しないことが大切です。会社や学校のパソコンは、管理者の案内に従って方式を選びます。

Windowsでプロキシを設定する手順

1. 設定アプリでプロキシの画面を開く

  1. 「スタート」から「設定」を開きます。
  2. 「ネットワークとインターネット」を選びます。
  3. 「プロキシ」を選びます。

キーボードでWindowsキー+Iを押して設定アプリを開いてから、「プロキシ」を検索する方法もあります。Windows 10とWindows 11で画面の見た目は異なる場合がありますが、プロキシはネットワーク設定の中にあります。

2. 自動検出を使う

ネットワーク側で自動検出を使うよう案内されている場合は、「自動プロキシ設定」の「設定を自動的に検出する」をオンにします。サーバー名やポートを入力する必要はありません。

自動検出をオンにしただけで通信経路が変わらない場合は、接続しているネットワークが自動検出に対応しているか、管理者から別の方式を指定されていないかを確認します。

3. セットアップスクリプトを登録する

スクリプトのURLを指定されている場合は、次の手順で登録します。

  1. 「自動プロキシ設定」にある「セットアップスクリプトを使う」の「セットアップ」を選びます。
  2. 「セットアップスクリプトを使う」をオンにします。
  3. 管理者から指定されたスクリプトのアドレスを入力します。
  4. 「保存」を選びます。

スクリプトのアドレスは、社内ネットワーク用の設定ファイルなどを指すことがあります。URLが分からない場合は、推測せずネットワーク管理者へ確認してください。

4. 手動でプロキシサーバーを指定する

サーバー名またはIPアドレスとポートを指定された場合は、「手動プロキシ設定」で登録します。

  1. 「手動プロキシ設定」にある「プロキシサーバーを使う」の「セットアップ」を選びます。
  2. 「プロキシサーバーを使う」をオンにします。
  3. 「プロキシのIPアドレス」またはサーバー名と、「ポート」を入力します。
  4. プロキシを経由しないサイトが指定されている場合は、例外欄に入力します。
  5. 社内アドレスを直接接続する指定がある場合は、ローカル(イントラネット)アドレス用のチェックを確認します。
  6. 「保存」を選びます。

複数の例外を入力するときは、指定された形式に従ってセミコロンで区切ります。例外欄の内容はネットワーク構成によって異なるため、一般的なサイトを自己判断で追加するのは避けましょう。

Windowsのプロキシを解除する方法

解除するときも、まず「設定」→「ネットワークとインターネット」→「プロキシ」を開きます。設定した方式に応じて、次のスイッチをオフにしてください。

  • 自動検出を止める場合:「設定を自動的に検出する」をオフにする
  • スクリプトを止める場合:「セットアップスクリプトを使う」をオフにする
  • 手動プロキシを止める場合:「プロキシサーバーを使う」をオフにする

変更後に保存ボタンが表示される画面では、必ず「保存」を選びます。自動検出はネットワークの運用に必要な場合があるため、手動プロキシだけを一時的に解除したいなら、他の方式までまとめてオフにしないよう注意してください。

スイッチをオフにしても設定が戻る場合は、会社や学校のポリシーで管理されている可能性があります。管理対象のパソコンでは、利用者が設定を変更できないことがあるため、管理者に確認します。

プロキシ設定を確認する方法

設定アプリで確認する

通常のWindowsアプリやブラウザーの通信に関係する設定は、「プロキシ」画面で次の項目を見直します。

  • 自動検出のオン・オフ
  • セットアップスクリプトのオン・オフとアドレス
  • 手動プロキシのオン・オフ、サーバー名またはIPアドレス、ポート
  • プロキシを使わないアドレスの例外

設定を変更した直後は、対象のアプリやブラウザーをいったん終了してから起動し直します。設定画面のスイッチが正しくても、アプリを再起動するまで古い接続状態が残る場合があります。

WinHTTPの設定をコマンドで確認する

Windowsの一部のアプリやサービスは、設定アプリで確認できるインターネット設定とは別に、WinHTTPのプロキシ設定を使います。設定アプリでプロキシを解除したのに特定のサービスだけ通信できない場合は、コマンドプロンプトで次を実行して確認します。

netsh winhttp show proxy

Microsoftの説明では、WinHTTPはWindowsのHTTP通信を管理する仕組みで、設定アプリ側のインターネット設定とは独立しています。表示結果に現在のプロキシや例外が出ていないかを確認し、組織の指定と一致しているか見比べてください。

解除してもつながらない・設定が戻るとき

WinHTTPにプロキシが残っていないか確認する

WinHTTPの設定を解除して直接接続へ戻すコマンドは次のとおりです。

netsh winhttp reset proxy

この操作は、既定のWinHTTPプロキシ設定を使うアプリやWindowsサービスにも影響します。会社や学校のパソコンでは、実行前に管理者へ確認してください。解除してよいことが分かっている場合だけ、管理者権限のコマンドプロンプトで実行します。

実行後は、netsh winhttp show proxyで状態を確認し、対象アプリやサービスを再起動します。プロキシを再設定する必要がある環境では、リセット前の設定値を控えておくと復旧しやすくなります。

VPNごとのプロキシ設定を確認する

VPN接続でプロキシを使う場合、通常のWindowsプロキシとは別にVPN接続側で設定する必要があります。「設定」→「ネットワークとインターネット」→「VPN」から対象のVPN接続を開き、「詳細オプション」やプロキシ設定を確認します。

通常のプロキシをオフにしてもVPN側の設定は残るため、VPN接続中だけ通信経路が変わる場合は、VPNの管理者や提供元の案内を優先してください。

アプリ固有の設定を確認する

アプリによってはWindowsのプロキシ設定を使わず、アプリ内に独自のプロキシ項目を持つ場合があります。特定のアプリだけ接続できないなら、まずWindows側の設定を確認したうえで、そのアプリのネットワーク設定も見直します。

Windowsのプロキシ設定に関するFAQ

自動検出はオンとオフのどちらがよい?

会社や学校などのネットワークで自動検出を使う案内があるならオンにします。自宅のネットワークで特別な指定がない場合は、手動でプロキシを追加せず、通信できる状態を確認してください。正解はネットワークの運用によって異なります。

プロキシとVPNは同じもの?

どちらも通信の経路に関係しますが、同じ設定ではありません。Microsoftの案内でも、VPN接続でプロキシを使う場合はVPN接続ごとに別途設定すると説明されています。VPNを使っているときだけ問題が起きるなら、通常のプロキシ設定だけでなくVPN側も確認します。

Windows 10とWindows 11で手順は違う?

画面のデザインや項目名の表示は異なることがありますが、どちらも「設定」から「ネットワークとインターネット」→「プロキシ」を開いて設定します。項目が見つからない場合は、設定アプリの検索欄で「プロキシ」と検索してください。

まとめ

Windowsのプロキシ設定は、「設定」→「ネットワークとインターネット」→「プロキシ」から行います。自動検出、セットアップスクリプト、手動設定のうち、ネットワーク管理者から指定された方式を選び、サーバー名やポートは推測せずに入力しましょう。

解除するときは、使っている方式のスイッチをオフにして保存します。それでも特定のアプリやサービスがつながらない場合は、netsh winhttp show proxyでWinHTTPを確認し、VPN接続側やアプリ固有の設定も切り分けると原因を探しやすくなります。

参考:Microsoft Support「Use a proxy server in Windows」、Microsoft Learn「netsh winhttp」

コメント

タイトルとURLをコピーしました