VS2017 Community安装失败求助:Microsoft.Net.Core.SDK包安装出错
解决VS2017 Community安装时Microsoft.Net.Core.SDK包失败(错误1392)的方案
我之前在Windows Server 2012 R2上部署VS2017时也碰到过一模一样的问题,错误代码1392本质上是文件损坏或者系统权限/文件系统异常导致的,给你几个亲测有效的解决步骤:
清理VS安装缓存包
安装程序缓存的SDK包可能已经损坏,先删除对应缓存:- 打开目录
C:\ProgramData\Microsoft\VisualStudio\Packages - 找到并删除名为
Microsoft.Net.Core.SDK,version=15.6.27428.2027,chip=x64的文件夹 - 重新启动VS2017安装程序,让它重新下载完整的SDK包
- 打开目录
修复系统文件完整性
系统文件损坏也可能导致安装失败,执行以下命令修复:- 以管理员身份打开命令提示符
- 先运行
sfc /scannow,扫描并修复系统文件 - 如果sfc提示无法修复所有问题,继续运行
DISM /Online /Cleanup-Image /RestoreHealth修复系统镜像
提升安装权限
权限不足会导致安装程序无法写入文件,尝试以下操作:- 右键点击VS2017安装程序,选择「以管理员身份运行」
- 若仍失败,启用系统内置管理员账户进行安装:
- 管理员命令提示符执行
net user administrator /active:yes - 切换到管理员账户完成安装后,再执行
net user administrator /active:no禁用该账户
- 管理员命令提示符执行
手动安装对应版本的.NET Core SDK
如果以上方法都无效,直接跳过VS安装程序的包管理,手动安装SDK:- 查找与
version=15.6.27428.2027匹配的.NET Core SDK离线安装包(对应VS2017 15.6版本的SDK通常是.NET Core 2.1系列) - 手动运行离线包完成安装
- 重新启动VS2017安装程序,选择「修改」或「修复」,让安装程序识别已安装的SDK
- 查找与
内容的提问来源于stack exchange,提问作者Shalem
相关产品推荐
相关产品推荐

