Поделиться через


Устранение ошибок, связанных с сетью при установке, обновлении или использовании Visual Studio

Применимо к: Visual Studio

При установке, обновлении или использовании Visual Studio за брандмауэром, прокси-сервером или на клиентском компьютере, который не имеет доступа к Интернету, могут возникнуть ошибки, связанные с сетью или прокси-сервером. В этой статье приведены решения для некоторых распространенных сценариев этих проблем.

Ошибка "Требуется авторизация прокси-сервера"

Эта ошибка обычно возникает, когда пользователи подключаются к Интернету через прокси-сервер. Затем прокси-сервер блокирует вызовы, которые Visual Studio выполняет к некоторым сетевым ресурсам.

Разрешение

Чтобы устранить эту проблему, выполните следующие действия.

  1. Перезапустите Visual Studio. Должно появиться диалоговое окно проверки подлинности прокси-сервера. Введите свои учетные данные при появлении запроса в диалоговом окне.

  2. Если перезапуск Visual Studio не решает проблему, возможно, прокси-сервер не запрашивает учетные данные для http://go.microsoft.com адресов, но делает это для *.visualStudio.microsoft.com адресов. Для этих серверов добавьте следующие URL-адреса в список разрешений, чтобы разблокировать все сценарии входа в Visual Studio:

    • *.windows.net
    • *.microsoftonline.com
    • *.visualstudio.microsoft.com
    • *.microsoft.com
    • *.live.com
  3. Рекомендуется удалить http://go.microsoft.com адрес из списка разрешенных. При удалении адреса диалоговое окно проверки подлинности прокси-сервера будет отображаться как для адреса, так http://go.microsoft.com и для конечных точек сервера при перезапуске Visual Studio.

Если вы хотите использовать учетные данные по умолчанию с прокси-сервером, выполните следующие действия.

  1. Найдите devenv.exe.config (файл конфигурации devenv.exe) в:

    • Visual Studio 2019: %ProgramFiles%\Microsoft Visual Studio\2019\Enterprise\Common7\IDE или %ProgramFiles(x86)%\Microsoft Visual Studio\2019\Enterprise\Common7\IDE.
    • Visual Studio 2022: %ProgramFiles%\Microsoft Visual Studio\2022\Enterprise\Common7\IDE или %ProgramFiles(x86)%\Microsoft Visual Studio\2022\Enterprise\Common7\IDE.
  2. В файле конфигурации найдите <system.net> блок и добавьте следующий код:

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

    Необходимо вставить правильный прокси-адрес для сети в proxyaddress="<http://<yourproxy:port#>.

    Примечание.

    Дополнительные сведения см. на <страницах DefaultProxy> Element (Network Settings) и <Proxy> Element (Network Settings).

Ошибка "Отключено от Visual Studio" при попытке сообщить о проблеме

Эта ошибка обычно возникает, когда пользователь подключается к Интернету через прокси-сервер. Затем прокси-сервер блокирует вызовы, которые Visual Studio выполняет к некоторым сетевым ресурсам.

Разрешение

Чтобы устранить эту проблему, выполните следующие действия.

  1. Найдите feedback.exe.config (файл конфигурации feedback.exe) в: %ProgramFiles(x86)%\Microsoft Visual Studio\Installer или %ProgramFiles%\Microsoft Visual Studio\Installer.

  2. В файле конфигурации проверка, присутствует ли следующий код. Если код отсутствует, добавьте его перед последней </configuration> строкой.

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

Ошибка "Базовое подключение закрыто"

Если вы используете Visual Studio в частной сети с брандмауэром, Visual Studio может не подключиться к некоторым сетевым ресурсам. Эти ресурсы могут включать Azure DevOps Services для входа и лицензирования, NuGet и служб Azure. Если Visual Studio не удается подключиться к одному из этих ресурсов, может появиться следующее сообщение об ошибке:

Базовое подключение закрыто: при отправке произошла непредвиденная ошибка.

Visual Studio использует протокол TLS 1.2 для подключения к сетевым ресурсам. Устройства безопасности в некоторых частных сетях блокируют определенные серверные подключения, если Visual Studio использует TLS 1.2.

Разрешение

Включите подключения, добавив эти URL-адреса домена в список разрешенных.

Ошибка "Не удалось проанализировать идентификатор из родительского процесса"

Это сообщение об ошибке может возникнуть при использовании начального загрузчика Visual Studio и файла response.json на сетевом диске. Источником ошибки является контроль учетных записей пользователей (UAC) в Windows.

Вот почему может произойти эта ошибка: сопоставленный сетевой диск или общий ресурс UNC связан с маркером доступа пользователя. Если контроль учетных записей включен, создаются два маркера доступа пользователей: один с правами администратора и один без доступа администратора. При создании сетевого диска или общей папки с ним связывается текущий маркер доступа пользователя. Так как загрузчик должен быть запущен от имени администратора, он не сможет получить доступ к сетевому диску или общей папке, если диск или общий ресурс не связаны с маркером доступа пользователя с правами администратора.

Разрешение

Чтобы устранить эту проблему, используйте net use команду или измените параметр UAC групповая политика. Дополнительные сведения об этих обходных решениях и способах их реализации см. в следующих разделах:

Не удается установить или обновить продукт, так как разрешения сетевого ресурса настроены неправильно

Убедитесь, что учетная запись, выполняющая установку или обновление, имеет достаточный доступ к общим сетевым ресурсам.

Проблема Решение
Учетная запись пользователя не может получить доступ к файлам. Если у пользователя есть разрешения администратора на компьютере и он будет устанавливать или обновляться из макета, необходимо убедиться, что разрешения общего сетевого ресурса (ACL) настроены для предоставления пользователям доступа на чтение до предоставления общего доступа к сетевому расположению.
Системная учетная запись не может получить доступ к файлам. Иногда установка или обновление выполняется с помощью системной учетной записи, а не учетной записи пользователя. Обычно это происходит, когда обновления администратора используются для обновления и безопасности компьютера. Необходимо убедиться, что системные учетные записи клиентских компьютеров имеют разрешения на чтение сетевого файлового ресурса. Это можно сделать, создав группу Active Directory, содержащую учетные записи компьютеров, которым требуется доступ к общей папке, а затем предоставив этой группе AD доступ к общей папке.

Поддержка или устранение неполадок

Если установка Visual Studio завершается сбоем, пошаговые инструкции см. в статье Устранение неполадок с установкой и обновлением Visual Studio .

Дополнительные варианты поддержки:

Ссылки