Freigeben über


Behandeln von netzwerkbezogenen Fehlern beim Installieren, Aktualisieren oder Verwenden von Visual Studio

              Gilt für: Visual Studio

Möglicherweise treten netzwerk- oder proxybezogene Fehler auf, wenn Sie Visual Studio hinter einer Firewall, einem Proxyserver oder auf einem Clientcomputer installieren, aktualisieren oder verwenden, der keinen Zugriff auf das Internet hat. Dieser Artikel enthält Lösungen für einige gängige Szenarien dieser Probleme.

Fehler "Proxyautorisierung erforderlich"

Dieser Fehler tritt in der Regel auf, wenn Benutzer über einen Proxyserver eine Verbindung mit dem Internet 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:

  1. Starten Sie Visual Studio neu. Ein Dialogfeld für die Proxyauthentifizierung sollte angezeigt werden. Geben Sie Ihre Anmeldeinformationen ein, wenn Sie im Dialogfeld dazu aufgefordert werden.

  2. Wenn das Problem durch einen Neustart von Visual Studio nicht behoben wird, kann dies daran zurückzuführen sein, dass Ihr Proxyserver nicht zur Eingabe von Anmeldeinformationen für http://go.microsoft.com Adressen, aber für *.visualStudio.microsoft.com Adressen auffordert. Fügen Sie für diese Server einer Positivliste die folgenden URLs hinzu, um die Blockierung aller Anmeldeszenarien in Visual Studio aufzuheben:

    • *.windows.net
    • *.microsoftonline.com
    • *.visualstudio.microsoft.com
    • *.microsoft.com
    • *.live.com
  3. Es wird empfohlen, die http://go.microsoft.com Adresse aus der Positivliste zu entfernen. Wenn Sie die Adresse entfernen, wird das Proxyauthentifizierungsdialogfeld sowohl für die http://go.microsoft.com Adresse als auch für die Serverendpunkte angezeigt, wenn Visual Studio neu gestartet wird.

Wenn Sie Ihre Standardanmeldeinformationen mit Ihrem Proxy verwenden möchten, führen Sie die folgenden Schritte aus:

  1. 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.
  2. Suchen Sie in der Konfigurationsdatei nach dem <system.net> -Block, und fügen Sie dann den folgenden Code hinzu:

    <defaultProxy enabled="true" useDefaultCredentials="true">
        <proxy bypassonlocal="True" proxyaddress="http://<yourproxy:port#>"/>
    </defaultProxy>
    

    Sie müssen die richtige Proxyadresse für Ihr Netzwerk in proxyaddress="<http://<yourproxy:port#>einfügen.

Fehler "Verbindung mit Visual Studio getrennt" beim Versuch, ein Problem zu melden

Dieser Fehler tritt in der Regel auf, wenn ein Benutzer über einen Proxyserver eine Verbindung mit dem Internet herstellt. Der Proxyserver blockiert dann die Aufrufe, die Visual Studio an einige Netzwerkressourcen sendet.

Lösung

Gehen Sie folgendermaßen vor, um dieses Problem zu beheben:

  1. Suchen Sie feedback.exe.config (die Konfigurationsdatei von feedback.exe) in: %ProgramFiles(x86)%\Microsoft Visual Studio\Installer oder %ProgramFiles%\Microsoft Visual Studio\Installer.

  2. Ü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. Diese Ressourcen können Azure DevOps Services für Anmeldung und Lizenzierung, NuGet und Azure-Dienste umfassen. Wenn Visual Studio keine Verbindung mit einer dieser Ressourcen herstellen kann, wird möglicherweise die folgende Fehlermeldung angezeigt:

Die zugrunde liegende Verbindung wurde geschlossen: Beim Senden ist ein unerwarteter Fehler aufgetreten.

Visual Studio verwendet das TLS 1.2-Protokoll (Transport Layer Security), um eine Verbindung mit Netzwerkressourcen herzustellen. Sicherheitsappliances in einigen privaten Netzwerken blockieren bestimmte Serververbindungen, wenn Visual Studio TLS 1.2 verwendet.

Lösung

Aktivieren Sie Verbindungen, indem Sie diese Domänen-URLs zu einer Positivliste hinzufügen.

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 Fehlerquelle ist die Benutzerkontensteuerung (User Account Control, UAC) in Windows.

Hier ist der Grund, warum dieser Fehler auftreten kann: Ein zugeordnetes Netzlaufwerk oder eine UNC-Freigabe ist mit dem Zugriffstoken eines Benutzers verknüpft. Wenn UAC aktiviert ist, werden zwei Benutzerzugriffstoken erstellt: eines mit Administratorzugriff und eines ohne Administratorzugriff. Wenn ein Netzlaufwerk oder eine Freigabe erstellt wird, wird das aktuelle Zugriffstoken des Benutzers damit verknüpft. Da der Bootstrapper als Administrator ausgeführt werden muss, kann er nicht auf das Netzlaufwerk oder die Freigabe zugreifen, wenn weder das Laufwerk noch die Freigabe mit einem Benutzerzugriffstoken verknüpft ist, das über Administratorzugriff verfügt.

Lösung

Um dieses Problem zu beheben, verwenden Sie den net use Befehl, oder ändern Sie die Einstellung UAC Gruppenrichtlinie. Weitere Informationen zu diesen Problemumgehungen und deren Implementierung finden Sie unter:

Das Produkt kann nicht installiert oder aktualisiert werden, weil Netzwerkfreigabeberechtigungen nicht ordnungsgemäß konfiguriert sind.

Stellen Sie sicher, dass das Konto, das die Installation oder Aktualisierung durchfü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 (ACLs) so konfiguriert sind, dass Benutzern Lesezugriff gewährt wird, 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. Dies geschieht in der Regel, wenn Administratorupdates verwendet werden, um den Computer auf dem neuesten Stand 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 gewähren.

Support oder Problembehandlung

Wenn bei der Visual Studio-Installation ein Fehler auftritt, finden Sie eine ausführliche Anleitung unter Problembehandlung bei der Installation und beim Upgrade von Visual Studio .

Weitere Supportoptionen:

  • Wir bieten eine Installationschat-Supportoption (nur englisch) für Installationsprobleme an.
  • Melden Sie uns Produktprobleme über das Tool Problem melden, das sowohl im Visual Studio-Installer als auch in der Visual Studio-IDE angezeigt wird. Wenn Sie EIN IT-Administrator sind und Visual Studio nicht installiert haben, können Sie hier IT-Admin Feedback übermitteln.
  • Schlagen Sie ein Feature vor, verfolgen Sie Produktprobleme nach, und finden Sie Antworten im Visual Studio-Entwicklercommunity.

References