Visual Studio 安裝程式的常見問題及因應措施

本文針對 Microsoft Visual Studio 安裝時發生的問題,提供您協助及解決方案。

原始產品版本:Visual Studio 2012、Visual Studio 2013、Visual Studio 2015
原始 KB 編號: 2899270

徵狀

無法安裝 Visual Studio,同時您收到包含下列任一錯誤的錯誤訊息:

如果未列出您遇到的 Visual Studio 安裝問題,請參閱詳細資訊以取得進一步協助。

若要解決這些問題,請嘗試下列一或多種方法:

0x80200010、0x80072efe 或 0x80072ee7 - 下載期間的連線問題

在下載必要元件期間,若 Visual Studio 安裝程式遇到影響網際網路連線的問題,通常會發生這些錯誤。 當您收到其中一則錯誤訊息時,請在網際網路連線改善之後,再次嘗試安裝 Visual Studio。 如果您仍然收到錯誤,請嘗試下列方法:

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 檔案是否已損毀:

  1. [命令提示字元] 視窗輸入下列命令,並按下 Enter。

    <DIRECTORY_NAME>\fciv.exe -sha1 <ISO_NAME>
    

    注意事項

    在此命令中<,目錄名稱>佔位元是您擷取檔案的資料夾,而<ISO_NAME>占位元是Visual Studio ISO 檔案的路徑。 如需詳細資訊,請參閱擷取目錄的 ReadMe.htm 檔案。

  2. 確認檔案總和檢查碼工具傳回的安全雜湊演算法 1 (SHA-1) 值符合預期的值。 若要判斷預期的值,請檢查您下載 ISO 檔案的資料夾。

    注意事項

    每個下載來源的預期 SHA-1 值都不同。

    1. 如果您從 MSDN 下載 ISO 檔案,則會在每個 ISO 檔案的 [詳細資料] 部分中提供 SHA-1 值。

    2. 如果您從下載中心下載 ISO 檔案,您可以展開產品頁面的 [安裝指示] 部分來找到 SHA-1 值。

如果預期的 SHA-1 值不符合檔案總和檢查碼工具所傳回的值,ISO 檔案就會損毀。 在此情況下,請刪除檔案,然後再下載一次。

  • 如果您從 DVD 取得 ISO 檔案,請嘗試從 MSDNMicrosoft 下載中心下載 Visual Studio Web 安裝程式或 ISO 檔案,然後再試一次安裝。

  • 如果您從零售商店購買 DVD,您也可以從商店的網站下載 Visual Studio。 然後,使用與 DVD 一起提供的授權金鑰來啟用 Visual Studio。 如需此程序的詳細資訊,請連絡零售商店。

修復過程中的錯誤

如果您嘗試修復 Visual Studio 時發生錯誤,您的安裝快取可能已損毀。 若要修復快取,請依照下列步驟執行:

  1. 關閉 Visual Studio。

  2. 如要開啟提升權限的命令提示字元,選取 [開始],在 [開始搜尋] 方塊中輸入 cmd,以滑鼠右鍵按一下結果清單中的 cmd.exe,然後選擇 [以系統管理員身分執行]

  3. [命令提示字元] 視窗中,輸入 cd C:\ProgramData\Package Cache,然後按 Enter。

  4. 若要從快取清除 .msi.cab 檔案,請在 [命令提示字元] 視窗中輸入下列命令,然後在每個命令之後按 Enter:

    Delete /F /S *.msi
    Delete /F /S *.cab
    
  5. 請再試一次以修復 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 可以程式設計方式擷取,然後套用必要的憑證更新,以成功安裝受影響的功能。

  • 檢查您電腦上控制自動憑證更新的群組原則設定。 若要自動擷取並套用所需的憑證,請遵循下列步驟:

    1. 開啟 本機群組原則編輯器 (gpedit.msc)。

    2. 展開 [電腦設定]>[系統管理範本]>[系統]>[網際網路通訊管理],然後選擇 [網際網路通訊設定]

    3. 選取 [關閉自動根憑證更新>已停用],然後選取 [確定][套用]

    注意事項

    建議您先連絡系統管理員,再修改任何群組原則設定。

  • 如果上述步驟無法解決問題,您也可以嘗試手動安裝必要的憑證更新。 如需如何取得 Windows 更新根憑證的詳細資訊,請參閱 設定受信任的根目錄和不允許的憑證

如果您已經安裝 Visual Studio,請在嘗試一或多個上述方法之後嘗試修復 Visual Studio。 此程序會嘗試成功安裝先前嘗試中未安裝的功能。 要修復 Visual Studio,請依照下列步驟執行:

  1. 開啟 程式和功能 (appwiz.cpl)。

  2. 以滑鼠右鍵按兩下 [Visual Studio <VersionNumber]>,選取 [ 變更],然後選取 [ 修復 ] 以起始修復程式。

注意事項

此錯誤僅適用于 Windows 7 Service Pack 1 (SP1)。 Windows 8 和更新版本的 Windows 預設會安裝這些憑證更新。

其他資訊

如果本文未解決您遇到的 Visual Studio 安裝問題,請參閱 Visual Studio 安裝 Microsoft Q&A 社群Visual Studio 設定和安裝論壇。 您也可以將問題連同 Visual Studio 安裝記錄檔一起張貼至 社群,以取得進一步的協助。

如需收集安裝記錄的詳細步驟,請參閱 針對安裝或升級問題進行疑難排解