必须绕过Windows Update强制注入:先重启Windows Update、BITS等四项关键服务,再用DISM指定ISO的sources\sxs或单个.cab文件安装,辅以注册表禁用WUServer、组策略预设本地源,或使用GitHub独立离线安装器彻底绕过系统机制。

你在 Win11 上勾选“.NET Framework 3.5(包括 .NET 2.0 和 3.0)”后弹出“找不到源文件”“错误 0x800F081F”或直接灰显提示“需要 Internet 连接”,哪怕已连网、断网重试、挂载 ISO 都失败,说明系统底层组件服务校验链已中断,必须绕过 Windows Update 强制注入。
先检查并重启关键服务
第一步:按 Win + R 输入 services.msc 回车,找到以下四项服务:
Windows Update、BITS、Cryptographic Services、Windows Modules Installer(TrustedInstaller)
逐个右键 → “属性” → 启动类型设为“自动”,再点“启动”按钮。若某项显示“正在运行”但状态栏灰色,先点“停止”,再点“启动”。【这四者缺一不可,任一未运行都会导致 DISM 命令中途卡死或报 0x80070422】
第二步:管理员身份打开 Windows 终端,依次执行:
net start wuauserv → net start bits → net start cryptsvc → net start trustedinstaller
每条命令回车后应返回“服务已启动”。若某条报“拒绝访问”,说明你没用管理员权限打开终端。
用 DISM 强制指定本地源安装(推荐首选)
方法一:挂载 Windows 11 官方 ISO 后直取 sources\sxs
下载与当前系统版本完全一致的 Windows 11 ISO(如 22H2 或 23H2),双击挂载;记下盘符(如 E:);确认 E:\sources\sxs 目录下存在多个以 Microsoft-Windows-NetFx3- 开头的 .cab 文件。
管理员终端中执行:
dism /online /enable-feature /featurename:NetFx3 /All /Source:E:\sources\sxs /LimitAccess
注意:/Source 后路径末尾不能加反斜杠,否则报错 0x800f081f;/LimitAccess 参数必须保留,否则仍会尝试联网校验。
方法二:单独提取 .cab 文件部署(适合无 ISO 场景)
从微软官方渠道下载对应系统架构(x64 或 ARM64)的 Microsoft-Windows-NetFx3-OnDemand-Package.cab;存放到纯英文路径,例如 C:\sxs\(不要放桌面或含中文的文件夹)。
管理员终端执行:
dism /online /enable-feature /featurename:NetFx3 /All /Source:C:\sxs\Microsoft-Windows-NetFx3-OnDemand-Package.cab /LimitAccess
这个命令指向单个 .cab 文件,比整个 sxs 目录更快,且避免因目录内其他无关 .cab 干扰导致哈希校验失败。
注册表+组策略双保险(针对企业/学校受限环境)
① 禁用 Windows Update 服务器强制跳转:
Win+R 输入 regedit,定位到 HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU;若 UseWUServer DWORD 值存在,双击将其数值数据改为 0;若不存在,右键新建 → DWORD (32-bit) 值 → 名称填 UseWUServer → 数值设为 0。
② 停用 Windows Update 服务临时规避策略拦截:
在 services.msc 中右键“Windows Update” → “停止”;此时再运行 DISM 命令,/LimitAccess 才真正生效。
③ 组策略预设本地源(仅限专业版/企业版):
Win+R 输入 gpedit.msc → 计算机配置 → 管理模板 → 系统 → 指定设置可选组件的安装和组件修复 → 启用 → 在“备用源文件路径”中填入你的本地路径,例如 C:\sxs\ 或 E:\sources\sxs。
启用后,后续所有图形界面安装(控制面板 → 启用或关闭 Windows 功能)都会自动读取该路径,无需再敲命令。
终极兜底:用独立离线安装器绕过系统机制
当 DISM 报错 0x80072EE6(网络组件异常)、0x800F0950(服务响应超时)或反复提示“无法连接到 Windows 更新服务器”,说明 WinINet 层已损坏,系统原生安装引擎彻底失效。
前往 GitHub 搜索关键词 dotnet35 offline installer,下载最新版 dotnet35-installer(作者为 m417z);解压后直接双击 install.bat;它会自动调用 DISM 并注入静默参数,全程不依赖 Windows Update 服务、不触发联网校验、不读取组策略。
安装完成后,立即打开“启用或关闭 Windows 功能”,.NET Framework 3.5 复选框已可正常勾选且无灰色遮罩。

















