最开始是为了启用适用于 Linux 的 Windows 子系统 虚拟机平台也就是 WSL 相关功能。但是在“启用或关闭 Windows 功能”里勾选后重启配置时一直失败提示操作无法完成正在撤销更改。后来尝试用 DISM 和 SFC 修复系统发现系统组件确实有问题。曾经走过的弯路一开始执行DISM /Online /Cleanup-Image /RestoreHealth结果报错错误: 0x800f081f 找不到源文件然后执行sfc /scannow结果显示Windows 资源保护找到了损坏文件但其中有一些文件无法修复。随后在知乎各种论坛尝试了各种各样的DISM命令依旧不奏效。包括创建Windows 10 安装媒体使用本地ISO进行修复DISM /Online /Cleanup-Image /RestoreHealth /Source:C:\REP\windows /LimitAccessC盘空间占了一大堆还是没有解决错误0x800f081f最终解决办法运行 ISO 里的 setup.exe 做修复安装最后没有继续折腾 DISM而是直接用 Windows 10 ISO 做“就地修复安装”。具体操作1.在网页搜索下载windows 10进入微软官方网站也可以直接点击网址下载 Windows 10。win11系统把网址后缀的10改成11即可2.打开下载的软件后先点击“接受”随后选择“为另一台电脑创建安装介质”3.可以勾选上“对这台电脑使用推荐的选项”他自己识别版本如果不对可以取消勾选然后手动选择使用winR输入winver查看电脑版本4.点击下一步选择“ISO文件”选择一个安装目录即可5.双击点开你所下载的Windows.iso文件找到setup.exe双击点开6.可以勾选“不是现在”把下面的“我希望...”取消勾选点击下一步7.随后弹出的条款点击“接受”之后需要等待一小会8.点击“选择要保留的内容”下的“保留个人文件和应用”为了以往万一大家还是最好提前备份较好提前备份~ 提前备份~ 提前备份~虽然我最后没有用到这个备份但是重要文件手里留一份更安心9.等待安装完成并重启。完成后系统恢复正常之前 WSL / 虚拟机平台启用失败的问题也解决了。10.修复完成后建议再打开管理员 CMD 执行sfc /scannow显示“Windows 资源保护未找到任何完整性冲突”代表修复完成x800f081f错误得以解决这算不算重装系统不算格式化重装它会重新覆盖 Windows 系统核心文件和组件但不会像格式化重装那样清空 C 盘、删除软件和个人文件清理DISM命令生成的临时文件没尝试过这些命令的小伙伴可以不用看~我按照知乎一个高赞大佬的方法尝试众多DISM命令之后对我的系统没有修复成功我检查过版本索引对应过版本号都无济于事C盘空间变小很多我在这个过程中挂载镜像巴拉巴拉的下面是清理这些命令占领的C盘空间。先卸载挂载的镜像DISM /Unmount-Image /MountDir:C:\REP /Discard再清理挂载点DISM /Cleanup-Mountpoints删除挂载目录rmdir /s /q C:\REP删除导出的 WIM 文件del C:\install.wim虽然我们挂载的时候文件是install.esd但是导到c盘后后缀就会变成.wim所以直接复制这条命令即可不用改后缀如果执行rmdir /s /q C:\REP或del C:\install.wim后没有任何提示直接回到命令行这是正常的说明删除成功了。可以用下面命令确认dir C:\REP dir C:\install.wim如果提示找不到路径或找不到文件就说明已经删掉没有拉踩的意思~我看评论区也有很多小伙伴成果解决的也有和我遇到一样问题没解决的这是链接大家也可以按那位大佬的操作修复(50 封私信 / 80 条消息) 解决使用Dism命令修复系统时出现错误代码0x800f081f 找不到源文件问题 - 知乎