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

警告

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

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

元の製品バージョン: Windows 10、Microsoft Edge、インターネット エクスプローラー 11
元の KB 番号: 4025058

現象

次のような状況で問題が発生します。

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

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

  • ファイル プロトコルを使用して、インターネット設定[自動構成スクリプトを使用する] オプションでファイルの場所を指定しました。

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

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

このシナリオでは、PAC ファイルはインターネット エクスプローラーまたは Microsoft Edge によって読み取られません。

原因

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

解決方法

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

注:

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