如何修复Win11/10中的NET“错误代码0x800F0950”

一些用户抱怨在他们尝试在他们的 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 上解决它。如何修复Win11/10中的NET“错误代码0x800F0950”

修复 .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 后问题能够解决。

本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。
(2)
上一篇 2023年3月24日 下午5:35
下一篇 2023年3月24日

相关推荐