Visual Studio提示需.NET Framework v4.5,已装v4.8.1仍无法启动及重装报错求助
修复.NET Framework 4.8.1
打开「控制面板」→「程序和功能」,找到「Microsoft .NET Framework 4.8.1」,右键选择「更改」后点击「修复」。系统更新可能损坏框架组件,修复操作会还原关键文件与注册信息。若修复无效,卸载4.8.1后重启电脑,重新下载官方安装包安装。检查并修正.NET Framework注册表项
按下Win + R输入regedit打开注册表编辑器,定位到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full,确认Release键值是否匹配4.8.1的对应数值(不同系统版本的Release值略有差异,例如533320是常见的4.8.1标识)。数值错误或缺失会导致VS无法识别高版本框架,修改前请务必备份注册表。用Visual Studio安装程序修复/重置
重新下载官方Visual Studio安装程序启动,选中对应VS版本后点击「修改」→「修复」,该操作会重新校验并修复VS的依赖识别逻辑。若修复无效,尝试「重置」选项(重置前请备份项目与个人设置),将VS恢复至初始安装状态。排查系统更新影响
打开「设置」→「Windows更新」,查看是否有未安装的.NET Framework相关更新;或卸载问题出现前安装的系统更新,重启电脑后再次测试VS启动与安装。手动指定启动时的.NET版本
找到VS主程序devenv.exe(路径示例:C:\Program Files\Microsoft Visual Studio\<版本号>\Community\Common7\IDE\devenv.exe),右键创建快捷方式。右键快捷方式→「属性」,在「目标」栏末尾添加/p:TargetFrameworkVersion=v4.8.1(注意开头有空格),保存后通过该快捷方式启动VS。
内容的提问来源于stack exchange,提问作者Pabasara Abedeera

