次の方法で共有


Windows 10 では、ファイル プロトコルによって参照される PAC ファイルが読み取られません

警告

廃止され、サポート対象外となった Internet Explorer 11 デスクトップ アプリケーションは、特定のバージョンの Windows 10 で Microsoft Edge の更新プログラムを通じて完全に無効になります。 詳細については、「Internet Explorer 11 デスクトップ アプリの廃止に関する FAQ」をご覧ください。

この記事では、Internet Explorer または Microsoft Edge が、ファイル プロトコルによって参照されるプロキシ自動構成 (PAC) ファイルを読み取ることができない問題を解決します。

元の製品バージョン: Windows 10、Microsoft Edge、Internet Explorer 11
元の KB 番号: 4025058

現象

以下のシナリオについて考えてみます。

  • 自動構成スクリプトの使用 オプションを使用するように、Windows 10 で Microsoft Internet Explorer 11 または Microsoft Edge を構成しました。

  • PAC ファイルをテストまたは展開しています。 C:\temp\proxy.pac などのローカルの場所にファイルを格納しています。

  • ファイル プロトコルを使用して、Internet SettingUse Automatic Configuration script オプションでファイルの場所を指定しました。

  • 次のレジストリ サブキーを作成しました。

    HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\CurrentVersion\Internet Settings\  
    Value: EnableLegacyAutoProxyFeature  
    Type:REG_DWORD  
    Data:1
    

このシナリオでは、PAC ファイルは Internet Explorer または Microsoft Edge によって読み取られません。

原因

この問題は、Windows 10 ベースのコンピューター上の Internet Explorer と Microsoft Edge が WinHttp プロキシ サービスを使用してプロキシ サーバー情報を取得するため発生します。 WinHttp プロキシ サービスは、PAC ファイルの ftp:// または file:// プロトコルの使用をサポートしていません。

解決方法

この問題を解決するには、Web サーバーで PAC ファイルをホストし、http プロトコルを使用してそれを参照します。

Note

WinHttp プロキシ サービスが PAC ファイルを使用するには、web サーバー上の PAC ファイルに対して application/x-ns-proxy-autoconfig MIME の種類を指定する必要があります。
そうでない場合は、PACファイルの拡張子は .dat.js.pac、または .jvsである必要があります。