Windows 7环境下Visual Studio 2017安装失败(返回码1632)求助
嘿,这个返回码1632的问题我碰到过好多次,结合你给出的错误信息,核心原因要么是临时磁盘空间不足,要么是临时文件夹权限出了问题,咱们一步步来解决:
先检查临时文件夹所在驱动器的剩余空间
错误提示里直接点明了「临时文件夹所在驱动器已满」,你先打开「此电脑」看看系统盘(默认是C盘)的剩余空间,VS2017安装过程需要大量临时文件,至少得保证有10GB以上的可用空间才行。如果空间不够,右键C盘→「属性」→「磁盘清理」,删掉临时文件、下载文件、回收站内容,或者把大文件转移到其他盘腾空间。检查临时文件夹的写入权限
返回码1632也常出现在临时文件夹没有写入权限的场景下。按下Win+R,输入%TEMP%回车打开临时文件夹,右键文件夹→「属性」→「安全」选项卡,确认当前登录用户拥有「写入」或者「完全控制」的权限。如果没有,点击「编辑」按钮,添加当前用户并赋予对应的权限。手动运行出错的MSI安装包
你给出的错误里指向了Microsoft.VisualStudio.MinShell.Msi.msi这个包,咱们试试手动安装它:- 右键「命令提示符」选择「以管理员身份运行」
- 复制粘贴下面的命令(路径要和你错误信息里的完全一致):
msiexec /i "C:\ProgramData\Microsoft\VisualStudio\Packages\Microsoft.VisualStudio.MinShell.Msi,version=15.6.27421.1\Microsoft.VisualStudio.MinShell.Msi.msi" REBOOT=ReallySuppress ARPSYSTEMCOMPONENT=1 MSIFASTINSTALL="7" VSEXTUI="1" VS7.3643236F_FC70_11D3_A536_0090278A1BB8="G:\Program Files (x86)\Microsoft Visual Studio\2017\Community" - 运行后会弹出详细安装界面,如果有错误会直接显示,你可以根据提示进一步排查。如果还是失败,可以先卸载这个残留组件,再重新运行VS安装程序。
修复Visual Studio安装程序
如果你已经安装了VS Installer,打开它后选择「修改」→「修复」,让安装程序自动修复损坏的组件和依赖项。如果还没装VS Installer,重新下载VS2017 Community的安装包,运行后选择「修复」选项。安装必要的Windows更新
Windows 7如果缺少关键更新(比如.NET Framework 4.6.2及以上版本),也会导致VS安装失败。打开「Windows更新」,安装所有可用的重要更新和.NET相关的可选更新,更新完成后重启电脑再尝试安装VS。
内容的提问来源于stack exchange,提问作者ZedZip

