コマンドプロンプトで netsh winhttp show proxy を実行すると、WinHTTPの基本プロキシ設定を確認できます。Windows全体・Edgeなどのブラウザー・すべてのアプリの実際の接続経路を一括表示するコマンドではありません。確認と変更を分け、変更は管理者が指定した値と対象範囲を確かめてから行ってください。
Windowsコマンドプロンプトとプロキシの基本

Windowsコマンドプロンプトは、Windows OSに組み込まれた強力なテキストベースのインターフェースです。システムタスクの実行、ファイル操作、ネットワーク設定など、さまざまな操作をコマンド一つで行うことができます。プロキシサーバは、クライアントとインターネットの間に位置し、クライアントからのリクエストを代理でインターネットに送信する役割を担います。これにより、ネットワークのセキュリティを向上させたり、アクセス制御を行ったりすることができます。プロキシサーバの設定は、インターネットへのアクセス方法を決定する重要な要素であり、Windowsコマンドプロンプトを使用して管理することが可能です。
WinHTTPとユーザーのプロキシ設定は別に確認する
Windowsの「設定」→「ネットワークとインターネット」→「プロキシ」には、ユーザーの手動設定・自動構成スクリプトなどがあります。一方、この記事の netsh winhttp はWinHTTPの構成を扱います。アプリ独自の設定・管理ポリシー・PACなどもあるため、WinHTTPで「直接アクセス」と出ても、ブラウザーがプロキシを使わない証明にはなりません。
困っているアプリ名、実行ユーザー/サービス、接続先、エラーを先に確認します。ブラウザーだけの不具合にWinHTTPの変更をむやみに適用しないでください。
プロキシサーバ設定の確認方法
Windowsでプロキシサーバの設定を確認するには、コマンドプロンプトを使用します。まずは、以下のステップに従って操作してください。
- コマンドプロンプトを開きます。スタートメニューから「cmd」と検索し、「コマンドプロンプト」を選択するか、Win + Rキーを押して「cmd」と入力してEnterキーを押します。
- 次に、以下のコマンドを入力してプロキシ設定を表示します。
netsh winhttp show proxyこのコマンドはWinHTTPの基本設定にあるサーバーと例外一覧を表示します。確認だけで設定は変更しません。自動検出やアプリ独自の設定を含む全通信の経路まで判定するものではありません。
プロキシサーバ設定の変更方法
以降はWinHTTPの変更です。企業・学校端末は管理者の承認済み設定に従い、変更前の netsh winhttp show proxy の結果と復旧手順を控えます。管理者としてコマンドプロンプトを開き、影響するアプリやサービスの通信停止に備えてください。例のアドレスをそのまま業務PCへ設定しないでください。
- 変更を許可された管理者が、コマンドプロンプトを「管理者として実行」で開きます。
- プロキシサーバを設定するには、以下のコマンドを使用します。
netsh winhttp set proxy [プロキシサーバのアドレス]:[ポート番号]例えば、プロキシサーバのアドレスが「192.168.0.1」でポート番号が「8080」の場合、以下のように入力します。
netsh winhttp set proxy 192.168.0.1:8080- 設定を確認するには、再度「netsh winhttp show proxy」コマンドを実行します。
これで、Windowsコマンドプロンプトを使用してプロキシサーバの設定の確認と変更が行えるようになります。企業環境や特定のネットワーク環境でのアクセス制御に役立ててください。
ここでは、実際のコマンドライン操作を通じて、プロキシサーバの設定確認と変更方法について具体的に説明しました。次のセクションでは、実際のネットワーク環境での応用例や、演習問題を提供します。
応用例: 実際のネットワーク環境での設定
bypass-list は、指定した宛先だけをプロキシから除外し、直接接続するための一覧です。「指定先だけプロキシを通す」という意味ではありません。例外を増やすと組織の検査やアクセス制御の経路を変えるため、管理者が許可した宛先だけを設定します。
- 例外を設定するには、以下のコマンドを使用します。
netsh winhttp set proxy proxy-server="192.168.0.1:8080" bypass-list="*.example.com"この例では、「192.168.0.1:8080」をプロキシサーバとして設定し、”*.example.com” ドメインへのアクセスはプロキシを経由せず直接接続するように設定しています。
- 複数の例外を設定する場合、セミコロンを使用してドメインを区切ります。
netsh winhttp set proxy proxy-server="192.168.0.1:8080" bypass-list="*.example.com;*.example.net"このように、netshコマンドを用いて、プロキシサーバの詳細な設定を行うことができます。次に、学んだ内容を理解しているかを確かめるための演習問題を行います。
演習問題及び回答
問題:以下の設定をコマンドプロンプトで行いたい場合、適切なコマンドを記述してください。
- プロキシサーバ「proxy.example.com」ポート番号「8080」を設定する。
- “example.net” とそのサブドメインへのアクセスはプロキシを経由せず直接接続する。
回答:
- プロキシサーバを設定するコマンド:
netsh winhttp set proxy proxy-server="proxy.example.com:8080"- 特定のドメインへのアクセスを例外とする設定:
netsh winhttp set proxy proxy-server="proxy.example.com:8080" bypass-list="example.net;*.example.net"この演習問題は、プロキシサーバの基本設定と例外設定を理解し、実際の環境に適用する能力を確認するためのものです。
ここで提供した応用例と演習問題は、実際のネットワーク環境でのプロキシサーバ設定の理解を深め、問題解決能力を向上させるのに役立ちます。次のセクションでは、プロキシ設定時に遭遇する可能性のあるトラブルとその対処法について説明します。
よくあるトラブルと対処法

プロキシサーバの設定を行う際には、いくつかの一般的なトラブルが発生する可能性があります。ここでは、それらのトラブルとその対処法を紹介します。
- トラブル: プロキシサーバを介してインターネットに接続できない。
対処法: プロキシサーバのアドレスやポート番号が正しいか確認します。また、ネットワークのファイアウォールやセキュリティソフトウェアがプロキシサーバの接続をブロックしていないかも確認してください。 - トラブル: 特定のサイトやドメインにアクセスできない。
対処法:bypass-listオプションを使用して、特定のドメインへの直接アクセスを許可する設定を行っている場合は、その設定が正しく行われているか確認してください。ドメイン名のスペルミスや書式の誤りがないかも確認しましょう。 - トラブル: コマンドプロンプトでのコマンド実行後にエラーメッセージが表示される。
対処法: コマンドの構文が正しいか確認してください。また、コマンドプロンプトを管理者権限で実行しているかも確認しましょう。管理者権限が必要な操作を行う場合は、コマンドプロンプトを右クリックして「管理者として実行」を選択して起動します。
変更後は netsh winhttp show proxy と、問題が出ていたアプリの同じ操作を確認します。ブラウザーが開けたことだけでサービスの通信も直ったとは判断しません。認証・証明書・PAC・管理ポリシーの問題は管理者へ確認し、ファイアウォールや検査機能を無効化して回避しないでください。
設定を元に戻すときの注意
netsh winhttp reset proxy はWinHTTPを直接接続へ戻す操作であり、変更前の会社の設定を復元するコマンドではありません。直接接続が許可されないネットワークでは、更新やアプリの通信が止まる可能性があります。元のサーバー・例外一覧へ戻すには、変更前に控えた値を管理者の手順で再設定します。
現在構成の記録には netsh winhttp dump も利用できます。出力には内部のサーバー名等が含まれうるため、安全な場所で保管します。import proxy source=ie は既存設定からWinHTTPへ取り込む変更操作であり、単なる確認でも、ブラウザーの全設定を同期する仕組みでもありません。
まとめ
この記事では、Windowsコマンドプロンプトを使用してプロキシサーバの設定を確認、変更する方法について説明しました。基本的な設定方法から応用例、さらには演習問題を通じて、プロキシ設定の理解を深めることができました。また、設定中に遭遇する可能性のあるトラブルとその対処法についても学びました。
プロキシサーバの適切な設定は、ネットワークセキュリティを強化し、アクセス管理を効率化するために非常に重要です。この記事が、日々のネットワーク管理業務において役立つ情報源となることを願っています。
公式資料
Microsoft Learn:netsh winhttp。対象範囲、show/set/reset/dump/importの違いを確認できます。2026年10月19日確認。


コメント