You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Windows 10离线安装.NET Framework 3.5遇阻(错误码0x800f081f)求助

Windows 10离线安装.NET Framework 3.5遇阻(错误码0x800f081f)求助

兄弟,我太懂你现在的烦躁了——离线装.NET Framework 3.5居然碰到0x800f081f这个顽固错误,尤其是看到Disabled with Payload removed这个状态,说明系统里的相关组件缓存已经没了,只能靠外部源来恢复。结合你提供的信息,咱们一步步来搞定:

  • 先确认ISO镜像的匹配性:你用的Windows 10 ISO必须和当前系统版本(19041.388)完全一致,包括架构(x86/x64)和版本号。版本不匹配的话,DISM命令肯定会失败,这是很多人踩过的坑。

  • 正确执行DISM离线安装命令

    1. 把你的Windows 10 ISO挂载到系统,确保盘符是你说的E:
    2. 管理员身份打开命令提示符(CMD),输入以下命令:
      Dism /online /enable-feature /featurename:NetFx3 /All /Source:E:\sources\sxs /LimitAccess
      
      这里几个参数很关键:
      • All:必须加上,用来安装.NET 3.5的所有子功能
      • LimitAccess:强制系统只用你指定的本地源,不会偷偷去连Windows Update
      • 你已经确认E:\sources\sxs里有microsoft-windows-netfx3-ondemand-package.cab这个核心文件,这点没问题
  • 如果还是失败,先修复系统镜像
    要是上面的命令还是报错,可能是系统镜像本身有损坏,先做修复:

    1. 执行扫描命令:
      DISM /Online /Cleanup-Image /ScanHealth
      
    2. 再执行修复命令(还是用ISO的SXS作为源):
      DISM /Online /Cleanup-Image /RestoreHealth /Source:E:\sources\sxs /LimitAccess
      
    3. 修复完成后,重新运行.NET 3.5的安装命令
  • 备选方案:用离线安装包指定源路径
    你下载的dotnetfx35.exe其实也可以配合本地源使用,不用非得用DISM:
    以管理员身份打开CMD,执行:

    dotnetfx35.exe /source:E:\sources\sxs
    

    这个命令会让安装包直接读取ISO里的组件文件,跳过联网步骤

最后再提醒几个细节:

  • 暂时关掉第三方杀毒、防火墙软件,它们有时候会拦截系统组件的安装操作
  • 确保你全程用的是管理员权限,这点你应该已经做到,但还是再确认下
  • 如果你的系统是OEM厂商预装的,可能他们修改了系统组件,这时候建议用微软官方发布的同版本ISO,别用厂商的恢复镜像

备注:内容来源于stack exchange,提问作者user13267

火山引擎 最新活动