最近一些 Windows 10 用户报告在尝试安装 .NET Framework 3.5 或其他可选功能时遇到错误代码0x800f0954 。而一些用户在使用 DISM 命令行工具时被发现与此错误冲突。不管是什么原因,好消息是您肯定可以通过应用此处的方法来修复此错误。
Windows 无法完成请求的更改。错误代码 0x800F0954无法完成更改。请重新启动计算机并重试。错误代码:0x800F0954
.Net Framework 3.5 错误代码 0x800f0954
要修复错误代码 0x800f0954,请使用以下步骤 –
1] 使用 PowerShell 安装 .NET Framework
一些 Windows 用户报告说,在运行一个简单的 PowerShell 命令后,他们能够修复 .Net Framework 3.5 错误代码 0x800f0954。您可以使用下面给出的过程尝试此解决方案:
- 首先,使用媒体创建工具下载最新的 Windows 10 ISO 文件。
- 下载后,双击安装 ISO 文件。
- 此时,记下您的 DVD 或安装的驱动器的驱动器盘符以供进一步使用。
- 然后以管理员身份打开 PowerShell。
- 在 Windows PowerShell 中,键入以下命令并按回车键运行它:
添加-WindowsCapability - Online - Name NetFx3 ~~~~ -Source D : sources sxs
注意:在上面的命令行中,您必须更改加载 DVD 的驱动器号。例如,我在我的D:驱动器中使用过它。
- 运行上述命令后,您可以检查您的计算机上现在是否安装了 .NET Framework。为此,复制并粘贴以下命令并按回车键:
Get-WindowsCapability -Online -Name NetFx3~~~~
- 现在关闭 PowerShell 窗口,然后重新启动计算机。
- 当您的系统启动时,检查您的计算机是否有错误代码。
2] 绕过 WSUS 服务器修复错误 0x800f0954
如果在尝试安装可选的 Windows 功能时出现此错误代码,则可能是因为您的系统可能无法访问 Windows 更新服务器。在这种情况下,请使用以下步骤解决此问题:
- 按Windows+S键并在文本字段中键入Regedit 。
- 从结果顶部选择注册表编辑器。
- 如果 UAC 提示,请单击是按钮以授予管理权限。
- 在注册表编辑器中,转到以下位置 –
HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindowsWindowsUpdateAU
- 现在移至右窗格,双击UseWUServer,然后将其值数据设置为0。
- 单击确定并关闭注册表编辑器窗口。
- 然后重新启动计算机并检查它是否有效。
注意:如果找不到WindowsUpdate密钥,请手动创建它:
|
3]通过组策略编辑器
如果上述方法都不起作用,那么您可以尝试使用本地组策略编辑器,它可能最终会解决问题。但在开始之前,请注意组策略编辑器不适用于某些 Windows 版本,例如 Home。如果您有 Pro 或 Enterprise 等 Windows 版本,请按照以下说明操作:
- 右键单击“开始”按钮并选择“运行”。
gpedit.msc
在文本字段中键入并按回车键。- 在本地组策略编辑器中,转到以下位置:
计算机配置管理模板系统
- 转到右窗格并双击“为可选组件安装和组件修复指定设置”。
- 在下一个窗口中,选中启用选项以激活选项:部分。
- 然后选中Download repair content and optional features directly from Windows Update 而不是 Windows Server Update Services (USUS) 旁边的复选框。
- 单击“应用”以保存最近的配置。
- 现在重新启动计算机并检查此解决方案是否解决了问题。
如何强制安装 NET Framework 3.5?
如果 NET Framework 3.5 仍未安装,您可以按照以下步骤强制安装它 –
- 按 Windows 键,然后键入“Windows 功能”。
- 当弹出匹配结果时,单击它。
- 查找“.NET Framework 3.5(包括 .NET 2.0 和 3.0)”,然后勾选其下的两个复选框。
- 单击确定以保存此配置并重新启动您的 电脑。