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 削除することをお勧めします。 アドレスを削除すると、Visual Studio の再起動時に、アドレスとサーバー エンドポイントの http://go.microsoft.com 両方に対してプロキシ認証ダイアログが表示されます。

または、プロキシで既定の資格情報を使用する場合は、次の手順に従います。

  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#>の正しいプロキシ アドレスを挿入する必要があります。

問題を報告しようとしたときにエラー "Visual Studio から切断されました"

このエラーは通常、ユーザーがプロキシ サーバーを介してインターネットに接続するときに発生します。 その後、プロキシ サーバーは、一部のネットワーク リソースに対して Visual Studio が行う呼び出しをブロックします。

解決方法

この問題を解決するには、次の手順を実行します。

  1. %ProgramFiles(x86)%\Microsoft Visual Studio\Installer または %ProgramFiles%\Microsoft Visual Studio\Installer のfeedback.exe.config(feedback.exeの構成ファイル) を検索します

  2. 構成ファイルで、次のコードが存在するかどうかをチェックします。 コードが存在しない場合は、最後 </configuration> の行の前に追加します。

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

エラー "基になる接続が閉じられました"

ファイアウォールを備えたプライベート ネットワークで Visual Studio を使用している場合、Visual Studio が一部のネットワーク リソースに接続できない可能性があります。 これらのリソースには、サインインとライセンス、NuGet、Azure サービスのAzure DevOps Servicesが含まれます。 Visual Studio でこれらのリソースのいずれかに接続できない場合は、次のエラー メッセージが表示されることがあります。

基になる接続が閉じられました:送信時に予期しないエラーが発生しました。

Visual Studio では、トランスポート層セキュリティ (TLS) 1.2 プロトコルを使用してネットワーク リソースに接続します。 一部のプライベート ネットワーク上のセキュリティ アプライアンスは、Visual Studio で TLS 1.2 を使用している場合、特定のサーバー接続をブロックします。

解決方法

これらのドメイン URL を許可リストに追加して、接続を有効にします。

エラー "親プロセスから ID を解析できませんでした"

このエラー メッセージは、Visual Studio ブートストラップとネットワーク ドライブ上の response.json ファイルを使用するときに発生する可能性があります。 エラーのソースは、Windows のユーザー アカウント制御 (UAC) です。

このエラーが発生する理由は次のとおりです。マップされたネットワーク ドライブまたは UNC 共有がユーザーのアクセス トークンにリンクされています。 UAC を有効にすると、2 つのユーザー アクセス トークン が作成されます。1 つは管理者アクセス 権を持ち 、もう 1 つは管理者アクセス 権がありません 。 ネットワーク ドライブまたは共有が作成されると、ユーザーの現在のアクセス トークンがそれにリンクされます。 ブートストラップは管理者として実行する必要があるため、ドライブまたは共有が管理者アクセス権を持つユーザー アクセス トークンにリンクされていない場合は、ネットワーク ドライブや共有にアクセスできません。

解決方法

この問題を解決するには、コマンドをnet use使用するか、UAC グループ ポリシー設定を変更します。 これらの回避策と実装方法の詳細については、次を参照してください。

ネットワーク共有のアクセス許可が正しく構成されていないため、製品のインストールまたは更新に失敗する

インストールまたは更新を実行しているアカウントがネットワーク共有に十分なアクセス権を持っていることを確認します。

問題 解決方法
ユーザー アカウントはファイルにアクセスできません。 ユーザーにマシンに対する管理者権限があり、レイアウトからインストールまたは更新する場合は、ネットワークの場所を共有する に、ユーザーに読み取りアクセス許可を付与するようにネットワーク共有アクセス許可 (ACL) が構成されていることを確認する必要があります。
システム アカウントはファイルにアクセスできません。 インストールまたは更新が、ユーザー アカウントではなくシステム アカウントを使用して実行される場合があります。 これは通常、管理者の更新プログラムを使用してコンピューターを更新してセキュリティで保護する場合に発生します。 クライアント マシンのシステム アカウントに、ネットワーク ファイル共有に対する読み取りアクセス許可があることを確認する必要があります。 これを行うには、共有へのアクセスが必要なマシン アカウントを含む Active Directory グループを作成し、その AD グループに共有へのアクセス権を付与します。

サポートまたはトラブルシューティング

Visual Studio のインストールが失敗した場合は、Visual Studio のインストールとアップグレードに関する問題のトラブルシューティング に関するページを参照してください。

その他のサポート オプション:

関連情報