我正在尝试在 Windows 10 22H2 上安装 dotNet 3.5。目标没有显示器,也无法访问互联网。使用 Microsoft 建议的标志时/q /norestart
,软件包未安装。在连接了显示器的类似机器上尝试这些标志时,GUI“下载并安装此功能”仍然显示并需要确认。
我做了什么:
我已经从下载了离线安装程序https://dotnet.microsoft.com/en-us/download/dotnet-framework/net35-sp1. (dotnetfx35.exe) 我按照这里的部署指南进行操作https://learn.microsoft.com/en-us/dotnet/framework/deployment/guide-for-administrators。我正在从提升权限的 shell 执行所有命令。
该指南建议使用/q /norestart
。其他来源建议使用/quiet
和/或/nopatch
。我使用上述所有标志的任何组合均未成功。
使用 DISM 方法不是一个选择,因为我没有办法将 Windows 安装映像挂载到目标上。
答案1
我设法解决了这个问题:
- 在主机上提取或安装 Windows 10 ISO
- 将文件复制
microsoft-windows-netfx3-ondemand-package~31bf3856ad364e35~amd64~~.cab
到ISO\sources\sxs
目标 - 安装
dism.exe /online /add-package /packagepath:microsoft-windows-netfx3-ondemand-package~31bf3856ad364e35~amd64~~.cab