Udostępnij za pośrednictwem


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

Dotyczy: Visual Studio

Podczas instalowania, aktualizowania lub używania programu Visual Studio za zaporą, serwerem proxy lub na maszynie klienckiej, która nie ma dostępu do Internetu, mogą wystąpić błędy związane z siecią lub serwerem proxy. Ten artykuł zawiera rozwiązania niektórych typowych scenariuszy tych problemów.

Błąd "Wymagana autoryzacja serwera proxy"

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

Rozwiązanie

Aby rozwiązać ten problem, spróbuj wykonać następujące czynności:

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

  2. 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ń dla http://go.microsoft.com adresów, ale robi to w przypadku *.visualStudio.microsoft.com adresów. 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
  3. Zalecamy usunięcie http://go.microsoft.com adresu z listy dozwolonych. Usunięcie adresu umożliwia wyświetlenie okna dialogowego uwierzytelniania serwera proxy dla http://go.microsoft.com adresu i punktów końcowych serwera po ponownym uruchomieniu programu Visual Studio.

Jeśli chcesz użyć domyślnych poświadczeń z serwerem proxy, wykonaj następujące kroki:

  1. Znajdź devenv.exe.config (plik konfiguracji devenv.exe) w:

    • Visual Studio 2019: %ProgramFiles%\Microsoft Visual Studio\2019\Enterprise\Common7\IDE lub %ProgramFiles(x86)%\Microsoft Visual Studio\2019\Enterprise\Common7\IDE.
    • Visual Studio 2022: %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>
    

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

Błąd "Odłączono od programu Visual Studio" podczas próby zgłoszenia problemu

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

Rozwiązanie

Aby rozwiązać ten problem, wykonaj następujące kroki:

  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 z 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 na potrzeby logowania i licencjonowania, narzędzia 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 TLS (Transport Layer Security) 1.2 do nawiązywania połączenia 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.

Rozwiązanie

Włącz połączenia, dodając te adresy URL domeny do listy dozwolonych.

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 funkcji kontroli dostępu użytkownika tworzone są dwa tokeny dostępu użytkowników : jeden z dostępem administratora i jeden bez dostępu administratora. Po utworzeniu dysku sieciowego lub udziału jest z nim połączony bieżący token dostępu użytkownika. Ponieważ program rozruchowy musi być uruchamiany jako administrator, nie będzie mógł uzyskać dostępu do dysku sieciowego ani udziału, jeśli dysk lub udział nie jest połączony z tokenem dostępu użytkownika, który ma dostęp administratora.

Rozwiązanie

Aby rozwiązać ten problem, użyj net use polecenia lub zmień ustawienie zasady grupy funkcji UAC. Aby uzyskać więcej informacji na temat tych obejść i sposobu ich implementowania, zobacz:

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

Upewnij 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 komputerze i zamierza instalować lub aktualizować z układu, musisz upewnić się, że uprawnienia udziału sieciowego (ACL) są skonfigurowane tak, aby przyznać użytkownikom dostęp 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. Musisz upewnić się, że konta systemowe maszyn klienckich mają uprawnienia do odczytu do udziału plików sieciowych. 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 grupie usługi AD dostępu do udziału.

Pomoc techniczna lub rozwiązywanie problemów

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.

Więcej opcji pomocy technicznej:

Informacje