记一次Windows 11 需要 .NET Framework 3.5指南

win11 安装.net framework3.5 失败,遇到0x800f081f并提示“找不到源文件。请使用“源”选项指定还原该功能所需的文件位置” 的问题

因为现在win10后已经不自带.net framework3.5了。但是仍然有些软件运行需要.net framework3.5。

第一种解决,在window功能点击.net framework3.5,window会自动帮你更新下载。但是我的会提示 (0x80070005)。

然后发现我的window更新服务好像是禁止的,并且一直拒绝我更改。包括去注册表修改等等。暂时没有解决。

第二种,手动自己安装。从官网下载安装包。离线安装。

  1. 下载资源文件: 下载资源文件。
  2. 解压文件: 将下载的文件解压到任意目录。
  3. 打开命令提示符: 以管理员身份打开命令提示符。
  4. 运行安装命令: 在命令提示符中输入以下命令:
    dism /online /enable-feature /featurename:NetFx3 /All /Source:<解压路径> /LimitAccess
    
    将 <解压路径> 替换为实际的解压路径。
  5. 等待安装完成: 系统将自动安装 .NET Framework 3.5,安装完成后会提示成功。

这里就会提示我遇到0x800f081f并提示“找不到源文件。请使用“源”选项指定还原该功能所需的文件位置。

后来开始漫长的解决这个问题的过程整和。

利用DISM修复WIN11的系统组件错误,解决 DISM “找不到源文件”。

通过UUP dump不忘初心中文站

下载对应版本的镜像文件。步骤不展示了,原文连接:

利用DISM修复WIN11的系统组件错误_找不到源文件。 请使用“源”选项指定还原该功能所需的文件位置。有关指定源位置-CSDN博客

大体意思是通过下载版本对应的镜像文件,来修复自己电脑缺少的组件。结果一顿操作下来还是提示找不到源文件。你们可以尝试下面步骤的解决方法试试是否可行。

挂载映像和修复
双击加载刚刚下载的.iso文件,将其中目录sources中的install.wim文件复制到C盘根目录下(如提示需要管理员权限,确定即可);
并且,在盘根目录创建一个文件夹,命名为REP;

ATTRIB C:\install.wim -R;& DISM.exe /Mount-Image /ImageFile:C:\install.wim /Index:1 /MountDir:C:\REP


如果还是提示找不到源文件
请尝试执行下方指令:

Dism /online /Cleanup-image /StartComponentcleanup



执行成功后。挂载镜像并进行修复系统:

Dism /Online /Cleanup-Image /RestoreHealth /Source:C:\REP\windows /LimitAccess

注:如果挂载了仍然显示找不到源,请检查系统版本是否和下载的镜像所对应。举一个例子:如果你使用了 Windows 10 企业版 LTSC,而你下载的源是 Windows 10 专业版,很可能造成释放的源内缺少某些 LTSC 专有的内容,从而显示为找不到源。


最后卸载C盘根目录下的已安装镜像

Dism /Unmount-Image /MountDir:C:\REP /Discard

等待卸载成功操作完成(此时,可以删除C盘根目录下的Install.wim文件和REP文件夹以节约空间)

ps:
a. 经过一次修复,在之后需要修复系统时,下面的修复命令便可正常使用了:

DISM /Online /Cleanup-image /RestoreHealth



b. 部分情况下,经过上面的步骤后,还可以使用SFC工具来协助修复系统:

SFC /SCANNOW          

我这里还是不行。干脆回到原来的问题。只是需要下载.NET Framework 3.5

后来发现是我在下载离线包时候版本问题。

.net framework3.5安装失败的主流解决方法。主要是给一个包——sxs文件夹(也有NetFx3.cab)然后以管理员的方式运行cmd,在cmd上输入一行:

dism /online /Enable-Feature /all /FeatureName:NetFx3 /Source:c:\sxs /LimitAccess (c:\sxs是sxs包存放的地址,也可以是任意其它位置) 然后回车。

解决方法
上述方法存在的问题在于sxs文件夹上。这里很多方法会直接给你一个地址让下载,然后直接使用,这是不对的。这里的sxs文件夹需要和你安装的win11版本对应。

如何对应,我是通过上面网站下载镜像时候。直接从镜像文件中找到sources\sxs

然后执行

dism /online /Enable-Feature /all /FeatureName:NetFx3 /Source:F:\sources\sxs /LimitAccess(sxs包存放的地址,也可以是任意其它位置)

操作成功。成功安装.net framework3.5。下载时候需要注意对应版本,解决这个问题走了很多弯路希望能帮助各位。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值