
如果您在 Windows 11 系统中尝试启用 .NET Framework 3.5(包含 .NET 2.0 和 3.0)时,遇到“找不到源文件”、“错误 0x800F0954”或“Windows Update 服务不可用”等提示,且设备处于无网络或受限网络环境,则需通过离线方式强制部署该组件。以下是解决此问题的步骤:
一、使用 DISM 命令指定本地 .cab 文件路径安装
此方法直接调用系统部署映像服务与管理工具(DISM),从用户预置的单个 Microsoft-Windows-NetFx3-OnDemand-Package.cab 文件中提取并安装组件,完全跳过联网验证与 Windows Update 依赖,适用于任意离线场景。
1、访问微软官方支持页面或可信技术社区,下载适用于当前 Windows 11 版本的 Microsoft-Windows-NetFx3-OnDemand-Package.cab 离线安装包。
2、将该 .cab 文件复制至一个不含中文、空格及特殊字符的路径,例如:C:\sxs\;若该文件夹不存在,请手动创建。
3、右键点击“开始”按钮,选择“Windows 终端(管理员)”或“命令提示符(管理员)”。
4、在管理员终端中输入以下命令(请将路径替换为您实际存放 .cab 文件的位置):dism /online /enable-feature /featurename:NetFx3 /All /Source:C:\sxs /LimitAccess
5、等待命令执行完成,直至终端输出“操作成功完成”字样。
二、挂载 Windows 11 安装介质的 sources\sxs 目录作为源安装
该方法利用原版 Windows 11 ISO 镜像或安装 U 盘中内置的完整功能源文件(位于 \sources\sxs\),无需额外下载 .cab,确保组件版本与系统严格匹配,规避因版本不一致导致的安装失败。
1、双击 Windows 11 ISO 文件,系统自动挂载为光驱盘符(如 E: 或 F:);若使用物理安装 U 盘,请确认其已正确识别且可正常访问。
2、打开该驱动器,进入 sources\sxs 子目录,确认其中存在多个以 Microsoft-Windows-NetFx3* 开头的 .cab 文件。
3、以管理员身份启动 Windows 终端或命令提示符。
4、执行以下命令(将 E:\sources\sxs 替换为您的实际挂载路径):dism /online /enable-feature /featurename:NetFx3 /Source:E:\sources\sxs /LimitAccess
5、保持终端窗口开启,等待进度结束并出现“操作成功完成”提示。
三、通过组策略预设本地源路径后启用图形界面安装
此方法适用于需在多台离线设备上重复启用 .NET Framework 3.5 的运维场景。配置完成后,后续可在“启用或关闭 Windows 功能”图形界面中直接勾选安装,系统将自动从指定本地路径读取文件,无需每次执行命令行。
1、按下 Win + R,输入 gpedit.msc 并回车,打开本地组策略编辑器。
2、依次展开路径:计算机配置 → 管理模板 → 系统。
3、在右侧列表中找到并双击“指定可选组件安装和组件修复的设置”。
4、选择“已启用”,在“选项”区域中,于“备用源文件路径”框内填入本地 sxs 路径,例如:C:\sxs\(末尾不加反斜杠)。
5、点击“确定”保存设置,关闭组策略编辑器。
6、打开“控制面板 → 程序 → 启用或关闭 Windows 功能”,勾选“.NET Framework 3.5(包括 .NET 2.0 和 3.0)”,点击“确定”并等待安装完成。
四、修改注册表与服务状态绕过 Windows Update 依赖
当系统误判在线环境可用但实际无法连接更新服务器时,可通过禁用 Windows Update 强制回退至本地源查找逻辑。该操作临时解除组策略或系统策略对 Windows Update 的强制调用限制。
1、按下 Win + R,输入 regedit 并回车,打开注册表编辑器。
2、导航至路径:HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU。
3、在右侧窗格中查找名为 UseWUServer 的 DWORD(32 位)值;若不存在,则右键空白处 → 新建 → DWORD (32 位) 值,并命名为该名称。
4、双击 UseWUServer,将其数值数据设置为 0,点击“确定”。
5、按 Win + R 输入 services.msc,找到Windows Update服务,右键选择“停止”。
6、重启计算机后,再次进入“启用或关闭 Windows 功能”,勾选 .NET Framework 3.5 并确认安装。
五、使用 PowerShell Install-WindowsFeature 命令安装(仅限 Windows Server 或启用了 RSAT 的专业版/企业版)
该命令为 Windows Server 环境原生支持,但在已安装“远程服务器管理工具(RSAT)”的 Windows 11 专业版或企业版中亦可调用,提供与 DISM 类似的底层部署能力,且语法更简洁。
1、确认已安装 RSAT 功能:打开“设置 → 应用 → 可选功能 → 查看功能”,搜索并安装“RSAT: 角色和功能管理工具”。
2、以管理员身份启动 PowerShell。
3、执行以下命令(将路径替换为实际 sxs 目录):Install-WindowsFeature -Name Net-Framework-Core -Source C:\sxs
4、等待输出显示 “Success” 及安装状态为 “Installed”。
5、运行 Get-WindowsFeature Net-Framework-Core 验证状态是否为已安装。

评论(0)