简短回答
打开软件提示需要 .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
- 按 Win + R 输入
optionalfeatures回车,打开“启用或关闭 Windows 功能”。 - 勾选“.NET Framework 3.5(包括 .NET 2.0 和 3.0)”,确定。
- 选择“让 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 下。