恒美微站
首页
关于我们
建站服务
主题模板
案例展示
资讯中心
联系我们
系统找不到指定的文件-CreateInstance/CreateVm/HCS/ERROR_FILE_NOT_FOUND
首页
资讯中心
/
系统找不到指定的文件-CreateInstance/CreateVm/HCS/ERROR_FILE_NOT_FOUND
系统找不到指定的文件-CreateInstance/CreateVm/HCS/ERROR_FILE_NOT_FOUND
发布时间:2026/9/12 20:40:27
WSL启动失败系统找不到指定的文件-CreateInstance/CreateVm/HCS/ERROR_FILE_NOT_FOUND事故回忆解决方案重装Windows系统服务无用更新WSL无用磁盘抢救抢救与重建步骤极端情况下的文件级抢救卸载更新推荐操作如果卸载更新后仍然一样重启成功参考文章参考解决方案解决方法一解决方法二其他影响重装VSCode-Remote-Server事故回忆几天前查看电脑右下角有更新不过我的系统由于某些未知问题win10一直升级失败我指的不是升级到win11因为不支持TPM所以一般没有通过Windows11InstallationAssistant.exe更新Windows10就在今天凌晨4:14我还在使用docker和wsl开始SpringBoot项目时系统突然关机重启之后发现wsl ubuntu 无法启动报错系统找不到指定的文件。错误代码: Wsl/Service/CreateInstance/CreateVm/HCS/ERROR_FILE_NOT_FOUND网上查找教程重启wsl重新卸载安装Hyper-V虚拟机平台适用于 Linux 的 Windows 子系统重新安装Windows for Linux 2.7.0,wsl.2.7.10.0.arm64.msi结果都不行让Claude-Code MiniMax-M3 ZCode GLM-5.3-Flash都没有解决出来没有办法将上面重试操作日志提供给ZCodewsl-l-v NAME STATE VERSION*Ubuntu-22.04 Stopped 2 C:\Users\Gavinwsl-d Ubuntu-22.04 系统找不到指定的文件。 错误代码: Wsl/Service/CreateInstance/CreateVm/HCS/ERROR_FILE_NOT_FOUND C:\Users\Gavinwsl--export Ubuntu-22.04 F:\wsl_backup.tar 正在导出这可能需要几分钟时间。(0 MB)系统找不到指定的文件。 错误代码: Wsl/Service/CreateVm/HCS/ERROR_FILE_NOT_FOUND C:\Users\Gavinwsl--unregister docker-desktop 正在注销。 不存在具有所提供名称的分发。 错误代码: Wsl/Service/WSL_E_DISTRO_NOT_FOUND打开Docker也提示无法启动There was a problem with WSL An error occurredwhilerunning a WSL command. Please check your WSL configuration and try again. running wslexec: The system cannotfindthefilespecified. Wsl/Service/RegisterDistro/CreateVm/HCS/ERROR_FILE_NOT_FOUND: c:\windows\system32\wsl.exe --import-in-place docker-desktophome\appdata\local\docker\wsl\main\ext4.vhdx:exitstatus 0xffffffff(stderr: , wslErrorCode: Wsl/Service/RegisterDistro/CreateVm/HCS/ERROR_FILE_NOT_FOUND)我在写博客的时候已解决后发现Docker启动在导入他的虚拟磁盘但是启动服务失败而且这个ext4.vhdx linux虚拟文件系统磁盘文件和wsl的文件名称一样也就是说docker和wsl都依赖底层的某个虚拟机服务解决方案重装Windows系统服务无用更新WSL无用另外我还发现在我卸载系统更新重新启动系统查看wsl版本和之前的一样卸载更新之前wsl --version WSL 版本: 2.7.13.0 内核版本: 6.18.33.2-2 WSLg 版本: 1.0.73.2 MSRDC 版本: 1.2.7214 Direct3D 版本: 1.611.1-81528511 DXCore 版本: 10.0.26100.1-240331-1435.ge-release Windows: 10.0.19045.6466磁盘抢救这种情况一般是磁盘损坏的时候进行的我让ZCode分析不是虚拟磁盘问题对与你应该也是如果有磁盘有较大容量还是考虑备份一下万一Code Agent给你改坏了一般也不会改这个文件所以我还是复制到机械硬盘抢救与重建步骤备份虚拟磁盘首先将找到的ext4.vhdx文件完整复制到其他安全的驱动器这就是你的数据备份。重新导入发行版在修复或重装 WSL 本体后如果原发行版仍无法启动可以将备份的 VHD 文件作为新的发行版导入# 原位导入 VHD适用于 WSL 2.3 及以上版本wsl --import-in-place Ubuntu-Restored C:\backup\ext4.vhdx# 或从副本完整导入到指定目录wsl--importUbuntu-Restored C:\WSL\Ubuntu-Restored C:\backup\ext4.vhdx--vhd启动新导入的发行版并确认文件是否完好wsl-dUbuntu-Restored极端情况下的文件级抢救即使 VHD 本身损坏导致无法直接作为系统启动你通常也可以将其挂载到能够读取 Linux 文件系统的环境如其他正常的 WSL 发行版、物理 Linux 机器或虚拟机中逐个抢救出需要的文件# 以裸盘模式挂载受损的 VHD以便从其他正常发行版中读取数据wsl--mount--vhdC:\backup\ext4.vhdx--bare⚠️重要警告执行wsl --unregister命令会彻底删除对应的ext4.vhdx文件。在数据抢救和备份彻底完成之前绝对不要执行此命令卸载更新这波属实给ZCode加鸡腿要不然我真的要尝试重新安装WSL了然后原地导入备份的虚拟磁盘文件问题链qfe更新记录KB5126256安全更新安装于 2026-09-09就是昨天今晨 04:14 的重启正好是这次更新关机时完成安装当时 WSL VM 还在运行中属于更新强制重启此后 hypervisor 分区创建全部失败HCS 事件日志报0xC0370103WSL 报ERROR_FILE_NOT_FOUNDHyper-V 管理器直接挂死所有文件层面检查kernel/initrd/vmcompute/vid/hvservice/CBS 状态/pending rename全部正常功能重装无效——符合「更新本身的 bug 或其安装过程损伤了系统」的特征推荐操作管理员权限执行wusa/uninstall/kb:5126256按提示重启然后测试wsl -d Ubuntu-22.04。如果 wusa 提示无法卸载用 DISM 找到包名再卸dism/online/get-packages|findstr 5126256 dism/online/remove-package/packagename:上面查到的包名卸载成功后建议在 Windows 更新设置里暂停更新 7 天或用 wushowhide 工具屏蔽 KB5126256否则它会自动装回来。如果卸载更新后仍然一样下一层排查按顺序干净启动排除第三方内核驱动这台机器上有向日葵/Oray、GameViewer、AlibabaProtect、Quark、QQ 等大量带内核组件的软件msconfig→ 服务里勾选「隐藏所有 Microsoft 服务」→ 全部禁用 → 重启测试。干净启动下 WSL 能用就二分定位回那个软件。DISM /Online /Cleanup-Image /RestoreHealthsfc /scannow完成后重启。重启成功所幸成功docker也启动成功最后还是提一嘴第一次ZCode没有解决的原因可能在于提供的背景信息不够或者是尝试的方法报错信息等比如设置Windows服务重启这一点ZCode还做不到操作你的电脑重启能不能做到我不知道可能它就算能也不会只能让用户自己操作因为重启了自己的会话都会中断对于它也拿不到工具调用信息参考文章通过wsl修复https://blog.path-finder.jp/troubleshooting/%e4%bf%ae%e5%a4%8d-wsl-service-createinstance-createvm-hcs-error_file_not_found-%e9%94%99%e8%af%af-wsl-2-7-3-%e6%9b%b4%e6%96%b0%e5%90%8e%e5%8f%91%e8%a1%8c%e7%89%88%e6%97%a0%e6%b3%95%e5%90%af/https://www.zhihu.com/question/439585675【Linux】安装WSLLinux子系统时遇到“ 系统找不到指定的文件”的解决方案参考解决方案解决方法一我尝试了 https://github.com/microsoft/WSL/releases?page2#release-2.7.10结果没有用不过这也不适合我这种非常少见的情况一般通过其他方法即可实现解决方法二其他影响重装VSCode-Remote-Server2026年9月11日15:07更新撤销更新之后想要vscode连接WSL开发结果尝试终端启动WSL进入指定项目开发目录执行code ./前提是你在vscode安装时设置可以在命令行启动vscode没有的可以参考这个链接一步步教你如何在Windows中设置VSCode命令行code .快捷启动 。