必须用原版windows 10 iso镜像提供本地源,否则无网或内网环境下启用.net framework 3.5会卡在下载并报错0x800f0954;需严格匹配系统版本下载iso,挂载后通过管理员权限运行dism命令:dism.exe /online /enable-feature /featurename:netfx3 /source:x:\sources\sxs /limitaccess。

你在安装老版CAD、财务软件或工业控制程序时,反复弹出“需要 .NET Framework 3.5”提示,而系统又处于无网络、内网隔离或Windows Update被禁用的环境,此时必须用原版 Windows 10 ISO 镜像提供本地安装源,否则勾选“启用或关闭Windows功能”里的选项只会卡在下载环节并报错0x800F0954。
确认系统版本并下载匹配的ISO镜像
打开“设置→系统→关于”,记下“版本”号(例如“22H2”)和“OS内部版本”(例如“19045.xxxx”)。【必须严格匹配】前往微软官方“[Download Windows 10](https://www.microsoft.com/software-download/windows10)”页面,选择对应版本的ISO——若系统是22H2,就下22H2;若是21H2,绝不能用22H2镜像,版本错配会导致DISM报错0x800F081F甚至损坏组件存储。
下载完成后不要解压,保持ISO文件为原始格式。
挂载ISO并定位sxs源文件夹
右键点击刚下载的Windows10.iso文件,选择“装载”。系统会自动分配一个虚拟光驱盘符(如E:、K:或Z:)。
打开“此电脑”,找到新出现的“DVD驱动器 (X:)”,双击进入 → 进入sources文件夹 → 确认其中存在sxs子文件夹。如果打开sources后看不到sxs,说明ISO不完整或已损坏,需重新下载。
用DISM命令从镜像源启用功能
第一步:右键“开始”按钮 → 选择“Windows PowerShell(管理员)”或“命令提示符(管理员)”。【必须以管理员身份运行,否则权限不足直接失败】
第二步:在窗口中输入以下命令(将X:替换为你实际的虚拟光驱盘符):
dism.exe /online /enable-feature /featurename:NetFx3 /Source:X:\sources\sxs /LimitAccess
第三步:按回车执行,等待命令行输出“操作成功完成”。整个过程通常耗时1–3分钟,期间屏幕无进度条,只显示滚动文字;若出现红色错误(如0x800F081F),立即中止,检查ISO版本与系统是否一致。
第四步:命令结束后,无需重启即可验证——打开“控制面板→程序→启用或关闭Windows功能”,看到“.NET Framework 3.5(包括.NET 2.0和3.0)”已被勾选且不可修改,即表示部署完成。











