通过分析你系统中 ToDesk 的实际配置,找到了根本原因:

  ---
  🔴 核心机制:Windows 服务(ToDesk_Service)

  ToDesk 在系统上安装了一个 Windows 服务,这是它实现"自启 + 自动复活"的唯一机制:


  🔁 为什么会自动重启?

  关键在于服务注册表中的 FailureActions。这是 Windows SCM(服务控制管理器)的故障恢复机制:

  - 你通过任务管理器终止 ToDesk.exe → Windows SCM 检测到服务进程意外终止 → 根据 FailureActions 配置,立刻重新启动该服务
  - 这个重启不是你手动触发的,而是 Windows 内核级别执行的,普通用户无法阻止

  这就像杀不死的"僵尸进程"——你杀掉的是用户态进程,但 SCM 看守着这个服务,一旦发现它不在了就立刻拉起来。

  ---
  🛠️ 如何彻底解决?

  方法一:禁用服务(推荐,可恢复)

  以管理员身份打开 PowerShell 或 CMD,执行:

  # 先停止服务
  sc stop ToDesk_Service

  # 改为手动启动(不再开机自启,不会被自动重启)
  sc.exe config ToDesk_Service start=demand

  之后想用了可以手动启动:
  sc.exe start ToDesk_Service

  恢复自动启动:
  sc.exe config ToDesk_Service start=auto

  方法二:在 ToDesk 软件内设置

  打开 ToDesk 主界面 → 设置 → 常规设置 → 取消勾选 "开机自动启动"(如果该选项存在的话,部分版本有)。

  方法三:彻底卸载服务(最彻底)

  sc stop ToDesk_Service
  sc delete ToDesk_Service

  这会永久移除服务——但 ToDesk 更新后可能会重新安装该服务。

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐