win8安裝vs2010、vs2012、vs2013出現 DDSet_Error: Internal error: 1058或1060的解決方法

0x00 問題描述

系統:win8.1,安裝vs2013 ultimate版本總是報錯,核心組件錯誤。log類似如下:
2015-04-07T10:53:42]i000: MUX: ExecuteError: Package (vs_devenv) failed: Error Message Id: 1406 ErrorMessage: Could not write value devenv.exe to key \SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BLOCK_CROSS_PROTOCOL_FILE_NAVIGATION. Verify that you have sufficient access to that key, or contact your support personnel.
[2E34:1A84][2015-04-07T10:53:43]e000: Error 0x80070643: Failed to install MSI package.
[2E34:1A84][2015-04-07T10:53:43]e000: Error 0x80070643: Failed to execute MSI package.
[1470:274C][2015-04-07T10:53:43]e000: Error 0x80070643: Failed to configure per-machine MSI package.

0x01 問題分析

開始以爲是Error 0x80070643或者msi的問題,查了很多資料:
http://www.cnblogs.com/coding-hundredOfYears/archive/2012/10/20/2732490.html
https://support.microsoft.com/zh-cn/help/2899270/visual-studio-2013-setup-common-issues-and-workarounds
http://blog.csdn.net/mosmovon/article/details/44947385

首先說Error 0x80070643在官網上是指安裝包不完整,刻錄的時候出錯了。我通過sha1對比發現我下載的和官網上的sha1一樣,說明不是這個問題。再看log文件,發現解壓錯誤的地方有個 Internal error:1058
這個錯誤是windows的http驅動被禁止了,系統在安裝過程中無法通過該驅動服務進行相關http請求,所以出錯。解決這個問題就好。

0x02 解決方法

首先win+x,打開命令提示符(管理員),輸入下列命令:

(1)清除上次的安裝緩存

cd "C:\ProgramData\Package Cache"

del /F /S *.msiDelete /F /S *.cab

(2)打開http服務

Sc config http start= system

net start http

(3)用管理員權限安裝即可


  

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章