Verwenden eines Proxys mit Übermittlungsoptimierung

Wenn die Übermittlungsoptimierung Inhalte aus HTTP-Quellen herunterlädt, verwendet sie die automatische Proxyermittlungsfunktion von WinHttp, um die Unterstützung für komplexe Proxykonfigurationen zu optimieren und zu maximieren, da bereichsbezogene Anforderungen vom Inhaltsserver gesendet werden. Hierzu wird das WINHTTP_ACCESS_TYPE_AUTOMATIC_PROXY-Flag in allen HTTP-Aufrufen festgelegt.

Die Übermittlungsoptimierung stellt ein Token für WinHttp bereit, das dem Aktuell angemeldeten Benutzer entspricht. WinHttp wiederum authentifiziert den Benutzer automatisch bei dem Proxyserver, der entweder in Internet Explorer oder im Menü Proxyeinstellungen in Windows festgelegt ist.

Für Downloads, die die Übermittlungsoptimierung verwenden, um den Proxy erfolgreich zu verwenden, sollten Sie den Proxy über Windows-Proxyeinstellungen oder die Internet-Explorer Proxyeinstellungen festlegen.

Wenn Sie den Internet-Explorer Proxy so festlegen, dass er geräteweit angewendet wird, wird sichergestellt, dass das Gerät auch dann auf den Proxyserver zugreifen kann, wenn kein Benutzer angemeldet ist. In diesem Fall wird mit dem Kontext "NetworkService" auf den Proxy zugegriffen, wenn eine Proxyauthentifizierung erforderlich ist.

Hinweis

Es wird nicht empfohlen, zu verwenden netsh winhttp set proxy ProxyServerName:PortNumber. Die Verwendung dieser Option bietet keine automatische Erkennung des Proxys, keine Unterstützung für eine explizite PAC-URL und keine Authentifizierung beim Proxy. Diese Einstellung wird von WinHTTP für Anforderungen ignoriert, die die automatische Ermittlung verwenden (wenn ein interaktives Benutzertoken verwendet wird).

Wenn ein Benutzer angemeldet ist, verwendet das System den Internet-Explorer Proxy.

Wenn kein Benutzer angemeldet ist, hat die netsh-Konfiguration Vorrang vor dem Internet Explorer Proxy, auch wenn sowohl die Konfiguration des Internets Explorer Proxys als auch netsh festgelegt sind. Dies kann zu Downloadfehlern führen. Sie können z. B. HTTP_E_STATUS_PROXY_AUTH_REQ- oder HTTP_E_STATUS_DENIED-Fehler erhalten.

Sie können netsh weiterhin verwenden, um die Proxyeinstellung aus Internet Explorer (netsh winhttp import proxy source=ie) zu importieren, wenn Ihre Proxykonfiguration ein statischer proxyServerName:Port ist. Es gelten jedoch die gleichen Einschränkungen, die zuvor erwähnt wurden.

Zusammenfassung des Einstellungsverhaltens

In diesen Tabellen wird das Verhalten für verschiedene Kombinationen von Einstellungen zusammengefasst:

Wenn ein interaktiver Benutzer angemeldet ist:

Benannter Proxysatz mit: Übermittlungsoptimierung verwendet erfolgreich Proxy
Internet Explorer Proxy, aktueller Benutzer Ja
Internet Explorer Proxy, geräteweit Ja
netsh proxy Nein
Sowohl Internet Explorer-Proxy (aktueller Benutzer) als auch netsh-Proxy Ja, Internet Explorer Proxy wird verwendet
Sowohl Internet Explorer-Proxy (geräteweit) als auch Netsh-Proxy Ja, Internet Explorer Proxy wird verwendet

Mit NetworkService (wenn kein Benutzertoken von einem angemeldeten Benutzer abgerufen werden kann):

Benannter Proxysatz mit: Übermittlungsoptimierung verwendet erfolgreich Proxy
Internet Explorer Proxy, aktueller Benutzer Nein
Internet Explorer Proxy, geräteweit Ja
netsh proxy Ja
Sowohl Internet Explorer-Proxy (aktueller Benutzer) als auch netsh-Proxy Ja, es wird ein netsh-Proxy verwendet.
Sowohl Internet Explorer-Proxy (geräteweit) als auch Netsh-Proxy Ja, es wird ein netsh-Proxy verwendet.

Festlegen eines geräteweiten Internet-Explorer Proxys

Sie können mithilfe des Netzwerkproxy-CSP einen geräteweiten Proxy festlegen, der für alle Benutzer gilt, einschließlich eines interaktiven Benutzers, LocalSystem und NetworkService.

Wenn Sie Gruppenrichtlinie verwenden, können Sie Proxyeinstellungen auf alle Benutzer desselben Geräts anwenden, indem Sie die Richtlinie Computerkonfiguration\ Administrative Vorlagen\ Windows-Komponenten\ Internet Explorer\ Proxyeinstellungen pro Computer (statt pro Benutzer) aktivieren.

Diese Richtlinie soll sicherstellen, dass Proxyeinstellungen einheitlich auf denselben Computer angewendet werden und nicht von Benutzer zu Benutzer variieren. Wenn Sie diese Richtlinie aktivieren, können Benutzer also keine benutzerspezifischen Proxyeinstellungen festlegen. Sie müssen die Zonen verwenden, die für alle Benutzer des Computers erstellt wurden. Wenn Sie diese Richtlinie deaktivieren oder nicht konfigurieren, können Benutzer desselben Computers ihre eigenen Proxyeinstellungen einrichten.

Verwenden eines Proxys mit Microsoft Connected Cache

Ab Windows 10 Version 2004 können Sie Connected Cache hinter einem Proxy verwenden. Wenn Sie in älteren Versionen die Übermittlungsoptimierung für das Herunterladen aus connected Cache festlegen, wird der Proxy umgangen und versucht, eine direkte Verbindung mit dem Connected Cache-Server herzustellen. Dies kann zu einem Downloadfehler führen.

Sie können jedoch festlegen, dass der Verbundene Cacheserver einen nicht authentifizierten Proxy verwendet. Weitere Informationen finden Sie unter Microsoft Connected Cache in Configuration Manager.