針對安裝、更新或使用 Visual Studio 時的網路相關錯誤進行疑難解答
適用於: Visualstudio
當您在防火牆、Proxy 伺服器或無法存取因特網的用戶端電腦上安裝、更新或使用 Visual Studio 時,可能會遇到網路或 Proxy 相關錯誤。 本文提供這些問題的一些常見案例解決方案。
錯誤「需要 Proxy 授權」
當使用者透過 Proxy 伺服器連線到因特網時,通常會發生此錯誤。 Proxy 伺服器接著會封鎖 Visual Studio 對某些網路資源所做的呼叫。
解決方案
若要解決此問題,請嘗試下列步驟:
重新啟動 Visual Studio。 應該會出現 Proxy 驗證對話方塊。 在對話框中出現提示時,輸入您的認證。
如果重新啟動 Visual Studio 無法解決問題,可能是因為您的 Proxy 伺服器不會提示輸入地址的
http://go.microsoft.com
認證,但會針對*.visualStudio.microsoft.com
位址提示。 針對這些伺服器,將下列 URL 新增至允許清單,以解除封鎖 Visual Studio 中的所有登入案例:*.windows.net
*.microsoftonline.com
*.visualstudio.microsoft.com
*.microsoft.com
*.live.com
建議您從允許清單中移除
http://go.microsoft.com
位址。 拿掉位址可讓 Proxy 驗證對話框在 Visual Studio 重新啟動時同時顯示http://go.microsoft.com
位址和伺服器端點。
或者,如果您想要將默認認證與 Proxy 搭配使用,請遵循下列步驟:
在下 (devenv.exe) 的組 態檔中尋找devenv.exe.config:
- 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。
在組態檔中
<system.net>
,尋找 區塊,然後新增下列程序代碼:<defaultProxy enabled="true" useDefaultCredentials="true"> <proxy bypassonlocal="True" proxyaddress="http://<yourproxy:port#>"/> </defaultProxy>
您必須在 中插入網路的
proxyaddress="<http://<yourproxy:port#>
正確 Proxy 位址。注意事項
如需詳細資訊,請參閱< (網路設定) 的 defaultProxy> 元素和 <> proxy 元素 (網路設定) 頁面。
嘗試回報問題時發生「中斷與 Visual Studio 的連線」錯誤
當使用者透過 Proxy 伺服器連線到因特網時,通常會發生此錯誤。 Proxy 伺服器接著會封鎖 Visual Studio 對某些網路資源所做的呼叫。
解決方案
若要解決此問題,請遵循下列步驟:
尋找feedback.exe.config ( 下列 專案中feedback.exe) 的組態檔:%ProgramFiles (x86) %\Microsoft Visual Studio\Installer 或 %ProgramFiles%\Microsoft Visual Studio\Installer。
在組態檔中,檢查下列程序代碼是否存在。 如果程式代碼不存在,請將它新增至最後
</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 新增至允許清單,以啟用連線。
錯誤「無法從父進程剖析識別碼」
當您在網路驅動器機上使用 Visual Studio 啟動載入器和response.json檔案時 , 可能會遇到此錯誤訊息。 錯誤的來源是 Windows 中的用戶帳戶控制 (UAC) 。
發生此錯誤的原因如下:對應的網路驅動器機或 UNC 共用會連結到使用者的存取令牌。 啟用UAC時,會建立兩個使用者 存取令牌 :一個 具有 系統管理員存取權,另一個 沒有 系統管理員存取權。 建立網路驅動器機或共用時,會鏈接使用者目前的存取令牌。 因為啟動載入器必須以系統管理員身分執行,所以如果磁碟驅動器或共用未連結到具有系統管理員存取權的使用者存取令牌,就無法存取網路驅動器機或共用。
解決方案
若要解決此問題,請使用 net use
命令或變更 UAC 群組原則 設定。 如需這些因應措施及其實作方式的詳細資訊,請參閱:
產品無法安裝或更新,因為網路共用許可權未正確設定
請確定執行安裝或更新的帳戶有足夠的網路共享存取權。
問題 | 解決方案 |
---|---|
用戶帳戶無法存取檔案。 | 如果使用者在計算機上具有系統管理員許可權,而且要從版面配置安裝或更新,則您必須確定網路共享許可權 (ACL) 設定為在共用網路位置 之前 授與使用者讀取許可權。 |
系統帳戶無法存取檔案。 | 有時候,安裝或更新是使用系統帳戶而不是用戶帳戶來執行。 這通常會在系統管理員更新用來保持電腦更新和安全時發生。 您必須確定用戶端電腦的系統帳戶具有網路檔案共用的讀取許可權。 您可以建立 Active Directory 群組,其中包含需要共用存取權的電腦帳戶,然後將共用的存取權授與該 AD 群組。 |
支援或疑難解答
如果您的 Visual Studio 安裝失敗,請參閱 針對 Visual Studio 安裝和升級問題進行疑難解答 ,以取得逐步指引。
更多支援選項:
- 我們提供 安裝聊天 (僅限英文) 安裝相關問題的支持選項。
- 透過 [回報問題] 工具向我們回報產品問題,此工具會出現在 Visual Studio 安裝程式 和 Visual Studio IDE 中。 如果您是 IT 系統管理員且未安裝 Visual Studio,您可以在這裡提交 IT 管理員 意見反應。
- 在 Visual Studio 開發人員社群 中建議功能、追蹤產品問題,以及尋找答案。