专题指南

.NET Framework 怎么安装?打开软件提示需要 .NET 3.5 / 4.8 怎么办

Windows 11 / 10更新于

简短回答

打开软件提示需要 .NET Framework 3.5,在“启用或关闭 Windows 功能”中勾选 .NET Framework 3.5 安装;提示需要 4.x,Windows 10/11 已经自带 4.8,一般只需在微软官网安装 4.8.1 或修复。新版 .NET(6/8/9)是另一套运行时,按软件提示到微软 .NET 官网下载“桌面运行时”。

安装 .NET Framework 3.5

  1. 按 Win + R 输入 optionalfeatures 回车,打开“启用或关闭 Windows 功能”。
  2. 勾选“.NET Framework 3.5(包括 .NET 2.0 和 3.0)”,确定。
  3. 选择“让 Windows 更新为你下载文件”,等待完成后重启。

安装失败(0x800F081F、0x800F0950)

多数是 Windows 更新无法下载组件。可以用系统安装镜像离线安装:双击打开 Windows 的 ISO 镜像(假设盘符为 E:),以管理员身份运行命令提示符,执行:

dism /online /enable-feature /featurename:NetFx3 /all /source:E:\sources\sxs /limitaccess

ISO 的版本要与当前系统版本一致。公司电脑如果配置了 WSUS,可能需要管理员调整组策略。命令说明见 DISM 命令。

.NET Framework 4.x 与新版 .NET

软件提示 怎么做
需要 .NET Framework 4.0 / 4.5 / 4.7 Windows 10/11 自带 4.8,已满足;仍报错就安装 4.8.1 或运行微软 .NET Framework 修复工具
需要 .NET 6 / 8 / 9 Desktop Runtime 到微软 .NET 下载页安装对应版本的“桌面运行时”(x64 和 x86 按软件位数选择)
程序崩溃,事件查看器显示 0xe0434352 .NET 程序内部异常,更新或重装该软件,见 0xe0434352

常见问题

.NET 3.5 和 4.8 可以同时装吗?
可以,它们是并存的,老软件用 3.5,新软件用 4.x。
怎么看装了哪些 .NET 版本?
命令提示符运行 dotnet --list-runtimes 可以看新版 .NET;.NET Framework 版本在注册表 HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP 下。