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:
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ń 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
Zalecamy usunięcie
http://go.microsoft.com
adresu z listy dozwolonych. Usunięcie adresu umożliwia wyświetlenie okna dialogowego uwierzytelniania serwera proxy dlahttp://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:
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.
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#>
.Uwaga
Aby uzyskać więcej informacji, zobacz <strony defaultProxy> Element (Ustawienia sieci) i <Proxy> Element (Ustawienia sieci).
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:
Znajdź feedback.exe.config (plik konfiguracji feedback.exe) w: %ProgramFiles(x86)%\Microsoft Visual Studio\Installer lub %ProgramFiles%\Microsoft Visual Studio\Installer.
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:
- Zamapowane dyski nie są dostępne w wierszu polecenia z podwyższonym poziomem uprawnień, gdy funkcja UAC jest skonfigurowana do "Monituj o poświadczenia" w systemie Windows
- Programy mogą nie mieć dostępu do niektórych lokalizacji sieciowych po włączeniu kontroli konta użytkownika w systemach operacyjnych Windows
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:
- Oferujemy opcję obsługi czatu instalacyjnego (tylko w języku angielskim) w przypadku problemów związanych z instalacją.
- Zgłoś nam 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ę Administracja IT tutaj.
- Zasugeruj funkcję, śledź problemy z produktami i znajdź odpowiedzi w Developer Community programu Visual Studio.