win10 解决.net framework 3.5 安装报错 0x800F0954问题

本文详细介绍了如何通过修改Windows注册表和WindowsUpdate服务来临时禁用自动更新,以便手动安装.NETFramework3.5,最后提供还原步骤。

1.打开注册表:cmd+r输入regedit,确定


2. 找到路径HKEY_LOCAL MACHINEISOFTWARElPolicieslMicrosoftiwindowslWindowsUpdatelAU,其中UseWUServer默认值为1,改成0;


3.打开服务列表,重启Windows Update service;


4.此时可以正常安装.net framework 3.5;

安装教程地址
  .net Framework 3.5安装(服务器) - 建站软件 (365jz.com)
5.将第二步的修改还原,并重启Windows Update service。

### 解决方案 在 Windows 11 上安装 .NET Framework 3.5 报错 `0x800F0954` 的问题通常是因为系统无法访问所需的组件文件。以下是针对该问题解决方案: #### 方法一:使用 DISM 工具修复 DISM(Deployment Image Servicing and Management)工具可以帮助从指定的安装介质中提取必要的 .NET Framework 文件。 运行以下命令以启用并安装 .NET Framework 3.5: ```powershell Dism /Online /Enable-Feature /FeatureName:NetFx3 /All /Source:D:\sources\sxs /LimitAccess ``` 在此命令中,`/Source` 参数指定了 Windows 安装介质的位置(例如 D:\sources\sxs)。如果未提供有效的安装源,则会触发错误 `0x800F0954`[^1]。 #### 方法二:调整注册表设置 有时,企业环境中的组策略可能阻止了本地计算机连接到 Microsoft 更新服务器。可以通过修改注册表来解决问题。 1. **打开注册表编辑器** 使用快捷键 `Win + R` 并输入 `regedit`,按回车确认。 2. **导航至目标路径** 路径为: ``` HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU ``` 3. **修改 UseWUServer 键值** 如果存在名为 `UseWUServer` 的 DWORD 值,默认值为 `1`,将其更改为 `0`。如果没有此键值,请手动创建它,并设为 `0`[^2]。 4. **重启 Windows Update 服务** - 打开服务管理界面:`Win + R` -> 输入 `services.msc`。 - 查找 `Windows Update` 服务,右键单击并选择“重新启动”。 完成以上操作后尝试再次安装 .NET Framework 3.5。 #### 方法三:通过控制面板启用功能 即使进行了上述更改,仍需确保正确启用了 .NET Framework 3.5 功能。 1. 进入 **控制面板** -> **程序和功能** -> **启用或关闭 Windows 功能**。 2. 在弹出窗口中找到 `.NET Framework 3.5 (包括.NET 2.03.0)`,勾选该项并点击确定。 3. 系统可能会提示需要网络连接以获取额外文件,在这种情况下应确保提供了正确的离线安装源[^3]。 --- ### 注意事项 - 若仍然遇到错误 `0x800F0954` 或其他类似的错误码,建议验证所提供的安装媒介是否完整无损。 - 对于某些特定场景,如虚拟机环境中缺少物理光驱支持的情况,可考虑挂载 ISO 映像作为替代方案[^4]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值