必须离线安装.net framework 3.5和4.8:优先挂载匹配版本windows 11 iso,用dism命令从sources\sxs启用;或单独部署官方cab/exe包;专业版还可通过组策略预设本地源后图形化启用。

当你在 Windows 11 上运行老版财务软件、SQL Server 2008 R2 安装程序或某款工业控制工具时,反复弹出“缺少 .NET Framework”“无法找到指定模块”或错误代码 0x800F0922,而设备又处于无网络、企业内网禁用 Windows Update 或多次在线启用失败的状态,就必须跳过联网环节,用离线方式把 .NET Framework 3.5 和 4.8 这两个最常缺失的核心运行环境完整装进系统。
用原版 ISO 挂载 sources\sxs 一次性启用双版本
这是复用率最高、版本最稳的一招——你手头只要有一份与当前系统完全匹配的 Windows 11 官方 ISO(比如你的系统是 23H2 Build 22631,ISO 也必须是同版本),就能直接调出微软原生的安装文件,彻底避开版本错配和下载失败风险。
第一步:右键点击 Windows 11 ISO 文件 → 选择“装载” → 记下系统分配的盘符(如 E: 或 F:);若使用安装 U 盘,请确认其已识别且盘符稳定。
第二步:打开该盘符 → 进入 sources\sxs 文件夹 → 确认内部存在大量以 netfx3 和 netfx4 开头的 .cab 文件;如果文件夹为空或报“访问被拒绝”,说明镜像损坏或挂载异常,需换一份 ISO 重试。
第三步:右键“开始”按钮 → 选择“Windows 终端(管理员)” → 依次执行以下两条命令(将 E: 替换为你实际的盘符):
dism /online /enable-feature /featurename:NetFx3 /All /Source:E:\sources\sxs /LimitAccess
dism /online /enable-feature /featurename:NetFx4 /All /Source:E:\sources\sxs /LimitAccess
每条命令执行后必须看到终端输出“操作成功完成”字样才可进行下一步;若卡在“正在启动部署服务”超过 90 秒,立即关闭终端,检查 Windows Modules Installer 服务是否已手动启动。
单独部署官方 CAB 包(只装 3.5 或只装 4.8)
适用于你已明确只需一个版本(比如老软件只报“.NET 3.5 缺失”),或手头只有单个 CAB 文件、没有完整 ISO 的轻量场景。注意:.NET 4.8 的离线包不能用 .NET 4.7.x 的包替代,版本号必须严格对应。
方法一:安装 .NET Framework 3.5 独立 CAB
从微软官方支持页面下载 Microsoft-Windows-NetFx3-OnDemand-Package.cab(务必选中与你系统版本一致的 build 号)。
将该 CAB 文件复制到不含中文与空格的路径,例如:C:\netfx3\microsoft-windows-netfx3-ondemand-package.cab;若文件夹不存在,请手动创建。
右键点击“开始”按钮,选择“Windows 终端(管理员)”。
输入命令(请将路径替换为你的实际存放位置):dism /online /enable-feature /featurename:NetFx3 /All /Source:C:\netfx3\microsoft-windows-netfx3-ondemand-package.cab /LimitAccess
按回车执行,等待终端输出“操作成功完成”字样。
方法二:安装 .NET Framework 4.8 独立安装器
去微软官网下载 netfx_Full_x64.exe(64位系统)或 netfx_Full_x86.exe(32位系统)。
右键该 exe 文件 → 选择“以管理员身份运行” → 勾选“我接受许可条款” → 点击“安装”。
安装过程约需 3–5 分钟,完成后系统会自动提示重启;不重启则部分组件无法加载。
用组策略预设本地源后图形化启用
仅限 Windows 11 专业版/企业版用户,适合批量部署场景。它把后续启用操作从命令行拉回到图形界面,降低误操作概率。
按下 Win + R,输入 gpedit.msc,回车打开组策略编辑器。
依次展开:计算机配置 → 管理模板 → 系统 → Internet 通信管理 → Internet 通信设置 → “指定设置用于可选组件安装和功能修补程序源”。
双击该项 → 选择“已启用” → 在“选项”框中填入你的本地源路径,例如:E:\sources\sxs(必须是挂载后的 ISO 中的完整 sxs 路径)。
点击“确定”保存设置 → 关闭组策略编辑器。
现在打开“控制面板 → 程序 → 启用或关闭 Windows 功能” → 勾选“.NET Framework 3.5(包括 .NET 2.0 和 3.0)” → 点击“确定”。系统将自动从你预设的本地路径读取文件,无需联网。











