Beheben von Netzwerkfehlern beim Installieren, Aktualisieren oder Verwenden von Visual Studio
Gilt für: Visual Studio
Möglicherweise treten Netzwerk- oder Proxyfehler auf, wenn Sie Visual Studio hinter einer Firewall, einem Proxyserver oder auf einem Clientcomputer installieren, aktualisieren oder verwenden. Dieser Artikel enthält Lösungen für einige häufige Szenarien dieser Probleme.
Fehler "Proxyautorisierung erforderlich"
Dieser Fehler tritt in der Regel auf, wenn Benutzer eine Verbindung mit dem Internet über einen Proxyserver herstellen. Der Proxyserver blockiert dann die Aufrufe, die Visual Studio an einige Netzwerkressourcen sendet.
Lösung
Führen Sie die folgenden Schritte aus, um dieses Problem zu beheben:
Starten Sie Visual Studio neu. Es sollte ein Dialogfeld zur Proxy-Authentifizierung angezeigt werden. Geben Sie bei Aufforderung Ihre Anmeldeinformationen in das Dialogfeld ein.
Wenn das Problem durch den Neustart von Visual Studio nicht behoben wird, liegt dies möglicherweise daran, dass Ihr Proxyserver keine Anmeldeinformationen für
http://go.microsoft.com
Adressen anfordert, dies jedoch für*.visualStudio.microsoft.com
Adressen. Fügen Sie für diese Server die folgenden URLs einer Zulassungsliste hinzu, um die Blockierung aller Anmeldeszenarien in Visual Studio aufzuheben:*.windows.net
*.microsoftonline.com
*.visualstudio.microsoft.com
*.microsoft.com
*.live.com
Es wird empfohlen, die
http://go.microsoft.com
-Adresse aus der Zulassungsliste zu entfernen. Wenn Sie die Adresse entfernen, kann das Dialogfeld zur Proxyauthentifizierung beim Neustart von Visual Studio sowohl für diehttp://go.microsoft.com
-Adresse als auch für die Serverendpunkte angezeigt werden.
Konfigurieren des Proxyservers
Visual Studio sollte die Proxyeinstellung von Windows aufnehmen. Sie können jedoch auf folgende Weise einen bestimmten Proxyserver festlegen.
Suchen Sie devenv.exe.config (die Konfigurationsdatei von devenv.exe) in:
- Visual Studio 2019: %ProgramFiles%\Microsoft Visual Studio\2019\Enterprise\Common7\IDE oder %ProgramFiles(x86)%\Microsoft Visual Studio\2019\Enterprise\Common7\IDE.
- Visual Studio 2022: %ProgramFiles%\Microsoft Visual Studio\2022\Enterprise\Common7\IDE oder %ProgramFiles(x86)%\Microsoft Visual Studio\2022\Enterprise\Common7\IDE.
Suchen Sie in der Konfigurationsdatei die
<system.net>
-Sperre und fügen Sie dann diesen Code hinzu:<defaultProxy enabled="true"> <proxy bypassonlocal="True" proxyaddress="http://<yourproxy:port#>"/> </defaultProxy>
Sie müssen die korrekte Proxy-Adresse für Ihr Netzwerk in
proxyaddress="<http://<yourproxy:port#>
einfügen.Hinweis
Weitere Informationen finden Sie auf den Seiten zu den Elementen <defaultProxy> (Netzwerkeinstellungen) und <proxy> (Netzwerkeinstellungen).
Legen Sie für Visual Studio 2022 die Proxyumgebungsvariablen fest:
- http_proxy: Diese Variable wird für HTTP-Anforderungen verwendet. Beachten Sie, dass diese Variable klein geschrieben ist, da einige Tools erwarten, dass die Variable in Kleinbuchstaben geschrieben ist.
- HTTPS_PROXY: Diese Variable wird für HTTPS-Anforderungen verwendet.
- ALL_PROXY: Diese Variable wird verwendet, um einen Proxyserver für HTTP- oder HTTPS-Anforderungen anzugeben, wenn die
HTTP_PROXY
VariableHTTPS_PROXY
nicht definiert ist.
Notiz
Weitere Informationen finden Sie unter HttpClient.DefaultProxy.
Standardbenutzeranmeldeinformationen
Wenn Sie die Standardanmeldeinformationen für das Benutzerkonto verwenden möchten, das Visual Studio mit Ihrem Proxy ausführt, führen Sie die folgenden Schritte aus:
Suchen Sie devenv.exe.config (die Konfigurationsdatei von devenv.exe) in:
- Visual Studio 2019: %ProgramFiles%\Microsoft Visual Studio\2019\Enterprise\Common7\IDE oder %ProgramFiles(x86)%\Microsoft Visual Studio\2019\Enterprise\Common7\IDE.
- Visual Studio 2022: %ProgramFiles%\Microsoft Visual Studio\2022\Enterprise\Common7\IDE oder %ProgramFiles(x86)%\Microsoft Visual Studio\2022\Enterprise\Common7\IDE.
Suchen Sie in der Konfigurationsdatei die
<system.net>
-Sperre und fügen Sie dann diesen Code hinzu:<defaultProxy enabled="true" useDefaultCredentials="true"> <proxy bypassonlocal="True" proxyaddress="http://<yourproxy:port#>"/> </defaultProxy>
Sie müssen die korrekte Proxy-Adresse für Ihr Netzwerk in
proxyaddress="<http://<yourproxy:port#>
einfügen.Hinweis
Weitere Informationen finden Sie auf den Seiten zu den Elementen <defaultProxy> (Netzwerkeinstellungen) und <proxy> (Netzwerkeinstellungen).
Ab Visual Studio 17.8 haben wir den Konfigurationsprozess für Standardproxyanmeldeinformationen in Webanforderungen aktualisiert. Um die Standardproxyanmeldeinformationen nach diesem Update zu aktivieren, erstellen Sie eine neue Umgebungsvariable mit dem Namen
VS_USE_DEFAULTPROXY
, legen Sie den Wert festtrue
, und starten Sie Dann Visual Studio neu. Diese Variable weist Visual Studio und zugeordnete Prozesse an, die Standardanmeldeinformationen des Benutzers anzufügen, der den Prozess an Proxyanforderungen ausführt. Es ist ähnlich wieuseDefaultCredentials
in der Exe-Konfigurationsdatei in Schritt 2.
Debuggen von Proxyfehlern
Wenn Sie versuchen, Netzwerkverbindungen hinter einem Proxyserver herzustellen, treten möglicherweise viele verschiedene Arten von Fehlern auf. Zu den Fehlern gehören "Fehler beim Senden", "Verbindung verweigert" und "Adresse konnte nicht behoben werden". Möglicherweise gibt es andere Arten von Fehlern, aber was sie gemeinsam haben, ist, dass einige Konfigurationen auf dem lokalen Computer oder Netzwerk falsch sind. Um zu diagnostizieren, was die Verbindung blockiert, kann die Verwendung eines Tools außerhalb von Visual Studio hilfreich sein.
Wenn beim Senden ein Fehler wie verbindung verweigert oder fehler auftritt, versuchen Sie die folgende Befehlszeile:
curl "https://resource" -v
Wenn Sie diesen Befehl ausführen, wird eine Netzwerkverbindung mit der Ressource hergestellt und kann ähnlich wie in Visual Studio auftreten. Zu diesem Zeitpunkt ist die Diagnose dieses Fehlers erforderlich, bevor Sie versuchen, die Verbindung mithilfe von Visual Studio herzustellen. Ein Fehler hier zeigt ein Computer- oder Netzwerkkonfigurationsproblem anstelle eines Produktproblems mit Visual Studio an.
Wenn Sie wissen, dass Sie sich hinter einem Proxyserver befinden, der eine bestimmte Adresse hat, müssen Sie die
http_proxy
Variablen undhttps_proxy
Umgebungsvariablen festlegen, bevor Sie dencurl
Befehl ausführen, da er diese Umgebungsvariablen für Proxyeinstellungen verwendet.Sie können auch den
help
Schalter in curl für andere Optionen verwenden. Dieser Befehlcurl --help proxy
zeigt eine Liste von Optionen und Schaltern an, mit denen Sie einen Proxycurl
einrichten und konfigurieren können.Wenn beim Debuggen von Visual Studio ein Anmeldeproblem auftritt, führen Sie die folgenden Befehle aus:
curl "https://login.microsoftonline.com/common/discovery/instance?api-version=1.1&authorization_endpoint=https://login.microsoftonline.com/organizations/oauth2/v2.0/authorize" -v curl "https://management.azure.com" -v curl "https://graph.microsoft.com" -v
Die für die Anmeldung erforderlichen URLs finden Sie unter Installieren und Verwenden von Visual Studio hinter einer Firewall oder einem Proxyserver.
Fehler "Verbindung mit Visual Studio getrennt" beim Versuch, ein Problem zu melden
Dieser Fehler tritt in der Regel auf, wenn ein Benutzer eine Verbindung mit dem Internet über einen Proxyserver herstellt. Der Proxyserver blockiert dann die Aufrufe, die Visual Studio an einige Netzwerkressourcen sendet.
Lösung
Gehen Sie folgendermaßen vor, um das Problem zu beheben:
Suchen Sie feedback.exe.config (die Konfigurationsdatei von feedback.exe) in: %ProgramFiles(x86)%\Microsoft Visual Studio\Installer oder %ProgramFiles%\Microsoft Visual Studio\Installer.
Überprüfen Sie in der Konfigurationsdatei, ob der folgende Code vorhanden ist. Wenn der Code nicht vorhanden ist, fügen Sie ihn vor der letzten
</configuration>
Zeile hinzu.<system.net> <defaultProxy useDefaultCredentials="true" /> </system.net>
Fehler "Die zugrunde liegende Verbindung wurde geschlossen"
Wenn Sie Visual Studio in einem privaten Netzwerk mit einer Firewall verwenden, kann Visual Studio möglicherweise keine Verbindung mit einigen Netzwerkressourcen herstellen. Dies kann auch Azure DevOps Services für Anmeldung und Lizenzierung, NuGet und Azure-Dienste betreffen. Falls Visual Studio keine Verbindung mit einer dieser Ressourcen herstellen kann, wird möglicherweise die folgende Fehlermeldung angezeigt:
Die zugrunde liegende Verbindung wurde geschlossen: Unerwarteter Fehler beim Senden.
Visual Studio verwendet das Protokoll Transport Layer Security (TLS) 1.2 für die Verbindung mit Netzwerkressourcen. Sicherheitsappliances blockieren in einigen privaten Netzwerken bestimmte Serververbindungen, wenn Visual Studio TLS 1.2 verwendet.
Lösung
Ermöglichen Sie Verbindungen, indem Sie diese Domänen-URLs auf eine Positivliste setzen.
Fehler "Fehler beim Analysieren der ID aus dem übergeordneten Prozess"
Diese Fehlermeldung kann auftreten, wenn Sie einen Visual Studio-Bootstrapper und eine response.json Datei auf einem Netzlaufwerk verwenden. Die Benutzerkontensteuerung in Windows ist die Ursache für diesen Fehler.
Der Fehler kann wegen dem folgenden Grund auftreten: Ein zugeordnetes Netzwerklaufwerk oder eine UNC-Freigabe wird mit dem Zugriffstoken eines Benutzers verknüpft. Wenn UAC aktiviert ist, werden zwei Benutzerzugriffstoken erstellt: eine mit Administratorzugriff und eine ohne Administratorzugriff. Wenn ein Netzwerklaufwerk oder die Freigabe erstellt wird, wird das aktuelle Zugriffstoken des Benutzers mit dieser verknüpft. Da der Bootstrapper als Administrator ausgeführt werden muss, kann er nicht auf das Netzlaufwerk oder die Freigabe zugreifen, es sei denn, das Laufwerk oder die Freigabe ist mit einem Benutzerzugriffstoken verknüpft, das Administratorzugriff hat.
Lösung
Um dieses Problem zu beheben, verwenden Sie den net use
Befehl, oder ändern Sie die Gruppenrichtlinieneinstellung der UAC. Weitere Informationen zu diesen Problemumgehungen und deren Implementierung finden Sie unter:
- Zugeordnete Laufwerke sind nicht über eine Eingabeaufforderung mit erhöhten Rechten verfügbar, wenn die Benutzerkontensteuerung in Windows für „Anmeldeinformationen anfordern“ konfiguriert ist
- Programme können nach Aktivierung der Benutzerkontensteuerung auf Windows-Betriebssystemen möglicherweise auf einige Netzwerkspeicherorte nicht zugreifen
Das Produkt kann nicht installiert oder aktualisiert werden, da Netzwerkfreigabeberechtigungen nicht ordnungsgemäß konfiguriert sind.
Stellen Sie sicher, dass das Konto, das die Installation oder aktualisierung ausführt, über ausreichendEn Zugriff auf die Netzwerkfreigaben verfügt.
Problem | Lösung |
---|---|
Das Benutzerkonto kann nicht auf Dateien zugreifen. | Wenn der Benutzer über Administratorberechtigungen auf dem Computer verfügt und von einem Layout aus installiert oder aktualisiert wird, müssen Sie sicherstellen, dass die Netzwerkfreigabeberechtigungen (Network Share Permissions, ACLs) konfiguriert sind, um Benutzern Lesezugriff zu gewähren, bevor der Netzwerkspeicherort freigegeben wird. |
Das Systemkonto kann nicht auf Dateien zugreifen. | Manchmal wird die Installation oder das Update mithilfe des Systemkontos anstelle eines Benutzerkontos ausgeführt. Diese Situation tritt in der Regel auf, wenn Administratorupdates verwendet werden, um den Computer aktualisiert und sicher zu halten. Sie müssen sicherstellen, dass die Systemkonten der Clientcomputer über Leseberechtigungen für die Netzwerkdateifreigabe verfügen. Dazu können Sie eine Active Directory-Gruppe erstellen, die die Computerkonten enthält, die Zugriff auf die Freigabe benötigen, und dieser AD-Gruppe dann Zugriff auf die Freigabe erteilen. |
Support oder Problembehandlung
Wenn es bei der Installation von Visual Studio zu einem Fehler kommt, finden Sie ausführliche Informationen im Artikel Problembehandlung bei der Visual Studio-Installation und bei Upgradefehlern.
Weitere Supportoptionen:
- Für installationsbezogene Probleme wird eine Livechat-Supportoption angeboten (nur auf Englisch).
- Sie können uns über Produktprobleme mit dem Tool Problem melden informieren, das sowohl im Visual Studio-Installer als auch in der Visual Studio-IDE angezeigt wird. Wenn Sie IT-Administrator*in sind und noch kein Visual Studio haben, können Sie hier Feedback zu IT-Administratoren senden.
- Schlagen Sie ein Feature vor, verfolgen Sie Produktprobleme nach, und finden Sie Antworten in der Visual Studio-Entwicklercommunity.