桌面 helper 秒退、无输出或疑似权限受限

本页目录

#155 报告 Windows 10、dsh-pet 0.3.7 下 helper 以 Low 完整性运行并快速退出;#98 在 0.3.6 中怀疑继承 ELECTRON_RUN_AS_NODE,但报告者未确认环境清理为何失效。这些是不同线索,不应仅凭“网页正常、桌面没有”认定权限根因。

按顺序恢复

  1. 在设置中确认目标宠物允许桌面显示,正常重启 DSH 一次;记录 helper 是否短暂出现后消失,以及最后退出码和日志。
  2. 若进程常驻却没有窗口,先查不显示问题;若出现 GPU 初始化错误,转查虚拟显示器。无输出也不能单独证明是 Low 完整性。
  3. 有经验的用户可用 Process Explorer 只读查看对应 helper 的父进程与 Integrity Level,确认确实属于 DSH;不要终止其他应用的 Electron 进程。
  4. 保存宿主、插件、Electron 版本及权限配置名称。若日志明确提及纯 Node 模式,保留完整报错交给维护者,不要把全局环境变量清空或给宿主永久管理员权限。

怎样确认恢复

重启后观察桌面宠物持续可用且没有连续退出。网页 state 返回成功不代表桌面 helper 健康;历史报告指出该接口未包含相关状态。

仍未恢复时

把目标宠物的显示方式改成 web,暂时使用网页。等待适配当前宿主的正式修复;报告中的放宽权限建议不作为默认恢复步骤。

配置与版本边界

优先使用设置页。手动修改前备份用户配置:默认通常是 ~/.dsh/dsh-pet/main-config.jsonc;若设置了 DSH_HOME,应使用 $DSH_HOME/dsh-pet/main-config.jsonc。位置在 pets[].position,显示方式在对应宠物的 display,不要用一个不完整的 pets 数组覆盖其他宠物。

本文依据历史 issue 和研究时取得的 main 文档快照。main 的能力、本地验证补丁、PR 与已安装 npm 发布版不同;升级前核对实际版本及发布说明,并保留配置备份。

来源与反馈

历史报告:#155、#98。配置结构参见 上游 CONFIG.md;当前开发分支能力参见 README。反馈请附实际版本、系统、显示方式、最短复现步骤及脱敏日志。

其他退出码与没有提示的情况

#255还报告过受限令牌环境中 DPI 初始化、profile 写入与 ready 不返回等叠加路径。0x80000003、0xFFFF7003、0xC0000005 不能仅凭数字就归为一个根因。#252标题指出崩溃与熔断提示不足,但正文为空,不能从中推出新诊断。

保留准确退出码、时间及版本,先使用网页模式;原帖的外部启动壳、禁沙箱和 DPI 实验参数不作为默认操作。

资料来源(历史报告):#98、#155、#252、#255。整理日期:2026-11-03,适用版本及证据限制见正文。