dotnet-core-uninstall工具无法识别部分已安装.NET SDK版本求助
解决.NET SDK 6.0.302无法正常卸载的问题
先纠正下,你提到的「6.9.302」应该是笔误,实际是6.0.302。以下是几种正规的彻底卸载方案:
方法一:通过MSI产品代码直接卸载
每个.NET SDK版本都对应一个Windows Installer(MSI)产品ID,用命令行定位后可直接触发卸载:
- 以管理员身份打开命令提示符(CMD),执行:
或者用PowerShell执行:wmic product where "name like '%.NET SDK 6.0.302%" get Name, IdentifyingNumberGet-WmiObject -Class Win32_Product | Where-Object { $_.Name -like "*6.0.302*" } | Select-Object Name, IdentifyingNumber - 从输出里复制对应「.NET SDK 6.0.302」的
IdentifyingNumber(格式为{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX})。 - 执行卸载命令,把
{产品ID}替换成你复制的编号:msiexec /x {产品ID} /qn/qn是静默卸载参数,会自动清理注册表、关联服务和系统残留文件。
方法二:使用.NET官方修复工具
微软提供的.NET修复工具能自动检测并清理系统中残留的.NET组件:
运行工具后,选择「修复.NET安装」或「清理残留.NET组件」选项,工具会自动扫描并处理6.0.302版本的遗留项。
方法三:重装后再卸载
如果前两种方法无效,可先下载.NET SDK 6.0.302的官方安装包,重新覆盖安装现有残留文件,之后再通过控制面板或官方卸载工具执行卸载——这能让安装程序重新识别完整的安装信息,确保彻底清理。
内容的提问来源于stack exchange,提问作者Fiddle Freak
相关产品推荐
相关产品推荐

