Visual Studio 安裝程式的常見問題及因應措施
本文針對 Microsoft Visual Studio 安裝時發生的問題,提供您協助及解決方案。
原始產品版本:Visual Studio 2012、Visual Studio 2013、Visual Studio 2015
原始 KB 編號: 2899270
徵狀
無法安裝 Visual Studio,同時您收到包含下列任一錯誤的錯誤訊息:
- 0x80200010、0x80072efe 或 0x80072ee7 - 下載期間的連線問題
- 0x80070005 - 拒絕存取
- 0x80070643 - 安裝快取或 ISO 損毀
- 0x800713ec - .NET Framework 安裝正在進行
- 在 Visual Studio 2013 及 2015 憑證更新的警告遭忽略之後,發生多個功能安裝錯誤
如果未列出您遇到的 Visual Studio 安裝問題,請參閱詳細資訊以取得進一步協助。
若要解決這些問題,請嘗試下列一或多種方法:
0x80200010、0x80072efe 或 0x80072ee7 - 下載期間的連線問題
在下載必要元件期間,若 Visual Studio 安裝程式遇到影響網際網路連線的問題,通常會發生這些錯誤。 當您收到其中一則錯誤訊息時,請在網際網路連線改善之後,再次嘗試安裝 Visual Studio。 如果您仍然收到錯誤,請嘗試下列方法:
從不同來源安裝 Visual Studio。 例如,如果您從 VisualStudio.com 或 Microsoft 下載中心安裝 Visual Studio,請嘗試從 MSDN 下載 Visual Studio。
使用
layout
交換器或 ISO 檔案安裝 Visual Studio。 如需詳細資訊了解如何執行這項操作,請參閱安裝 Visual Studio 2015。
0x80070005 - 拒絕存取
當 Visual Studio 無法存取一或多個必要的安裝檔案時,就會發生此錯誤。 以下原因都有可能導致發生此錯誤:
在 Visual Studio 嘗試安裝檔案的同時,外部程式 (例如防毒軟體或反惡意程式碼應用程式) 已鎖定 Visual Studio 安裝檔案。 若要解決此問題,請與您的系統管理員或其他 IT 專業人員協調,以確保這些程式不會鎖定 Visual Studio 檔案。
嘗試安裝 Visual Studio 的使用者不具備電腦的系統管理員認證。 若要成功安裝 Visual Studio,您必須以系統管理員身分登入。
部分登錄區的許可權可能會導致 Visual Studio 無法成功安裝。 若要解決此問題,請參閱使用 SubInACL 工具解決安裝錯誤。
0x80070643 - 安裝快取或 ISO 損毀
此錯誤通常發生於與安裝相關的檔案損毀時。 當您使用 ISO 或 從 ISO 燒錄的 DVD 來安裝 Visual Studio 時,可能會遇到此錯誤。 在修復 Visual Studio 期間,您也可能會遇到此錯誤。
從 ISO 或 ISO 燒錄的 DVD 安裝時,發生錯誤
如果您使用 ISO 檔案來安裝 Visual Studio,或是使用從 ISO 檔案燒錄的 DVD,該 ISO 檔案可能會在下載過程損毀。 如果您已安裝 Microsoft 檔案總和檢查碼完整性檢查器工具,請遵循下列步驟,使用工具來檢查 ISO 檔案是否已損毀:
在 [命令提示字元] 視窗輸入下列命令,並按下 Enter。
<DIRECTORY_NAME>\fciv.exe -sha1 <ISO_NAME>
注意事項
在此命令中<,目錄名稱>佔位元是您擷取檔案的資料夾,而<ISO_NAME>占位元是Visual Studio ISO 檔案的路徑。 如需詳細資訊,請參閱擷取目錄的 ReadMe.htm 檔案。
確認檔案總和檢查碼工具傳回的安全雜湊演算法 1 (SHA-1) 值符合預期的值。 若要判斷預期的值,請檢查您下載 ISO 檔案的資料夾。
注意事項
每個下載來源的預期 SHA-1 值都不同。
如果您從 MSDN 下載 ISO 檔案,則會在每個 ISO 檔案的 [詳細資料] 部分中提供 SHA-1 值。
如果您從下載中心下載 ISO 檔案,您可以展開產品頁面的 [安裝指示] 部分來找到 SHA-1 值。
如果預期的 SHA-1 值不符合檔案總和檢查碼工具所傳回的值,ISO 檔案就會損毀。 在此情況下,請刪除檔案,然後再下載一次。
如果您從 DVD 取得 ISO 檔案,請嘗試從 MSDN 或 Microsoft 下載中心下載 Visual Studio Web 安裝程式或 ISO 檔案,然後再試一次安裝。
如果您從零售商店購買 DVD,您也可以從商店的網站下載 Visual Studio。 然後,使用與 DVD 一起提供的授權金鑰來啟用 Visual Studio。 如需此程序的詳細資訊,請連絡零售商店。
修復過程中的錯誤
如果您嘗試修復 Visual Studio 時發生錯誤,您的安裝快取可能已損毀。 若要修復快取,請依照下列步驟執行:
關閉 Visual Studio。
如要開啟提升權限的命令提示字元,選取 [開始],在 [開始搜尋] 方塊中輸入 cmd,以滑鼠右鍵按一下結果清單中的 cmd.exe,然後選擇 [以系統管理員身分執行]。
在 [命令提示字元] 視窗中,輸入 cd C:\ProgramData\Package Cache,然後按 Enter。
若要從快取清除 .msi 和 .cab 檔案,請在 [命令提示字元] 視窗中輸入下列命令,然後在每個命令之後按 Enter:
Delete /F /S *.msi Delete /F /S *.cab
請再試一次以修復 Visual Studio。
0x800713ec - .NET Framework 安裝正在進行中
此錯誤通常發生在與 Visual Studio 不同的 .NET Framework 安裝正在進行中時。 因為 Visual Studio 安裝程式的許多元件都相依于 .NET Framework,所以在安裝 Visual Studio 時嘗試安裝 .NET Framework 可能會導致非預期的行為。
若要解決此問題,請等候 .NET Framework 安裝程式完成,再安裝 Visual Studio。
在 Visual Studio 2013 和 2015 中有忽略憑證更新的警告之後,會發生多個功能安裝錯誤
當您在 Windows 7 上安裝 Visual Studio 時,您會收到下列警告:
安裝錯誤可能會發生,因為安裝某些 Visual Studio 元件所需的安全性憑證更新無法套用到這部電腦。
如果您選取 [繼續] 以繼續進行 Visual Studio 安裝,您可能會遇到未透過 [從網際網路下載套件] 選項解決的「找不到套件來源」錯誤。 當 Visual Studio 安裝完成時,您會看到下列訊息:
安裝程式已完成。 不過,並非所有功能都已正確安裝。
由於系統找不到指定的檔案,因此您也會看到無法安裝的多個功能清單。 若要修正此問題,請嘗試下列方法:
請確定您使用一台連線到網際網路的電腦。 在某些情況下,Visual Studio 可以程式設計方式擷取,然後套用必要的憑證更新,以成功安裝受影響的功能。
檢查您電腦上控制自動憑證更新的群組原則設定。 若要自動擷取並套用所需的憑證,請遵循下列步驟:
開啟 本機群組原則編輯器 (gpedit.msc)。
展開 [電腦設定]>[系統管理範本]>[系統]>[網際網路通訊管理],然後選擇 [網際網路通訊設定]。
選取 [關閉自動根憑證更新>已停用],然後選取 [確定] 或 [套用]。
注意事項
建議您先連絡系統管理員,再修改任何群組原則設定。
如果上述步驟無法解決問題,您也可以嘗試手動安裝必要的憑證更新。 如需如何取得 Windows 更新根憑證的詳細資訊,請參閱 設定受信任的根目錄和不允許的憑證。
如果您已經安裝 Visual Studio,請在嘗試一或多個上述方法之後嘗試修復 Visual Studio。 此程序會嘗試成功安裝先前嘗試中未安裝的功能。 要修復 Visual Studio,請依照下列步驟執行:
開啟 程式和功能 (appwiz.cpl)。
以滑鼠右鍵按兩下 [Visual Studio <VersionNumber]>,選取 [ 變更],然後選取 [ 修復 ] 以起始修復程式。
注意事項
此錯誤僅適用于 Windows 7 Service Pack 1 (SP1)。 Windows 8 和更新版本的 Windows 預設會安裝這些憑證更新。
其他資訊
如果本文未解決您遇到的 Visual Studio 安裝問題,請參閱 Visual Studio 安裝 Microsoft Q&A 社群 或 Visual Studio 設定和安裝論壇。 您也可以將問題連同 Visual Studio 安裝記錄檔一起張貼至 社群,以取得進一步的協助。
如需收集安裝記錄的詳細步驟,請參閱 針對安裝或升級問題進行疑難排解。