怎样修复 Windows 11/10 中的 .NET Framework 错误 0x800F0950

一些用户抱怨在他们的 PC 上尝试安装最新的 .NET Framework 3.5 或 4.8 时收到错误代码 0x800F0950。 有不同的原因可能会在 Windows 11 或 10 PC 上触发此问题。 其中一些包括 – 挂起的 Windows 更新、损坏的框架文件或禁用了适当的 .NET 框架。

当您遇到错误 0x800F0950 时会发生什么?

发生后,此问题将引发类似于以下内容的错误消息 –

无法安装以下功能:

.NET Framework 3.5(包括 .NET 2.0 和 3.0)
无法完成更改。 请重新启动计算机并重试。 错误代码:0x800F0950

既然您知道此问题何时发生以及接下来会发生什么,让我们探索怎样在 Windows 11/10 上解决它。

修复 .NET Framework 安装错误 0x800F0950

以下是在 Windows 11 或 10 PC 中解决此安装问题的方法 –

1]检查挂起的更新

大多数时候,发生这样的错误仅仅是因为您的系统缺少一些最新的补丁。 Microsoft 定期通过 Windows 更新发布新的更新,并在其更新目录网站上上传其独立包。 如果您确实知道丢失的更新 KB 编号,您可以从 Microsoft 的更新目录中获得它。 否则,只需导航到下面的路径,然后点击选项 – 检查更新。

赢得 10:设置(Win + I)>更新和安全>检查更新

赢 11: 设置 (Win +I) > Windows 更新 > 检查更新

系统将自动连接到 Microsoft 的服务器并从那里下载待处理的更新。

2]运行.NET Framework修复工具

.NET Framework Repair Tool 是 Microsoft 的官方工具,旨在解决所有此类问题,包括错误代码 0x800F0950。 运行此工具将自动查找可能的原因并尝试修复它们。 以下是下载和使用此工具的方法。

NET 框架安装程序下载

  • 下载完成后双击其图标进行安装。
  • 以管理权限运行此工具(右键单击它并选择选项 – 以管理员身份运行)。
  • 按照屏幕上的说明修复 PC 上的 .NET Framework。

3]使用 DISM 命令启用 .NET Framework

如果上述工具无法识别此问题,您可以尝试使用安装媒体安装 .NET Framework。 在您可以通过 DISM 运行它之前,请确保使该媒体可启动。 以下是工作的基本步骤 –

  • 首先,将包含 ISO 文件的 USB 插入您的系统端口之一。
  • 记下包含此安装介质的驱动器号。
  • 接下来以管理员身份启动 CMD。 当 UAC 窗口提示时,点击 是的.
  • 在提升的控制台上,复制/粘贴以下代码,然后按 Enter

Dism /online /enable-feature /featurename:NetFX3 /All /Source:E:sourcessxs /LimitAccess

笔记: 包含安装媒体的磁盘驱动器在我们的例子中是“E:”。 如果这在您的计算机中有所不同,请将“E:”字母替换为适当的字母。

  • 按下后 Enter 键,DISM 工具随即开始运行。
  • 接下来重新启动您的 PC,看看这是否确实解决了您遇到的问题。

4]手动安装.NET Framework 3.5或4.8

如果 DISM 无法安装最新的 .NET Framework,您可以通过 Windows 功能安装它。 以下是使用 Windows 功能安装此框架的较新版本的方法 –

  • 赢 + R 启动“运行”对话框。
  • 类型 ”appwiz.cpl”在文本字段中,然后点击确定。
  • 系统会将您重定向到控制面板内的程序和功能窗口。
  • 在左侧窗格中,您将找到“打开或关闭 Windows 功能”选项。
  • 单击它,并标记复选框 – “.NET Framework 3.5”。 仅当您仍在使用 Windows 10 时才选中此框。如果您使用的是高级操作系统版本,即 Windows 11,请勾选复选框 – “.NET Framework 4.8 高级服务”。

应用程序向导

  • 点击 好的 并让系统搜索任何待处理的更新。 如果此搜索提示您通过 Windows 更新下载任何更新,请选择该选项。

让 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:\sourcesinstall.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:sourcessxs /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:”字母表示安装介质所在的驱动器号。 万一它在您的设备上有所不同,请将其替换为适当的设备。
  • 转到记事本上的文件并选择选项 – Save 作为.
  • 确保在“Save 作为类型”,并把“installer.cmd”在文件名下。

修复 Windows 11 中的 .NET Framework 错误 0x800F0950

  • 保存此文件后,右键单击它,然后选择选项 – 以管理员身份运行.
  • 当此脚本成功运行时,重新启动您的 PC。

我希望现在已经解决了错误 0x800F0950。

6]修复Windows操作系统

如果即使在应用上述修复后错误 0x800F0950 仍然存在,则您的操作系统一定已经损坏。 在这种情况下,您可以下载 Windows 安装介质并使用它来修复损坏的操作系统。 我希望在修复您的 Windows 11/10 后问题能得到解决。