{“content”:”---\nname: windows-home-remote-access\ncategory: windows-pc\ndescription: Windows 10 Home 远程访问方案 — AI agent (Hermes/Termux) 自主控制 PC 的可行路径与已知坑\n---\n\n# Windows 10 Home 远程访问方案\n\n## 背景\nSozo 的 PC: Windows 10 Home,无 RDP。需要 AI agent(Hermes)能够自主远程控制,包括登录界面。\n\n## 已验证不可行的方案\n\n### RustDesk(今天测试确认不可行)\n- PC RustDesk ID: 178 210 072,已运行4个进程\n- API 端口 21114 不监听:RustDesk 默认不开启 API,需要手动在 GUI 设置里启用\n- NAT 问题:PC 在 NAT 后面,端口 21115 外网不通(TcpTestResult = False)\n- RustDesk 是”客户端模式”运行,不暴露端口接受连接\n- Termux 无 GUI:即使有 Android APK 也跑不了\n- 结论:RustDesk 无法在当前环境实现无人值守远程控制,除非自建 relay server\n\n### VNC (TightVNC/TigerVNC)\n- TigerVNC via winget 只能装 viewer,缺少 server\n- VNC 只能捕获用户会话,无法看到 Windows 登录屏幕\n\n### Windows RDP\n- Windows 10 Home 原生不支持,需要 Pro 以上\n\n### PowerShell Screenshot\n- System.Windows.Forms.CopyFromScreen 需要交互式桌面\n- SSH 会话没有图形桌面 handle,报 “The handle is invalid”\n\n### AnyDesk (Termux)\n- AnyDesk 没有直接的 APK 下载链接\n- curl -L anydesk.com/downloads 返回 HTML 重定向,不是 APK\n\n## 可行方案\n\n### 1. Chrome Remote Desktop(推荐)\n- 支持 Windows 10 Home\n- 支持登录界面远程控制\n- 配置一次后完全无人值守\n- 步骤:PC Chrome → remotedesktop.google.com/support → 下载配置\n- 需要用户提供 Google 账号授权\n\n### 2. Parsec\n- 免费,支持 Windows 10 Home\n- winget install Parsec 或下载 parsecd.exe\n- 通过 Parsec 账号配对连接\n\n### 3. 向日葵(Sunlogin)\n- 国产,有 APK 可直接下载\n- 支持无人值守\n\n### 4. AnyDesk(已装)\n- PC: C:\\Program Files (x86)\\AnyDesk\\AnyDesk.exe --service,服务 Running\n- PC AnyDesk ID: 994884284\n- 问题:Termux 上没有 AnyDesk APK 可下载,需手机 Play Store 安装\n\n## 当前状态\n- PC: RustDesk + AnyDesk 已装+运行\n- 手机: RustDesk Android 已装\n- SSH: 可用\n- 缺失: 没有 AI 可直接调用的远程控制工具\n\n## 当前已验证可工作的方案(AI agent 自主控制)\n\n### SSH 虚拟屏幕(今天验证可用 ✅)\n- 通过 SSH 执行 PowerShell 脚本 + mss 截图\n- 分辨率限制:1024x768 虚拟显示(Session 0)\n- 可以执行 PyAutoGUI 命令(通过 SSH)\n- 截图通过 mss → base64 → 传回 Termux → AI 分析\n- 缺点:只能看到虚拟屏幕,看不到真实用户桌面\n\n### 长期可行方案(需要一次授权)\n1. Chrome Remote Desktop:PC Chrome 登录 remotedesktop.google.com,设置 PIN\n - 优点:基于 Google 账号,稳定,支持登录界面\n - 缺点:OAuth 流程复杂\n2. 自建 RustDesk Relay Server:在 VPS/路由器上部署 relay server\n - 绕过 NAT 问题\n - 还需要有人在 PC 旁授权一次\n3. 向日葵/AnyDesk:手机装 App,通过 ID 连接\n - Termux 无法跑 Android app,手机端可以\n\n## 下次尝试步骤\n1. 用户到 PC 旁 → 启用 CRD 或设置 RustDesk relay\n2. 确认手机端 AnyDesk/RustDesk ID\n3. 或继续用 SSH 虚拟屏幕作为 fallback\n”}