未能安装包“Microsoft.VisualStudio.XXXXX
今天心血来潮,想升级一下Visual studio,一直用2017用了几年了,现在的AI插件都用不了,包括最新的netcore也都不支持,直接升级2022。
升级过程中发现安装总是出错,
未能安装包“Microsoft.VisualStudio.MinShell.Interop.Shared.Msi,version=17.13.35716.53”。搜索 URLhttps://aka.ms/VSSetupErrorReports?q=PackageId=Microsoft.VisualStudio.MinShell.Interop.Shared.Msi;PackageAction=Install;ReturnCode=1402详细信息MSI: D:\ProgramData\Microsoft\VisualStudio\Packages\Microsoft.VisualStudio.MinShell.Interop.Shared.Msi,version=17.13.35716.53\Microsoft.VisualStudio.MinShell.Interop.Shared.Msi.msi,属性: REBOOT=ReallySuppress ARPSYSTEMCOMPONENT=1 MSIFASTINSTALL="7" VSEXTUI="1" 返回代码: 1603返回代码详细信息: 安装时发生严重错误消息 ID: 1402消息详细信息: Could not open key: UNKNOWN\Components\00F8E939FD86EFE4E8388F7D95199947\D3AD87A34D8CD9245B63E6950A804815. Verify that you have sufficient access to that key, or contact your support personnel.
搜索注册表里的键值发现,权限有问题,权限里只有Administrator,查看其它组件的权限,一大堆。
解决办法:
注册表里,HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Components处,右键,点击权限,点高级,选中"使用可从此对象继承的权限项目替换所有子对象的权限"