一些用户抱怨在他们尝试在他们的 PC 上安装最新的 .NET Framework 3.5 或 4.8 时收到错误代码 0x800F0950。有多种原因可能会在 Windows 11 或 10 PC 上触发此问题。其中一些包括 – 挂起的 Windows 更新、损坏的框架文件或禁用适当的 .NET Framework。
当您遇到错误 0x800F0950 时会发生什么?
发生后,此问题将抛出类似于以下内容的错误消息 –
无法安装以下功能:
.NET Framework 3.5(包括 .NET 2.0 和 3.0)
无法完成更改。请重新启动计算机并重试。错误代码:0x800F0950
既然您知道这个问题何时发生以及接下来会发生什么,让我们探讨如何在 Windows 11/10 上解决它。
修复 .NET Framework安装错误0x800F0950
以下是在 Windows 11 或 10 PC 中解决此安装问题的方法 –
1]检查待定更新
大多数时候,发生这样的错误仅仅是因为您的系统缺少一些最新的补丁。微软定期通过 Windows 更新发布新的更新,并在其更新目录网站上上传其独立包。如果您确实知道丢失的更新 KB 编号,您可以从 Microsoft 的更新目录中获取它。否则,只需导航到下面的路径,然后点击选项 –检查更新。
Win 10:设置 (Win + I) > 更新和安全 > 检查更新
Win 11:设置 (Win +I) > Windows 更新 > 检查更新
系统将自动连接到 Microsoft 的服务器并从那里下载待处理的更新。
2] 运行.NET Framework 修复工具
.NET Framework Repair Tool 是 Microsoft 的官方工具,旨在解决所有此类问题,包括错误代码 0x800F0950。运行此工具将自动查找可能的原因并尝试修复它们。下面介绍了如何下载和使用此工具。
- 首先获取.NET Framework 修复工具。
- 下载完成后双击其图标进行安装。
- 以管理权限运行此工具(右键单击它并选择选项 – 以管理员身份运行)。
- 按照修复 PC 上的 .NET Framework 旁边的屏幕说明进行操作。
3] 使用 DISM 命令启用 .NET Framework
如果上述工具无法识别此问题,您可以尝试使用安装媒体安装 .NET Framework。在通过 DISM 运行它之前,请确保使该媒体可启动。以下是工作的基本步骤 –
- 首先,将包含 ISO 文件的 USB 插入您的系统端口之一。
- 记下包含此安装介质的驱动器号。
- 接下来以管理员身份启动CMD 。当 UAC 窗口提示时,点击Yes。
- 在提升的控制台上,复制/粘贴以下代码,然后按Enter –
Dism /online /enable-feature /featurename:NetFX3 /All /Source:E:\sources\sxs /LimitAccess
注意:在我们的例子中,包含安装介质的磁盘驱动器是“E:”。如果这在您的计算机中有所不同,请将“E:”字母替换为适当的字母。
- 按下 Enter 键后,DISM 工具会立即开始运行。
- 接下来重新启动您的 PC,看看这是否确实解决了您遇到的问题。
4] 手动安装.NET Framework 3.5 或 4.8
如果 DISM 无法安装最新的 .NET Framework,您可以通过 Windows 功能安装它。以下是如何使用 Windows 功能安装此框架的更新版本 –
- 按Win + R启动“运行”对话框。
appwiz.cpl
在文本字段中键入“ ”,然后单击“确定”。- 系统会将您重定向到控制面板中的程序和功能窗口。
- 在左窗格中,您会找到“打开或关闭 Windows 功能”选项。
- 单击它,并标记复选框 – “.NET Framework 3.5”。仅当您仍在使用 Windows 10 时才选中此框。如果您使用的是高级操作系统版本,即 Windows 11,请勾选复选框 – “.NET Framework 4.8 高级服务”。
- 单击“确定”并让系统搜索任何挂起的更新。如果此搜索提示您通过 Windows 更新下载任何更新,请选择该选项。
- 系统将立即开始下载所需文件。
- 当您收到消息 – “Windows 完成了请求的更改”时,点击关闭。
接下来重新启动您的 PC 并检查这是否解决了您正在处理的问题。
如何在 Windows 11/10 中安装 .NET Framework?
在 Windows 操作系统中安装 .NET Framework 3.5 或 4.8 非常简单。您可以通过访问官方 DotNET 站点并从此处获取安装程序来执行此任务。
或者,您也可以访问 .NET Framework 的官方页面,并从此处获取安装程序。下载安装程序后,双击可执行文件开始安装。
5] 创建一个自定义脚本并通过 CMD 运行它
如果您在手动安装相应的 .NET Framework 后仍收到错误 0x800F0950,您可以创建一个自定义脚本并通过命令提示符运行它。以下是执行此任务的方法 –
- 首先,下载 Windows 11 或 10 ISO(适用于您的情况),并使其可启动。
- 接下来右键单击桌面上的任意位置,然后选择新建 > 文本文档。
- 当记事本启动时,将以下内容复制/粘贴到其中 –
@echo off
Title .NET Framework 3.5 Offline Installer
for %%I in (D E F G H I J K L M N O P Q R S T U V W X Y Z) do if exist "%%I:\\sources\install.wim" set setupdrv=%%I
if defined setupdrv (
echo Found drive %setupdrv%
echo Installing .NET Framework 3.5...
Dism /online /enable-feature /featurename:NetFX3 /All /Source:E:\sources\sxs /LimitAccess
echo.
echo .NET Framework 3.5 should be installed
echo.
) else (
echo No installation media found!
echo Insert DVD or USB flash drive and run this file once again.
echo.
)
pause
- 在 DISM 代码行中,“E:”字母表示安装介质所在的驱动器盘符。如果它在您的设备上有所不同,请将其替换为合适的设备。
- 转到记事本上的文件,然后选择选项 –另存为。
- 确保在“保存类型”下选择“所有文件”,并将“
installer.cmd
”放在文件名下。 - 保存此文件后,右键单击它,然后选择选项 –以管理员身份运行。
- 当此脚本成功运行时,重新启动您的 PC。
我希望错误 0x800F0950 现在已经解决了。
6]修复Windows操作系统
如果在应用上述修复后错误 0x800F0950 仍然存在,则您的操作系统一定已损坏。在这种情况下,您可以做的是下载 Windows 安装介质并使用它来修复损坏的操作系统。我希望在修复 Windows 11/10 后问题能够解决。