惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

D
DataBreaches.Net
V
Visual Studio Blog
WordPress大学
WordPress大学
Google DeepMind News
Google DeepMind News
K
Kaspersky official blog
博客园 - 叶小钗
月光博客
月光博客
S
Schneier on Security
T
Threat Research - Cisco Blogs
C
CERT Recently Published Vulnerability Notes
量子位
博客园 - 三生石上(FineUI控件)
宝玉的分享
宝玉的分享
P
Privacy & Cybersecurity Law Blog
Cyberwarzone
Cyberwarzone
S
Securelist
Hugging Face - Blog
Hugging Face - Blog
B
Blog
C
Cyber Attacks, Cyber Crime and Cyber Security
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
V
Vulnerabilities – Threatpost
大猫的无限游戏
大猫的无限游戏
Google DeepMind News
Google DeepMind News
V
V2EX
MongoDB | Blog
MongoDB | Blog
博客园_首页
Recorded Future
Recorded Future
酷 壳 – CoolShell
酷 壳 – CoolShell
F
Fortinet All Blogs
GbyAI
GbyAI
Microsoft Security Blog
Microsoft Security Blog
C
Cybersecurity and Infrastructure Security Agency CISA
T
Troy Hunt's Blog
罗磊的独立博客
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
T
The Blog of Author Tim Ferriss
Application and Cybersecurity Blog
Application and Cybersecurity Blog
P
Proofpoint News Feed
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
T
Tor Project blog
Microsoft Azure Blog
Microsoft Azure Blog
爱范儿
爱范儿
O
OpenAI News
有赞技术团队
有赞技术团队
Blog — PlanetScale
Blog — PlanetScale
N
News | PayPal Newsroom
G
GRAHAM CLULEY
H
Hacker News: Front Page
Hacker News - Newest:
Hacker News - Newest: "LLM"

博客园 - daviyoung

System.Threading.Timer 详细讲解 Agent 开发入门(一):从零构建你的第一个智能体 用 C# 开发一个解释器语言——基于《Crafting Interpreters》的实战系列(五)表达式求值 python使用plotly绘制图表 手把手搭建OPC UA服务器 图像处理库Pillow的使用:批量裁剪图片 python-docx库的使用:图片插入到word文档里 modbus(二)用NModbus4库实现Modbus tcp从站 Jenkins 容器化实践:Docker 部署与 CI/CD 流水线配置 Streamlit实战 用pycdc批量反编译pyc文件 以ENS 的 BaseRegistrarImplementation 合约为例,用web3.py调用合约 虚拟环境下安装包后,vs code仍然有下滑波浪线及显示找不到包(运行是正常的)的解决办法 Merkle Tree 用 C# 开发一个解释器语言——基于《Crafting Interpreters》的实战系列(四)可视化 语法树 Solidity开发ERC20智能合约claim token的功能 Solidity开发ERC20智能合约demo及部署到测试网 用 C# 开发一个解释器语言——基于《Crafting Interpreters》的实战系列(三)表达式的抽象语法树设计(Expr) 用 C# 开发一个解释器语言——基于《Crafting Interpreters》的实战系列(二)词法分析器
Windows 11 22H2 安装 .NET Framework 3.5 完整教程
daviyoung · 2026-03-31 · via 博客园 - daviyoung

📋 问题描述

在 Windows 11 22H2 上安装 .NET Framework 3.5 时,会遇到以下问题:

  1. 通过 Windows 功能启用失败
  2. 使用 DISM 命令报错
  3. 从 Windows Update 下载失败

常见错误信息

错误: 0x800f081f
找不到源文件。
请使用"源"选项指定还原该功能所需的文件位置。
错误: 0x800f0805
指定的程序包为无效的 Windows 程序包。

🔍 问题原因

为什么常规方法失败?

  1. 版本不匹配:微软官方提供的 ISO 是 25H2 版本,而你的系统是 22H2 版本
  2. 缺少安装源:Windows 11 默认不包含 .NET 3.5 的安装文件
  3. 在线下载失败:Windows Update 无法找到匹配版本的 .NET 3.5 包

解决思路

使用 UUP Dump 下载与系统版本完全匹配的 Windows 11 22H2,并生成集成 .NET 3.5 的 ISO 文件。


🚀 解决方案:使用 UUP Dump 生成定制 ISO

第一步:访问 UUP Dump 网站

打开浏览器,访问:https://uupdump.net/

第二步:选择 Windows 版本

方法 1:快速选择(推荐)

  1. 在首页找到 "Quick test""Latest updates"

  2. 选择 Windows 1122H2 (Build 22621)

  3. 或者直接使用以下链接访问 Windows 11 22H2 页面:

    https://uupdump.net/select-language.php?id=3918c293-2ddf-43f2-ae3c-a97fc9b9a9c1
    

方法 2:手动选择

  1. 点击首页的 "Get started"
  2. 选择 "Retail"(零售版)
  3. 选择 "Windows 11"
  4. 选择 "22H2"(Build 22621)
  5. 点击 "Next"

第三步:选择语言和版本

  1. 选择语言Chinese - Simplified (简体中文)
  2. 选择版本Professional (专业版)
  3. 点击 "Next"

第四步:选择包含内容

保持默认选项:

  • Include Windows Setup
  • Include Windows Recovery Environment (WinRE)
  • Include Network drivers

点击 "Next"

第五步:选择转换方式

选择 "Create a conversion package using aria2"

  • 这会下载一个压缩包,包含下载脚本和转换工具

点击 "Next"

第六步:下载转换包

  1. 点击 "Download conversion package"

  2. 下载文件名为类似:

    22621.6060_amd64_zh-cn_professional_3918c293_convert.zip
    
  3. 文件大小约 8KB(这是正常的,只是下载脚本)


🛠️ 第七步:解压并配置

7.1 解压文件

将下载的 zip 文件解压到任意目录,例如:

D:\UUP\22621_amd64_zh-cn_professional

解压后会看到以下文件:

📁 UUP Converter 文件夹
├── 📄 uup_download_windows.cmd    # Windows 下载脚本
├── 📄 ConvertConfig.ini            # 配置文件
├── 📄 CustomAppsList.txt           # 应用列表
├── 📄 readme.unix.md               # 说明文档
└── 📁 files                        # 工具文件夹

7.2 修改配置文件(关键步骤!)

打开 ConvertConfig.ini 文件,找到以下行:

NetFx3       =0

修改为:

NetFx3       =1

这步很重要! 这样生成的 ISO 将自动集成 .NET Framework 3.5。

7.3 配置说明

ConvertConfig.ini 主要配置项:

配置项 默认值 说明
AutoStart 1 下载完成后自动开始转换
AddUpdates 1 包含累积更新
NetFx3 0 改为 1 集成 .NET 3.5
SkipISO 0 设为 1 则跳过 ISO 生成
SkipEdge 0 设为 1 则不包含 Microsoft Edge

⬇️ 第八步:运行下载脚本

8.1 以管理员身份运行

  1. 右键点击 uup_download_windows.cmd

  2. 选择 "以管理员身份运行"

  3. 命令窗口会打开,标题显示类似:

    22621.6060_amd64_zh-cn_professional_3918c293 download
    

8.2 下载过程

脚本会自动执行以下步骤:

步骤 1:下载转换器

[信息] Downloading the UUP converter...

下载 UUP 转换工具(约 10-20MB)

步骤 2:下载 Microsoft Store 应用

[信息] Retrieving aria2 script for Microsoft Store Apps...
[信息] Downloading Microsoft Store Apps...

下载 Windows Store 应用(约 200-500MB)

步骤 3:下载 Windows 组件

[信息] Retrieving aria2 script for the UUP set...
[信息] Downloading the UUP set...

下载 Windows 11 核心组件(约 3-5GB)

步骤 4:自动转换为 ISO

[信息] Starting conversion...
[信息] Creating ISO...

将下载的组件转换为 ISO 文件

8.3 预计时间

  • 下载时间:30-60 分钟(取决于网速)
  • 转换时间:10-20 分钟
  • 总计:40-80 分钟

提示:整个过程不要关闭命令窗口!


📀 第九步:生成的 ISO 文件

完成后,在解压目录下会找到类似这样的 ISO 文件:

22621.1.220506-1250.NI_RELEASE_CLIENTPRO_OEMRET_X64FRE_ZH-CN.ISO

文件信息

  • 版本:Windows 11 22H2 (Build 22621)
  • 语言:简体中文
  • 架构:64 位 (x64)
  • 版本:Professional(专业版)
  • 大小:约 4-5 GB
  • 特性:已集成 .NET Framework 3.5

🔧 第十步:安装 .NET Framework 3.5

现在使用生成的 ISO 安装 .NET 3.5。

10.1 打开管理员 PowerShell

  1. Win + X
  2. 选择 "Windows PowerShell (管理员)""终端(管理员)"

10.2 挂载 ISO 文件

Mount-DiskImage -ImagePath "D:\UUP\22621_amd64_zh-cn_professional\22621.1.220506-1250.NI_RELEASE_CLIENTPRO_OEMRET_X64FRE_ZH-CN.ISO"

注意:将路径替换为你实际的 ISO 文件路径

10.3 查看挂载的盘符

Get-Volume | Where-Object {$_.DriveType -eq 'CD-ROM'}

输出示例:

DriveLetter FriendlyName          FileSystemType DriveType HealthStatus OperationalStatus SizeRemaining    Size
----------- ------------          -------------- --------- ------------ ----------------- -------------    ----
F           CPRA_X64FRE_ZH-CN_DV9 Unknown        CD-ROM    Healthy      OK                          0 B 4.08 GB

记住盘符(例如 F:

10.4 验证安装源存在

Test-Path F:\sources\sxs

应该返回 True

如果返回 False,检查:

  1. ISO 是否成功挂载
  2. 盘符是否正确

10.5 查看安装源内容

Get-ChildItem F:\sources\sxs | Select-Object -First 5 Name, Length

应该看到类似输出:

Name                                                                               Length
----                                                                               ------
microsoft-windows-internetexplorer-optional-package~31bf3856ad364e35~amd64~~.cab   306301
microsoft-windows-netfx3-ondemand-package~31bf3856ad364e35~amd64~~.cab           72822163

重要:确认存在 microsoft-windows-netfx3-ondemand-package~31bf3856ad364e35~amd64~~.cab 文件

10.6 安装 .NET Framework 3.5

DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:F:\sources\sxs

注意:将 F: 替换为实际的盘符

10.7 预期输出

部署映像服务和管理工具
版本: 10.0.22621.1

映像版本: 10.0.22621.2428

启用一个或多个功能
[==========================100.0%==========================]
操作成功完成。

10.8 验证安装成功

DISM /Online /Get-FeatureInfo /FeatureName:NetFx3

应该显示:

功能名称 : NetFx3
状态 : 已启用

或者使用 PowerShell 验证:

Get-WindowsOptionalFeature -Online -FeatureName NetFx3

应该显示 State : Enabled


✅ 第十一步:清理工作

11.1 卸载 ISO

Dismount-DiskImage -ImagePath "D:\UUP\22621_amd64_zh-cn_professional\22621.1.220506-1250.NI_RELEASE_CLIENTPRO_OEMRET_X64FRE_ZH-CN.ISO"

11.2 保存 ISO 文件

建议将生成的 ISO 文件保存到安全位置,以备将来使用:

  • 可以刻录到 DVD
  • 可以制作启动 U 盘
  • 可以用于虚拟机安装
  • 可以用于系统修复

🎯 常见问题排查

Q1: 下载过程中断怎么办?

A: 重新运行 uup_download_windows.cmd,脚本支持断点续传。

Q2: 转换失败怎么办?

A: 检查以下项:

  1. 磁盘空间是否充足(至少需要 15GB)
  2. 是否以管理员身份运行
  3. 查看日志文件:aria2_download.log

Q3: ISO 文件在哪里?

A: 在解压的 UUP Converter 文件夹中,文件名类似:

22621.1.xxxxx-xxxx.NI_RELEASE_CLIENTPRO_OEMRET_X64FRE_ZH-CN.ISO

Q4: 生成的 ISO 可以用于系统安装吗?

A: 可以!这个 ISO 是完整的 Windows 11 22H2 安装盘,可用于:

  • 全新安装 Windows
  • 升级当前系统
  • 系统修复
  • 虚拟机安装

Q5: 为什么不直接用微软官网的 ISO?

A: 微软官网目前只提供 25H2 版本,与 22H2 系统不兼容,导致 .NET 3.5 安装失败。


📊 方法对比

安装方法 成功率 需要下载 时间 优点 缺点
Windows 功能 ❌ 0% 5分钟 简单 Windows 11 不包含安装文件
DISM + Windows Update ⚠️ 20% 10分钟 不需要下载 通常找不到源文件
微软官方 ISO (25H2) ❌ 0% 5GB 10分钟 离线安装 版本不匹配
UUP Dump + 定制 ISO ✅ 100% 5GB 80分钟 完美匹配,集成 .NET 3.5 需要下载转换

💡 额外技巧

技巧 1:批量安装多台电脑

生成 ISO 后,可以在多台电脑上使用:

  1. 复制 ISO 文件到 U 盘
  2. 在每台电脑上执行挂载和安装命令
  3. 无需重复下载

技巧 2:集成到系统安装盘

如果需要重新安装系统:

  1. 使用生成的 ISO 进行系统安装
  2. .NET 3.5 已经集成,安装后立即可用
  3. 无需额外配置

技巧 3:用于虚拟机

  1. 在虚拟机中使用这个 ISO 安装系统
  2. .NET 3.5 预装完成
  3. 适合开发测试环境

📝 总结

核心步骤回顾

  1. ✅ 访问 UUP Dump
  2. ✅ 选择 Windows 11 22H2 + 简体中文 + 专业版
  3. ✅ 下载转换包
  4. ✅ 修改 ConvertConfig.ini,设置 NetFx3 = 1
  5. ✅ 运行 uup_download_windows.cmd(管理员)
  6. ✅ 等待下载和转换完成(40-80 分钟)
  7. ✅ 挂载生成的 ISO
  8. ✅ 使用 DISM 命令安装 .NET 3.5
  9. ✅ 验证安装成功

为什么这个方法有效?

  1. 版本匹配:UUP Dump 下载的版本与系统版本完全一致(22H2)
  2. 集成安装:通过修改配置,.NET 3.5 被直接集成到 ISO 中
  3. 离线安装:不依赖 Windows Update,完全离线完成
  4. 一劳永逸:生成的 ISO 可永久使用

🔗 相关资源


适用版本:Windows 11 22H2 (Build 22621)