Repository navigation
[Bug] Windows 自动更新到 0.2.1-rc.3 后 resources\runtime 为空,启动即崩溃(ENOENT: office-skills\office\SKILL.md) #10861
Replies: 2 comments
|
我这边也遇到了相同问题:Windows 下通过官方入口更新到 0.2.1-rc.3,重启报 ENOENT: office-skills\office\SKILL.md。检查发现安装目录中的整个 resources\runtime 都为空,当时配置只启用了官方组件。 |
Windows 自动更新后 runtime 目录变空,重新安装也失败,手动恢复后解决我遇到了相同的故障,并通过从缓存安装包中提取完整的 一、运行环境
二、故障现象更新后,以下目录仍然存在,但内部没有任何文件:
启动 DSH 时,程序提示缺少核心文件:
我尝试手动创建 三、重新安装也失败我尝试使用自动更新缓存中的安装包重新安装,但安装器仍然报错:
即使确认没有名称匹配 另外,我检查了目录的 ACL 权限,没有发现明显异常;通过 Windows 资源监视器搜索 安装包本身看起来是完整的:
四、最终解决方法:从安装包中恢复 runtime最终没有继续运行安装器,而是直接提取安装包中的文件,单独恢复 具体步骤如下:
复制完成后,检查结果如下:
恢复后,DSH 成功启动,并且目前运行正常。 五、建议开发者排查的问题目前我还无法确定 runtime 目录变空的根本原因,但这次经历说明,至少存在两个需要关注的问题:
建议更新器在安装结束后检查 以上是实际复现、排查和修复过程中观察到的结果。我无法确定最初导致 runtime 目录变空的具体原因,但从经过校验的安装包中提取并恢复完整目录,确实解决了本次故障。 |
Uh oh!
There was an error while loading. Please reload this page.
Summary
Windows 桌面版通过 nightly 渠道自动更新到 0.2.1-rc.3 后,安装目录里的
resources\runtime是空的,其余程序文件都完好。Host 启动时第一个读取的runtime\office-skills\office\SKILL.md不存在,于是每次启动都弹出 "The application could not start or stopped unexpectedly",点 Restart 也一样。安装包本身是完整的:用同一个安装包里的
resources/runtime恢复后,应用就能正常启动。所以问题出在更新安装的过程中,不是打包时漏了文件。可能与 #10851 有关:同样是 Windows、自定义安装目录、自动更新到 0.2.1-rc.3 时安装目录里的内容被删,但症状不同。
Reproduction
只发生过一次,没能稳定复现。当时的经过(本地时间 UTC+8,2026-10-24):
deepseek-harness-0.2.1-rc.3-win-x64.exe(签名有效,sha512 与pending\update-info.json一致),随后开始安装。D:\herness被重新创建,runtime 以外的 1661 个文件在 15:23:00–15:23:12 写入。resources\runtime在 15:22:59 创建,15:23:25(其他文件写完 13 秒后)最后一次变动,之后就是空目录。Current behavior
resources\runtime为空。安装包 payload 里这个目录有 6150 个文件(bin、cli、office-skills、primary-runtime、versions.json)。D:\herness.old-*之类的备份目录,%TEMP%和%LOCALAPPDATA%里也没有找到安装日志。SKILL.md缺失,看不出其实是整个 runtime 目录都没了。崩溃日志 crash-2026-10-24T07-23-48-247Z-host.log
Expected behavior
resources\runtime是完整的。versions.json或文件清单),不完整时报错、重试或回滚,而不是带着空的 runtime 启动。Environment
be72761ee1a6736ebcdf4f3739363b083ae53c98D:\herness:自定义目录,非系统盘;更新不需要管理员权限Workaround
更新缓存里还留着完整安装包:
%LOCALAPPDATA%\@deepseek-aidsh-desktop-updater\pending\deepseek-harness-0.2.1-rc.3-win-x64.exe。从它的 payload 里取出resources/runtime,解压回安装目录后应用即可正常启动。直接重新安装应该也能解决,但我没有试过。All reactions