簡體   English   中英

無法為 Visual Studio 2015 Professional、Windows 7 安裝 Windows 10 SDK v10.0.10586

[英]Failed to install Windows 10 SDK v10.0.10586 for Visual studio 2015 professional, Windows 7

我卸載了 Visual Studio 2015,因為我試圖解決我遇到的另一個問題,有人建議卸載/安裝可能會修復它。

1)我瀏覽了程序和功能,找到了VS2015,選擇了change,然后卸載了VS2015。

2)重新啟動

3) 我再次嘗試安裝,確保選擇了 windows SDK 10.0.10586,安裝完成后我收到了以下消息: 1

日志中有以下錯誤消息:[2094:210C][2018-08-15T12:07:34]i000: MUX: Updating secondary installer progress display name: Outer=Windows 10 SDK (10.0.10586), Inner= [2080: 2084][2018-08-15T12:08:42]e000:錯誤 0x80048646:進程返回錯誤:0x80048646 [2080:2084][2018-08-15T12:08:42]e0600 執行失敗:E0600 錯誤:0x80048646 [2094:2098][2018-08-15T12:08:42]e000:錯誤 0x80048646:無法配置每台機器的 EXE 包。

4)重新啟動

5)我嘗試修復然后修改,我得到相同的消息。

6) 重新啟動

我沒有輕易在網上找到解決方案,但我確實找到了嘗試從 Windows SDK 存檔下載它的建議: https : //developer.microsoft.com/en-us/windows/downloads/sdk-archive

7) 嘗試運行安裝或下載后,我得到以下信息: 2我肯定已連接到 Internet。 然后我深入研究了錯誤消息,我發現了這個指南: https : //codedocu.com/Details?d=1588&a=9&f=54& l =0&v=d

它建議在修改安裝以添加 Windows SDK 之前清除包緩存。 這就是事情變得奇怪的地方......

8) 我清除了我的包緩存,然后返回到程序和功能,VS2015 就消失了。 但是我桌面上的快捷方式還是可以的,VS2015執行,沒問題,但是不能修改安裝。

9) 重新啟動

10) 重新安裝 VS2015 使其再次顯示在程序和功能列表中。 它仍然無法安裝 SDK,但我沒想到它會在那個時候工作。

11) 重新啟動

12) 我嘗試徹底清除 VS2015,因為我知道卸載並沒有真正擺脫一切。 這里有一個很棒的工具: https : //github.com/Microsoft/VisualStudioUninstaller/releases我運行了卸載程序,確認它有效。

13) 重新啟動

14) 再次運行安裝程序(選擇 Windows SDK),安裝完成后我收到相同的錯誤消息: 1 . 我不知道還能嘗試什么,如果有人有建議,將不勝感激。

(與問題沒有直接關系,但是)如果有人想清理他們安裝的 SDK(像我一樣)並遇到安裝或卸載 Windows SDK 10.0.10586並且在他們的安裝日志中包含以下內容的問題:

CAQuietExec:  Creating UnionWinMD using mdmerge tool
CAQuietExec:  MDMerge failed. Please check See MDMerge tool logs at C:\Users\matth\AppData\Local\Temp\UnionWinmdWorkingFolder\Logs\10498-MDMerge.log and C:\Users\matth\AppData\Local\Temp\UnionWinmdWorkingFolder\Logs\10498-MDMerge.err
CAQuietExec:  Error 0x80070002: Command line returned an error.
CAQuietExec:  Error 0x80070002: CAQuietExec Failed

並在引用的日志中

Processing input metadata file C:\Users\matth\AppData\Local\Temp\UnionWinmdWorkingFolder\17728\WinMDs\Windows.ApplicationModel.Activation.ActivatedEventsContract.winmd.

並在錯誤日志中


The system cannot find the file specified.
MDMERGE : error MDM2018: The type "Windows.ApplicationModel.Activation.IPrintTaskSettingsActivatedEventArgs" defined in file C:\Users\matth\AppData\Local\Temp\UnionWinmdWorkingFolder\17728\WinMDs\Windows.ApplicationModel.Activation.ActivatedEventsContract.winmd was referenced but could not be found.

我認為這是因為它試圖執行一個打算在安裝時運行的自定義操作。 要擺脫它,您可以編輯(和備份) C:\\Program Files (x86)\\Windows Kits\\10\\bin\\x86\\GenerateUnionWinMD.cmd成為一個空的批處理文件(我只留下一個echo )。 之后卸載工作,SDK 消失了。 為了安全起見,我建議卸載所有 SDK,然后安裝您需要的 SDK。

我把這個貼在這里,因為這是我在試圖找到遇到這個問題的人時登陸的頁面......

由於 MSFT 不再為此構建提供 ISO,magicandre1981 構建了自己的並上傳了它(見評論)。 該安裝運行良好,我可以再次編譯!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM