使用启用或关闭Windows功能开启.NET 3.5,报错一个0x代码。
然后找了一个离线包,放到windows目录下,依然报错,豆包分析了DISM日志,说是权限不足,还有一个就是这个离线包版本不对应,必须要找到对应离线包。
要找到系统对应离线包的方式,如果有ISO镜像很好办,没有就需要去找对应的ISO,就比较麻烦。
以下是文件中的解决方案:
Windows 11 22H2 / 23H2:22621 / 22631
这是前面案例实际使用过的 NetFx3 单包来源。
目标文件:
Microsoft-Windows-NetFx3-OnDemand-Package-amd64.cab
UUP Dump 文件查询页:
https://uupdump.net/findfiles.php?id=0e16a39c-aa41-44be-9663-e780dd452f1e&q=Microsoft-Windows-NetFx3-OnDemand-Package-amd64.cab
对应案例:
Windows 11 23H2
Build 22631.3737
amd64
案例中主 CAB 大约:
72.8 MB(69.45 MiB)
下载后放到:
C:\NetFx3\
复制为 CBS canonical 文件名:
Copy-Item `
"C:\NetFx3\Microsoft-Windows-NetFx3-OnDemand-Package-amd64.cab" `
"C:\NetFx3\Microsoft-Windows-NetFx3-OnDemand-Package~31bf3856ad364e35~amd64~~.cab" `
-Force
安装:
DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /Source:C:\NetFx3 /LimitAccess
通过这个方式,验证可以。该项目还有其他的系统版本,包括Win7的都有,项目可以。
项目地址:
评论
0成为第一个留下想法的人。