Windows 平台 Rime 前端小狼毫( Weasel ) 存在经典顽疾:开机后输入法托盘图标消失、无法打出中文,根源是核心算法进程WeaselServer.exe启动时序冲突。 Windows 10/11 系统启动时, TSF 文本框架、资源管理器加载速度不固定,原生自注册机制经常失效,即便手动添加开机快捷方式,依然需要手动打开WeaselServer.exe才能恢复输入。

部分用户直接把服务设为开机启动还会引发程序崩溃、输入法闪退。本仓库提供两套无冲突守护脚本,自动延时多次检测、拉起服务,完美解决时序导致的启动失败问题。

两套实现方案

仓库提供功能完全等价的两套脚本,分别适配不同使用环境,规避杀毒软件误报、依赖安装问题:

1. AutoHotkey v2 脚本 WeaselServerAutostart.ahk

  • 优势:图形打包 exe 一键运行,后台静默无黑窗口,配置简单;
  • 前提:本地安装 AutoHotkey v2 ,或直接下载 Releases 打包好的独立 exe 程序;
  • 适用人群:不想接触命令行、习惯图形化操作普通用户。

2. PowerShell 脚本 WeaselServerAutostart.ps1

  • 优势: Windows 系统原生自带组件,无需额外安装任何软件,不存在 exe 被杀毒拦截、误报风险;
  • 缺点:不能直接双击打开,需要创建专用启动快捷方式绕过系统执行策略;
  • 适用人群:程序员、反感第三方打包程序、安全管控严格办公电脑。

核心守护逻辑

脚本内置三段式轮询校验,彻底解决开机时序不足问题,全程静默后台运行,无弹窗干扰:

  1. 首次即时检测:开机脚本启动,立刻检索系统进程列表,判断WeaselServer.exe是否运行;
    • 已运行:脚本直接退出,不做多余操作;
    • 未运行:自动寻找小狼毫安装目录并拉起服务;
  2. 30 秒二次复检:等待系统后台组件加载完成,再次校验进程状态,弥补系统启动慢的场景;
  3. 180 秒最终兜底检测:开机三分钟最后一次排查,长时间休眠、开机卡顿电脑也能修复服务丢失问题。

路径自动识别能力

脚本会自动遍历标准安装路径,无需手动填写程序目录:

优先读取脚本同目录下WeaselServer.exe

未找到则自动检索 C:\Program Files (x86)\RimeC:\Program Files\Rime,支持多版本共存、绿色免安装版小狼毫。

部署教程

方案 A : AutoHotkey / 打包 EXE

  1. 下载仓库脚本或 Releases 内置WeaselServerAutostart.exe
  2. 若为绿色版小狼毫,将 exe/ahk 放入 Weasel 安装文件夹;
  3. 右键创建桌面快捷方式;
  4. 将快捷方式放入系统开机启动目录:
%AppData%\Microsoft\Windows\Start Menu\Programs\Startup

重启电脑自动后台守护小狼毫服务。

方案 B :原生 PowerShell (推荐办公 / 安全环境)

  1. WeaselServerAutostart.ps1复制到小狼毫程序文件夹;
  2. 在开机启动文件夹新建快捷方式,目标填入完整命令:
powershell -NoProfile -ExecutionPolicy Bypass -WindowStyle Hidden -File "你的 ps1 完整路径"
  • -Window Hidden:运行全程隐藏黑色命令窗口;
  • Bypass:临时放开脚本执行权限,无需修改系统全局策略; 3 重启系统生效,全程无第三方程序,杀毒不会拦截。