visual-studio - 无法安装 Microsoft.VisualStudio.Community.Msi
问题描述
我已经下载了具有以下工作负载的 Visual Studio 2017 15.7.6
- .Net 桌面开发。
- ASP.NET 和 Web 开发。
- 使用 .Net 进行移动开发
安装完所有内容后,我收到此警告“设置完成并发出警告”,然后单击“查看问题”。然后问题显示“无法安装 Microsoft.Visualstudio.Community.Msi”。这是完整的错误日志,
安装出了点问题。
您可以通过以下方式解决软件包故障:
- 使用下面的搜索 URL 搜索每个包失败的解决方案
- 修改受影响工作负载或组件的选择,然后重试安装
- 从您的机器中删除产品,然后重新安装
如果该问题已在开发者社区报告,您可以在那里找到解决方案或解决方法。如果该问题尚未报告,我们鼓励您创建一个新问题,以便其他开发人员能够找到解决方案或变通方法。您可以使用“提供反馈”按钮从右上角的 Visual Studio 安装程序中创建新问题。
==================================================== ===============================
包 'Microsoft.VisualStudio.Community.Msi,version=15.7.27617.1' 安装失败。搜索 URL https://aka.ms/VSSetupErrorReports?q=PackageId=Microsoft.VisualStudio.Community.Msi;PackageAction=Install;ReturnCode=1406 详细信息 MSI:C:\ProgramData\Microsoft\VisualStudio\Packages\Microsoft.VisualStudio.Community.Msi,version=15.7.27617.1\Microsoft.VisualStudio.Community.Msi.msi,属性:REBOOT=ReallySuppress ARPSYSTEMCOMPONENT=1 MSIFASTINSTALL="7 " VSEXTUI="1" PIDKEY="NGKBDRWKQFTT82MTRMPKRM6XM" VS7.3643236F_FC70_11D3_A536_0090278A1BB8="C:\Program Files (x86)\Microsoft Visual Studio\2017\Community" FEEDBACKOPTIN="1" 返回码:1603 返回码详细信息:安装过程中出现致命错误. 消息 ID:1406 消息详细信息:无法将值 PrimaryInteropAssemblyName 写入密钥 \Software\Classes\TypeLib{7C0FFAB0-CD84-11D0-949A-00A0C91110ED}\1.0。验证您是否有足够的权限访问该密钥,或联系您的支持人员。日志 C:
我尝试下载其他版本,但仍然遇到同样的错误。我禁用了我的防病毒软件,但它也没有用。请我需要帮助它令人沮丧,我做错了什么?
解决方案
我禁用了我的防病毒软件,但它也没有用。请我需要帮助它令人沮丧,我做错了什么?
请尝试以下步骤:
1)以管理员身份启动regedit
2)导航到HKEY_LOCAL_MACHINE\SOFTWARE\Classes\TypeLib\{7C0FFAB0-CD84-11D0-949A-00A0C91110ED}\1.0
-->右键单击--> launch Permissions
->Advanced
- 确保所有者是 SYSTEM
- 系统和管理员对键和子键具有完全控制权。
同时,请检查您是否安装了可能拒绝访问此密钥的专用防病毒、应用程序阻止程序或 GPO 阶段性许可软件。
3)然后重新启动,然后尝试暂时禁用防病毒软件,然后以管理员身份运行 VS Installer 来修复您的安装。
另外,如果这些都不起作用,请在此链接下重新安装VS2017(请安装VS2017 15.9,这是最新的VS2017版本) 。
卸载VS2017后,请检查是否有这个:%programfiles(x86)%\Microsoft Visual Studio\Installer\resources\app\layout\InstallCleanup.exe
.
如果是这样,请使用 -full 参数从管理员命令提示符启动它:InstallCleanup.exe -full
如果没有,请手动删除 %programfiles(x86)%\Microsoft Visual Studio\Installer 文件夹
然后在我的链接下安装insatll VS2017,请记住以管理员身份运行它。
希望它可以帮助你。
推荐阅读
- javascript - 如何在 HTML 中显示 JavaScript 文件中的代码
- google-data-studio - 如何在 DataStudio 的多个页面中标记/更改下一个按钮?
- libreoffice - 更改 libreoffice 的默认证书管理器
- java - 并行运行 testNG 套件
- python-3.x - 重新映射opencv拼接图像
- java - 在 TextView Android studio 上显示来自数据库的信息
- python - 为什么 python lxml etree xpath 返回多个元素?
- html - 使用 CSS 将元素放置在容器底部
- bluetooth-lowenergy - 通过 BLE 从另一个 Apple Watch 查找 Apple Watch 广告数据以计算距离
- java - 如何将 Kotlin 中的 UUID 缩短/散列到最大 20 长度的字符串?