共用方式為


Windows 10 不會讀取檔案通訊協議所參考的 PAC 檔案

警告

已淘汰、不受支援的 Internet Explorer 11 傳統型應用程式已於特定 Windows 10 版本透過 Microsoft Edge 更新永久停用。 如需詳細資訊,請參閱 Internet Explorer 11 傳統型應用程式淘汰常見問題集 (英文)。

本文解決了 Internet Explorer 或 Microsoft Edge 無法讀取檔案通訊協定所參考的 Proxy 自動設定 (PAC) 檔案的問題。

原始產品版本: Windows 10、Microsoft Edge、Internet Explorer 11
原始 KB 編號: 4025058

徵兆

試想以下情況:

  • 您已在 Windows 10 上設定Microsoft Internet Explorer 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
    

在此案例中,Internet Explorer 或 Microsoft Edge 不會讀取 PAC 檔案。

原因

發生此問題的原因是 Windows 10 計算機上 Internet Explorer 和 Microsoft Edge 會使用 WinHttp Proxy 服務來擷取 Proxy 伺服器資訊。 WinHttp Proxy 服務不支援針對 PAC 檔案使用 ftp://file:// 通訊協定。

決議

若要解決此問題,請在網頁伺服器上裝載 PAC 檔案,然後使用 HTTP 通訊協定加以參考。

注意

應用程式/x-ns-proxy-autoconfig MIME 類型必須針對網頁伺服器上的 PAC 檔案指定,才能讓 WinHttp Proxy 服務取用 PAC 檔案。
如果未達到要求,PAC 檔案的擴展名必須是.dat.js.pac.jvs