0xc0000135错误源于.net framework 3.5未启用或损坏,需手动启用该框架及wcf http/非http激活、asp.net 4.8等子功能,或卸载冲突更新kb5013943,严重时须强制重装.net 3.5组件。

Windows 11 出现蓝屏错误代码 0x00000135,意味着系统在启动某个应用程序时无法加载所需的 .NET Framework 组件,尤其常见于安装 KB5013943 等更新后运行老旧软件、企业内部工具或基于 .NET 3.5 开发的程序时,桌面直接弹出“应用程序无法正常启动”提示并伴随蓝屏或崩溃。
启用 .NET Framework 3.5 及关联子功能
该错误根源几乎总是 .NET Framework 3.5 处于禁用或不完整状态,而 Windows 11 默认不激活它。必须手动启用,且不能只勾选主项——遗漏关键子组件会导致修复失败。
方法一:通过“可选功能”图形界面操作
按下 Win + R,输入 optionalfeatures 回车→等待窗口加载完毕→滚动找到 .NET Framework 3.5(包括 .NET 2.0 和 3.0),点击左侧三角展开→务必勾选全部三项:
• .NET Framework 3.5(包括 .NET 2.0 和 3.0)
• Windows Communication Foundation HTTP 激活
• Windows Communication Foundation 非 HTTP 激活
再向下展开 .NET Framework 4.8 高级服务→勾选 ASP.NET 4.8 和 WCF 服务→点击确定→等待安装完成→立即重启电脑。
方法二:使用管理员权限 CMD 一次性执行(更可靠)
右键“开始”按钮→选择“终端(管理员)”→依次粘贴并回车执行以下三条命令:
dism /online /enable-feature /featurename:NetFx3 /all /LimitAccess /Source:D:\sources\sxs
dism /online /enable-feature /featurename:WCF-HTTP-Activation /all
dism /online /enable-feature /featurename:WCF-NonHTTP-Activation /all
注意:若系统盘为 C 盘且无挂载 ISO,第一条命令中的 D:\sources\sxs 可替换为 /LimitAccess(跳过源路径),但成功率略低;如已挂载 Win11 安装镜像,务必指定正确盘符路径。
卸载冲突性 Windows 更新(KB5013943)
当启用 .NET 3.5 后仍复现 0x00000135,尤其是仅在安装特定累积更新后才出现,KB5013943 就是明确诱因。该补丁存在已知兼容性缺陷,会覆盖或破坏 .NET 3.5 的运行时绑定逻辑。
第一步:打开设置 → Windows 更新 → 更新历史记录 → 点击“卸载更新”
第二步:在列表中找到 KB5013943(发布日期为 2023 年 5 月左右),右键选择“卸载”
第三步:系统将回滚该补丁并自动重启→重启后再次尝试运行报错程序
⚠️ 注意:卸载后需暂时关闭自动更新,否则 Windows 可能在数小时内重新推送该补丁。可在“暂停更新”中设置暂停至多 7 天,或通过组策略/注册表彻底屏蔽该 KB 编号(家庭版需改用 Windows Update Blocker 工具)。
强制重装 .NET Framework 3.5 组件
若前两步均无效,说明系统组件存储(WinSxS)中 .NET 3.5 的文件已损坏或版本错乱,此时需先彻底清除再重建。
步骤一:以管理员身份运行 PowerShell
步骤二:执行命令彻底卸载:
dism /online /disable-feature /featurename:NetFx3 /Remove /norestart
步骤三:执行命令清理残留注册表与缓存:
net stop wuauserv & net stop cryptSvc & net stop bits & net stop msiserver
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old & ren C:\Windows\System32\catroot2 catroot2.old
步骤四:重启电脑→再以管理员身份运行 PowerShell→执行启用命令:
dism /online /enable-feature /featurename:NetFx3 /all
步骤五:安装完成后必须重启两次——第一次加载新组件,第二次完成注册表与服务初始化。











