Rozwiązywanie problemów z błędami dotyczącymi sieci podczas instalowania, aktualizowania lub używania programu Visual Studio

Dotyczy:takprogramu Visual Studio nie Visual Studio dla komputerów Mac nie Visual Studio Code

Mamy rozwiązania dla najbardziej typowych błędów związanych z siecią lub serwerem proxy. Te błędy mogą wystąpić podczas instalowania, aktualizowania lub używania programu Visual Studio za zaporą, serwera proxy lub na komputerze klienckim, który nie ma dostępu do Internetu.

Błąd: "Wymagana autoryzacja serwera proxy"

Ten błąd występuje zazwyczaj, gdy użytkownicy łączą się z Internetem za pośrednictwem serwera proxy. Następnie serwer proxy blokuje wywołania, które program Visual Studio wykonuje do niektórych zasobów sieciowych.

Aby naprawić ten błąd serwera proxy

  • Uruchom ponownie program Visual Studio. Powinno zostać wyświetlone okno dialogowe uwierzytelniania serwera proxy. Wprowadź poświadczenia po wyświetleniu monitu w oknie dialogowym.

  • Jeśli ponowne uruchomienie programu Visual Studio nie rozwiąże problemu, może to być spowodowane tym, że serwer proxy nie monituje o podanie poświadczeń adresów http://go.microsoft.com , ale robi to w przypadku adresów *.visualStudio.microsoft.com. W przypadku tych serwerów dodaj następujące adresy URL do listy dozwolonych, aby odblokować wszystkie scenariusze logowania w programie Visual Studio:

    • *.windows.net

    • *.microsoftonline.com

    • *.visualstudio.microsoft.com

    • *.microsoft.com

    • *.live.com

  • Zalecamy usunięcie http://go.microsoft.com adresu z listy dozwolonych. Usunięcie adresu umożliwia wyświetlenie okna dialogowego uwierzytelniania serwera proxy zarówno http://go.microsoft.com dla adresu, jak i punktów końcowych serwera po ponownym uruchomieniu programu Visual Studio.

    — Lub —

  • Jeśli chcesz użyć domyślnych poświadczeń z serwerem proxy, możesz wykonać następujące akcje:

  1. Znajdź devenv.exe.config (plik konfiguracji devenv.exe) w: %ProgramFiles%\Microsoft Visual Studio\2019\Enterprise\Common7\IDE lub %ProgramFiles(x86)%\Microsoft Visual Studio\2019\Enterprise\Common7\IDE.

  2. W pliku konfiguracji znajdź <system.net> blok, a następnie dodaj następujący kod:

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

    Należy wstawić prawidłowy adres serwera proxy dla sieci w programie proxyaddress="<http://<yourproxy:port#>.

  1. Znajdź devenv.exe.config (plik konfiguracji devenv.exe) w: %ProgramFiles%\Microsoft Visual Studio\2022\Enterprise\Common7\IDE lub %ProgramFiles(x86)%\Microsoft Visual Studio\2022\Enterprise\Common7\IDE.

  2. W pliku konfiguracji znajdź <system.net> blok, a następnie dodaj następujący kod:

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

    Należy wstawić prawidłowy adres serwera proxy dla sieci w programie proxyaddress="<http://<yourproxy:port#>.

Błąd: "Rozłączono się z programem Visual Studio" podczas próby zgłoszenia problemu

Ten błąd występuje zazwyczaj, gdy użytkownik łączy się z Internetem za pośrednictwem serwera proxy. Następnie serwer proxy blokuje wywołania, które program Visual Studio wykonuje do niektórych zasobów sieciowych.

Aby naprawić ten błąd serwera proxy

  1. Znajdź feedback.exe.config (plik konfiguracji feedback.exe) w: %ProgramFiles(x86)%\Microsoft Visual Studio\Installer lub %ProgramFiles%\Microsoft Visual Studio\Installer.

  2. W pliku konfiguracji sprawdź, czy jest obecny następujący kod; jeśli kod nie jest obecny, dodaj go przed ostatnim </configuration> wierszem.

    <system.net>
        <defaultProxy useDefaultCredentials="true" />
    </system.net>
    

Błąd: "Połączenie bazowe zostało zamknięte"

Jeśli używasz programu Visual Studio w sieci prywatnej, która ma zaporę, program Visual Studio może nie być w stanie nawiązać połączenia z niektórymi zasobami sieciowymi. Te zasoby mogą obejmować Azure DevOps Services do logowania i licencjonowania, pakietów NuGet i usług platformy Azure. Jeśli program Visual Studio nie może nawiązać połączenia z jednym z tych zasobów, może zostać wyświetlony następujący komunikat o błędzie:

Połączenie bazowe zostało zamknięte: wystąpił nieoczekiwany błąd podczas wysyłania

Program Visual Studio używa protokołu Transport Layer Security (TLS) 1.2 do łączenia się z zasobami sieciowymi. Urządzenia zabezpieczeń w niektórych sieciach prywatnych blokują niektóre połączenia serwera, gdy program Visual Studio używa protokołu TLS 1.2.

Aby naprawić ten błąd połączenia

Włącz połączenia dla następujących adresów URL:

  • https://management.core.windows.net

  • https://app.vssps.visualstudio.com

  • https://login.microsoftonline.com

  • https://login.live.com

  • https://go.microsoft.com

  • https://graph.windows.net

  • https://app.vsspsext.visualstudio.com

  • *.azurewebsites.net (w przypadku połączeń platformy Azure)

  • *.visualstudio.microsoft.com

  • cdn.vsassets.io (hostuje sieć dostarczania zawartości lub sieć CDN, zawartość)

  • *.gallerycdn.vsassets.io (hosty Azure DevOps Services rozszerzenia)

  • static2.sharepointonline.com (hostuje zasoby używane przez program Visual Studio w zestawie office UI Fabric, na przykład czcionki)

  • *.nuget.org (w przypadku połączeń NuGet)

    Uwaga

    Prywatne adresy URL serwera NuGet mogą nie być uwzględnione na tej liście. Możesz sprawdzić serwery NuGet, których używasz w folderze %APPData%\Nuget\NuGet.Config.

Błąd: "Nie można przeanalizować identyfikatora z procesu nadrzędnego"

Ten komunikat o błędzie może wystąpić podczas korzystania z programu Visual Studio bootstrapper i pliku response.json na dysku sieciowym. Źródłem błędu jest kontrola konta użytkownika (UAC) w systemie Windows.

Oto dlaczego ten błąd może wystąpić: zamapowany dysk sieciowy lub udział UNC jest połączony z tokenem dostępu użytkownika. Po włączeniu kontroli dostępu użytkownika są tworzone dwa tokeny dostępu użytkownika: jeden z dostępem administratora i jeden bez dostępu administratora. Po utworzeniu dysku sieciowego lub udziału bieżący token dostępu użytkownika jest połączony z nim. Ponieważ program rozruchowy musi być uruchomiony jako administrator, nie będzie mógł uzyskać dostępu do dysku sieciowego lub udziału, jeśli dysk lub udział nie jest połączony z tokenem dostępu użytkownika, który ma dostęp administratora.

Aby naprawić ten błąd

Możesz użyć net use polecenia lub zmienić ustawienie zasady grupy kontroli dostępu użytkownika. Aby uzyskać więcej informacji na temat tych obejść i sposobu ich implementowania, zobacz następujące artykuły pomocy technicznej firmy Microsoft:

Błąd: nie można zainstalować lub zaktualizować produktu, ponieważ uprawnienia udziału sieciowego nie są poprawnie skonfigurowane

Musisz upewnić się, że konto wykonujące instalację lub aktualizację ma wystarczający dostęp do udziałów sieciowych.

Problem Rozwiązanie
Konto użytkownika nie może uzyskać dostępu do plików Jeśli użytkownik ma uprawnienia administratora na maszynie i będzie instalowany lub aktualizowany z układu, należy upewnić się, że uprawnienia udziału sieciowego (ACL) są skonfigurowane do udzielania użytkownikom dostępu do odczytu przed udostępnieniem lokalizacji sieciowej.
Konto systemowe nie może uzyskać dostępu do plików Czasami instalacja lub aktualizacja jest uruchamiana przy użyciu konta systemowego zamiast konta użytkownika. Zwykle dzieje się tak, gdy aktualizacje administratora są używane do aktualizowania i zabezpieczania maszyny. Należy upewnić się, że konta systemowe maszyn klienckich mają uprawnienia do odczytu do sieciowego udziału plików. Można to zrobić, tworząc grupę usługi Active Directory zawierającą konta maszyn, które wymagają dostępu do udziału, a następnie udzielając tej grupy usługi AD dostępu do udziału.

Pomoc techniczna lub rozwiązywanie problemów

Czasami coś może pójść źle. Jeśli instalacja programu Visual Studio nie powiedzie się, zobacz Rozwiązywanie problemów z instalacją i uaktualnianiem programu Visual Studio , aby uzyskać szczegółowe wskazówki.

Oto kilka dodatkowych opcji pomocy technicznej:

  • Oferujemy opcję obsługi czatu instalacyjnego (tylko w języku angielskim) w przypadku problemów związanych z instalacją.
  • Zgłoś problemy z produktem za pośrednictwem narzędzia Zgłoś problem, które pojawia się zarówno w Instalator programu Visual Studio, jak i w środowisku IDE programu Visual Studio. Jeśli jesteś administratorem IT i nie masz zainstalowanego programu Visual Studio, możesz przesłać opinię it Administracja tutaj.
  • Zasugeruj funkcję, śledź problemy z produktami i znajdź odpowiedzi w programie Visual Studio Developer Community.

Zobacz też