weasel icon indicating copy to clipboard operation
weasel copied to clipboard

开机后无法输入中文,需要手动重启算法服务方可。

Open lifei opened this issue 1 year ago • 9 comments

上报前请检查

  • [✔] 我遇到的问题没有其他人在 issue 里提到过
  • [✔] 我的小狼毫版本于 rime/weasel 下载
  • [✔] 我在使用小狼毫的最新发布版本,或最新发布版本后的 CI 构建

操作系统信息

  • OS 详细版本: [ Windows 11 23H2 22631.3447]
  • 小狼毫版本: [0.15.0-0379963]

描述遇到的问题 开机后无法输入中文,需要手动重启算法服务方可。

复现步骤 重现问题的步骤,如:

  1. 重启电脑
  2. 输入中文,不可
  3. 重启算法服务
  4. 输入中文,可

预期行为 重启电脑,可输入中文。

用户文件 请于此附上 weasel 用户文件夹下的内容,方便开发者调试问题

截图 如果问题需要,可附上 GIF 图片

其他补充说明 如果有其他补充说明,可以写在这里

lifei avatar Apr 16 '24 01:04 lifei

潜在关联 #1173

fxliang avatar Apr 16 '24 10:04 fxliang

这个版本解决了了: 别下官网版本的,下载此地址提供的小狼毫不会有问题:https://github.com/Techince/weasel/releases

plainee avatar Apr 23 '24 09:04 plainee

这个版本解决了了: 别下官网版本的,下载此地址提供的小狼毫不会有问题:https://github.com/Techince/weasel/releases

这个版本bug也多,诸如NeoVIM下无法输入『<』,导致输入法的宿主进程CPU100%而崩溃等。

lifei avatar Apr 25 '24 02:04 lifei

这个版本解决了了: 别下官网版本的,下载此地址提供的小狼毫不会有问题:https://github.com/Techince/weasel/releases

这个版本bug也多,诸如NeoVIM下无法输入『<』,导致输入法的宿主进程CPU100%而崩溃等。

如方便可以试试 #1203 ,或者直接在hkcu下加多一个启动项,看有没有解决?

或者使用以下bat脚本在WeaselServer.exe目录下运行,添加一个启动项到HKCU下

@echo off
rem this script will write autorun info in HKCU\Software\Microsoft\Windows\CurrentVersion\Run
rem named WeaselServer
rem keyvalue __path_to_WeaselServer.exe__
rem put it in to path of WeaselServer.exe
rem and run it
set INSTALLDIR=%CD%
REG ADD HKCU\Software\Microsoft\Windows\CurrentVersion\Run /v WeaselServer /d "%INSTALLDIR%\WeaselServer.exe" /f
pause

fxliang avatar Apr 25 '24 04:04 fxliang

我这出现了安装后没重启可以正常使用,但重启后无法打字,重启算法服务提示找不到weaselserver.exe,重装一遍正常 还有一次出现了安装最后一步出现rime.dll不存在的错误,重装一遍正常

Qeynos avatar Apr 25 '24 08:04 Qeynos

我这出现了安装后没重启可以正常使用,但重启后无法打字,重启算法服务提示找不到weaselserver.exe,重装一遍正常 还有一次出现了安装最后一步出现rime.dll不存在的错误,重装一遍正常

出现第一个问题的是weasel-0.15.0-2941162-installer,第二个问题出现得更早一些,不记得是哪个了,出现nightly都会装一下并且不重启使用

Qeynos avatar Apr 25 '24 08:04 Qeynos

在现有安装的情况下直接安装包里卸载旧安装再安装,似乎有复现过类似你描述的文件丢失的问题,不过这个似乎是Windows的一些重启删除文件处理机制可能相关,目前未了解到相关的解决方案。

或者还是先卸载了注销后再安装来的更稳。

fxliang avatar Apr 25 '24 09:04 fxliang

打开任务管理器,点启动页面。看看算法服务是不是启用状态。

或者

安装下

https://learn.microsoft.com/en-us/sysinternals/downloads/autoruns

这是检查自启动有没有注册成功的微软提供的小工具。

看看 weasel 算法服务在不在里面

不确定的话,打开后,截个图看看,

mirtlecn avatar Apr 26 '24 07:04 mirtlecn

我这出现了安装后没重启可以正常使用,但重启后无法打字,重启算法服务提示找不到weaselserver.exe,重装一遍正常 还有一次出现了安装最后一步出现rime.dll不存在的错误,重装一遍正常

先前遇到过类似问题,是杀毒软件删除文件了,可以添加下杀软白名单试试

QianmuZ avatar May 05 '24 06:05 QianmuZ

或者使用以下bat脚本在WeaselServer.exe目录下运行,添加一个启动项到HKCU下

试过这里的 bat 脚本,也试过卸载后重新安装,但是都没有起效。后面用 TotalUninstall 卸载重装才好的,不知道跟前段时间安装过其他仓库的小狼毫有没有关系

下面是导出的注册表卸载项,可以参考一下。

卸载注册表
Windows Registry Editor Version 5.00


[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{A3F4CDED-B1E9-41EE-9CA6-7B4D0DE6CB0A}]

[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Wow6432Node\CLSID\{A3F4CDED-B1E9-41EE-9CA6-7B4D0DE6CB0A}]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
"WeaselServer"=-

[-HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\Weasel]

[-HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Rime]
[HKEY_USERS\S-1-5-21-2937957880-2885097416-1787473890-1001\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\UserAssist\{CEBFF5CD-ACE2-4F4F-9178-9926F41749EA}\Count]
"Q:\\Nccyvpngvbaf\\Evzr\\jrnfry-0.15.0\\havafgnyy.rkr"=-
"Q:\\Nccyvpngvbaf\\Evzr\\jrnfry-0.15.0\\JrnfryFreire.rkr"=-
"Q:\\Nccyvpngvbaf\\Evzr\\jrnfry-0.15.0\\JrnfryFrghc.rkr"=-
"Q:\\Nccyvpngvbaf\\Evzr\\jrnfry-0.15.0\\JrnfryQrcyblre.rkr"=-
[HKEY_USERS\S-1-5-21-2937957880-2885097416-1787473890-1001\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\UserAssist\{F4E57C4B-2036-45F0-A9AB-443BCFE33D9F}\Count]
"{0139Q44R-6NSR-49S2-8690-3QNSPNR6SSO8}\\小狼毫输入法\\【小狼毫】安装选项.yax"=-
"{0139Q44R-6NSR-49S2-8690-3QNSPNR6SSO8}\\小狼毫输入法\\【小狼毫】输入法设定.yax"=-
"{0139Q44R-6NSR-49S2-8690-3QNSPNR6SSO8}\\小狼毫输入法\\【小狼毫】用户词典管理.yax"=-
"{0139Q44R-6NSR-49S2-8690-3QNSPNR6SSO8}\\小狼毫输入法\\【小狼毫】用户文件夹.yax"=-
"{0139Q44R-6NSR-49S2-8690-3QNSPNR6SSO8}\\小狼毫输入法\\【小狼毫】重新部署.yax"=-
"{0139Q44R-6NSR-49S2-8690-3QNSPNR6SSO8}\\小狼毫输入法\\小狼毫算法服务.yax"=-
[HKEY_USERS\S-1-5-21-2937957880-2885097416-1787473890-1001\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Compatibility Assistant\Store]
"D:\\Applications\\Rime\\weasel-0.15.0\\uninstall.exe"=-
"D:\\Applications\\Rime\\weasel-0.15.0\\WeaselDeployer.exe"=-
"D:\\Applications\\Rime\\weasel-0.15.0\\WeaselServer.exe"=-
"D:\\Applications\\Rime\\weasel-0.15.0\\WeaselSetup.exe"=-
[HKEY_USERS\S-1-5-21-2937957880-2885097416-1787473890-1001\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers]
"D:\\Applications\\Rime\\weasel-0.15.0\\WeaselServer.exe"=-

wordpure avatar May 09 '24 14:05 wordpure

了解下如果有开机服务“没起来”的,是不是普遍将小狼毫设置成了默认输入法,谢谢

fxliang avatar May 16 '24 00:05 fxliang

了解下如果有开机服务“没起来”的,是不是普遍将小狼毫设置成了默认输入法,谢谢

我这边是设置成默认输入法的,并且在系统语言设置里把其他输入法键盘都删掉了。

wordpure avatar May 16 '24 03:05 wordpure

了解下如果有开机服务“没起来”的,是不是普遍将小狼毫设置成了默认输入法,谢谢

我这边是设置成默认输入法的,并且在系统语言设置里把其他输入法键盘都删掉了。

可以试加一个微软拼音,然后让微软拼音作为开机默认之后,看看是不是崩?

fxliang avatar May 16 '24 03:05 fxliang

https://github.com/fxliang/weasel/actions/runs/9109244341 改了一点东西,减少一点不必要的ui更新,有可能再避免一点问题,可以试试,是不是会好一点?OK的话,考虑合入

fxliang avatar May 16 '24 08:05 fxliang

可以试加一个微软拼音,然后让微软拼音作为开机默认之后,看看是不是崩?

尴尬的是,我用 Total Uninstall 卸载重装后,开机启动已经恢复正常了😂

wordpure avatar May 16 '24 11:05 wordpure

我也有这个问题,但不是开机后无法输入中文,就是打游戏用着用着,算法服务可能就掉了,打不出来中文,得手动启动一下算法服务🤣

dalamudx avatar May 17 '24 03:05 dalamudx

我也有类似崩溃的情况,虽然概率不高,最多一天一次,但却是最近几个版本才出现能感知的频率

Qeynos avatar May 17 '24 09:05 Qeynos

下载了最新的[0.16.0]版本,比0.150版本更加频繁了,大部分时间开机都需要重启服务才能输入中文。 image

我这边也是设置的默认输入法,语言项中只保留了一个小狼豪,而且设置成了默认英文模式

zzm-note avatar May 19 '24 09:05 zzm-note

遇到同样问题,开机后算法服务没有启动,需手动启动。

nantianliao avatar May 20 '24 01:05 nantianliao

可以试试这个https://github.com/fxliang/weasel/actions/runs/9140885344

加了windows error report, 加了守护

fxliang avatar May 20 '24 02:05 fxliang