IE11 PAC-Datei Änderungen
Microsoft hat Änderungen an der Handhabung lokaler PAC-Dateien in IE11 vorgenommen. Sie können sie hier lesen oder sich unten kurz informieren.
Beachten Sie auch, dass alert()
Anweisungen ab Windows 8 nicht mehr funktionieren .
Mit IE11 ist die Verwendung einer PAC-Datei über das Dateiprotokoll nicht mehr möglich, es sei denn, Sie fügen den folgenden Registrierungsschlüssel hinzu:
[HKLM\SOFTWARE\Policies\Microsoft\Windows\CurrentVersion\Internet Settings]
(DWORD)"EnableLegacyAutoProxyFeatures"=1
Hinweis: Bei Verwendung von Windows 8 oder höher werden keine Warnhinweise mehr angezeigt!
DEBUG PAC Datei mit AUTOPROX ( Download Link )
Manchmal müssen Sie nur Ihre PAC-Datei testen, wenn die erwartete Route zurückgegeben wird, obwohl Sie keinen Zugriff auf die betreffende Website haben. Für solche Tests können Sie das (beigefügte) Befehlszeilen-Dienstprogramm autoprox.exe verwenden, das von Pierre-Louis Coll erstellt wurde.
Beim Start in einem CMD
ohne zusätzlichen Parameter wird die Verwendung angezeigt:
C:\temp>autoprox
Version : 2.1.0.0
Written by pierrelc@microsoft.com
Usage : AUTOPROX -s (calling DetectAutoProxyUrl and saving wpad.dat file in temporary file)
Usage : AUTOPROX [-h] url [Path to autoproxy file]
-h: calls InternetInitializeAutoProxyDll with helper functions implemented in AUTOPROX
AUTOPROX url: calling DetectAutoProxyUrl and using WPAD.DAT logic to find the proxy for the url
AUTOPROX url path: using the autoproxy file from the path to find proxy for the url
Example: autoprox -s
Example: autoprox http://www.microsoft.com
Example: autoprox -h http://www.microsoft.com c:\inetpub\wwwroot\wpad.dat
Example: autoprox http://www.microsoft.com http://proxy/wpad.dat
Hier ist die Ausgabe mit unserem Beispiel:
C:\temp>autoprox http://us.msn.com c:\temp\sample.pac
The Winsock 2.2 dll was found okay
url: http://us.msn.com
autoproxy file path is : c:\temp\sample.pac
Calling InternetInitializeAutoProxyDll with c:\temp\sample.pac
Calling InternetGetProxyInfo with url http://us.msn.com and host us.msn.com
Proxy returned for url http://us.msn.com is:
PROXY myproxy:80;
Wenn Sie sehen möchten, welche DNS-bezogenen Funktionen aufgerufen wurden, können Sie zusätzlich den Parameter "-h" verwenden: Hier die Ausgabe, wenn dies verwendet wird:
C:\temp>autoprox -h http://us.msn.com c:\temp\sample.pac
The Winsock 2.2 dll was found okay
Will call InternetInitializeAutoProxyDll with helper functions
url: http://us.msn.com
autoproxy file path is : c:\temp\sample.pac
Calling InternetInitializeAutoProxyDll with c:\temp\sample.pac
Calling InternetGetProxyInfo with url http://us.msn.com and host us.msn.com
ResolveHostByName called with lpszHostName: us.msn.com
ResolveHostByName returning lpszIPAddress: 65.55.206.229
Proxy returned for url http://us.msn.com is:
PROXY myproxy:80;
Fehlerbehandlung in autoprox.exe:
Wenn Sie eine nicht vorhandene PAC-Datei angeben (z. B. Tippfehler in der Befehlszeile), lautet das Ergebnis von autoprox.exe:
ERROR: InternetInitializeAutoProxyDll failed with error number 0x6 6.
Wenn die Pac-Datei Syntaxfehler enthält, wird normalerweise die folgende Meldung angezeigt:
ERROR: InternetGetProxyInfo failed with error number 0x3eb 1003.
Nach Abschluss des lokalen Tests sollte die PAC-Datei auf den Webserver kopiert werden, auf den über das http-Protokoll zugegriffen wird.