升级Visual Studio Enterprise 2017至15.6.4后安装程序权限异常求助
针对Visual Studio 2017 Enterprise 15.6.4权限提示及安装错误的解决方案
Hey Russ, 我看到不少用户在升级到Visual Studio 2017 Enterprise 15.6.4后遇到过和你一模一样的问题——明明持有管理员权限却反复弹出权限请求,还频繁触发那个“哎呀,出问题了”的错误。这里整理了几个社区里验证有效的解决方案和临时规避方法,你可以挨个试试:
优先尝试官方修复工具
这是最直接的第一步:打开Visual Studio启动器(就是你用来升级的那个程序),找到已安装的15.6.4版本,点击右侧的「更多」按钮,选择「修复」。这个过程会自动检测并修复安装包损坏、权限配置异常等问题,很多用户反馈这一步就解决了他们的问题。清理VS安装缓存
升级后的缓存文件损坏可能是罪魁祸首:- 关闭所有Visual Studio相关进程(包括后台的安装程序、VS编辑器)
- 打开目录
C:\ProgramData\Microsoft\VisualStudio\Packages,删除里面的所有文件和文件夹(如果有提示无法删除的文件,跳过即可) - 右键点击VS安装程序,选择「以管理员身份运行」,重新尝试操作
临时调整UAC权限级别(谨慎使用)
有时候UAC的严格检测会误判权限:- 打开「控制面板」->「用户账户」->「更改用户账户控制设置」
- 把滑块调到「从不通知」(注意:这会降低系统安全性,解决问题后记得调回原级别)
- 重启电脑后再运行VS安装程序,完成操作后立刻恢复UAC设置
手动重置VS安装目录权限
权限配置错乱也可能导致这个问题:- 以管理员身份打开命令提示符
- 执行命令:
icacls "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise" /reset /T /C /Q
这个命令会重置VS安装目录下所有文件和子文件夹的权限为默认值 - 重启电脑后再尝试启动安装程序
完全卸载后重新安装(终极方案)
如果以上方法都无效,只能彻底清理后重装:- 通过VS启动器卸载15.6.4版本,然后使用微软官方的Visual Studio卸载工具清理残留文件(注意:不要手动删除系统文件,用官方工具更安全)
- 备份你的VS设置:打开VS编辑器,通过「工具」->「导入和导出设置」导出配置文件
- 重新下载15.6.4版本的安装包,右键选择「以管理员身份运行」进行安装
内容的提问来源于stack exchange,提问作者R.Johnston




