●VS2013安裝失敗,安裝無法繼續,因為必需的組件失敗


    重裝VS2013時碰到了這樣的問題,總是提示“安裝失敗,安裝無法繼續,因為某些必需的組件失敗”。

    校驗了安裝文件,是沒有問題的,使用了“Windows Install Clean Up”清理過,同樣不行

    以下截取自錯誤日志

[1540:0E9C][2018-06-17T10:38:52]i304: Verified existing payload: win_xpsupport at path: C:\ProgramData\Package Cache\{F361FE04-789E-42F3-BBAB-E7B380AA5E06}v11.0.51106\packages\XPSupport\Win_XPSupport.msi.
[1740:04FC][2018-06-17T10:38:52]i000: MUX:  Source confirmed
[1740:17A4][2018-06-17T10:38:52]i000: MUX:  ExecuteError: Package (vsbsln_neu_28) failed: Error Message Id: 1402 ErrorMessage: Error 1402.Could not open key: UNKNOWN\Components\4A4620288CE62493D8D9214FBBF8FC07\72DDB6B079031EF4DB6ED1E57C935936.   Verify that you have sufficient access to that key, or contact your support personnel.
[1540:0E9C][2018-06-17T10:38:53]i304: Verified existing payload: cab78EF0B2BF4BFD8C8F6D80285D722A15A at path: C:\ProgramData\Package Cache\{F361FE04-789E-42F3-BBAB-E7B380AA5E06}v11.0.51106\packages\XPSupport\cab1.cab.
[1740:04FC][2018-06-17T10:38:53]i000: MUX:  Source confirmed
[1740:04FC][2018-06-17T10:38:53]i338: Acquiring package: win_xpsupport, payload: cabFCE2154F7B6FCF2AB844AC37D01AD97D, copy from: F:\packages\XPSupport\cab2.cab
[1540:0E9C][2018-06-17T10:38:53]i305: Verified acquired payload: cabFCE2154F7B6FCF2AB844AC37D01AD97D at path: C:\ProgramData\Package Cache\.unverified\cabFCE2154F7B6FCF2AB844AC37D01AD97D, moving to: C:\ProgramData\Package Cache\{F361FE04-789E-42F3-BBAB-E7B380AA5E06}v11.0.51106\packages\XPSupport\cab2.cab.
[1740:04FC][2018-06-17T10:38:53]i000: MUX:  Source confirmed
[1740:04FC][2018-06-17T10:38:53]i338: Acquiring package: win_xpsupport, payload: cab5854E62F9D8BB23634F7C737CAAB6E30, copy from: F:\packages\XPSupport\cab3.cab
[1540:0D0C][2018-06-17T10:38:53]e000: Error 0x80070643: Failed to install MSI package.
[1540:0D0C][2018-06-17T10:38:53]e000: Error 0x80070643: Failed to execute MSI package.
[1740:17A4][2018-06-17T10:38:53]e000: Error 0x80070643: Failed to configure per-machine MSI package.
[1740:17A4][2018-06-17T10:38:53]i000: MUX:  Installation size in bytes for package: vsbsln_neu_28 MaxAppDrive: 0  MaxSysDrive: 386730750  AppDrive: 0  SysDrive: 0
[1740:17A4][2018-06-17T10:38:53]i000: MUX:  Return Code:0x80070643 Msi Messages:1402 Result Detail:0 Restart:None
[1540:0E9C][2018-06-17T10:38:53]i305: Verified acquired payload: cab5854E62F9D8BB23634F7C737CAAB6E30 at path: C:\ProgramData\Package Cache\.unverified\cab5854E62F9D8BB23634F7C737CAAB6E30, moving to: C:\ProgramData\Package Cache\{F361FE04-789E-42F3-BBAB-E7B380AA5E06}v11.0.51106\packages\XPSupport\cab3.cab.
[1740:04FC][2018-06-17T10:38:53]i000: MUX:  Source confirmed

    最后在網上查到了解決辦法,發現是注冊表權限問題。

    psexec.exe是修改注冊表權限的工具,下載地址:https://technet.microsoft.com/en-us/sysinternals/bb897553.aspx

    1、運行cmd,定位到psexec.exe所在文件路徑,然后執行:psexec.exe -i -d -s regedit.exe ,會啟動注冊表

    2、找到 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Components

    3、在Components文件夾右鍵,選擇“權限”,選中“Administros”,設置為“完全控制”。(在“Componets”文件夾設置權限,是為了省事,不用一個個設置下面子文件的權限)

    然后重新安裝VS2013,成功。

 

參考原文 https://my.oschina.net/oodbqpoo/blog/495850

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM