Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Closed
lifei opened this issue Apr 16, 2024 · 20 comments · Fixed by #1194 or #1255
Closed

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

lifei opened this issue Apr 16, 2024 · 20 comments · Fixed by #1194 or #1255

Comments

@lifei
Copy link

lifei commented Apr 16, 2024

上报前请检查

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

操作系统信息

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

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

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

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

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

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

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

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

@fxliang
Copy link
Contributor

fxliang commented Apr 16, 2024

潜在关联 #1173

@plainee
Copy link

plainee commented Apr 23, 2024

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

@lifei
Copy link
Author

lifei commented Apr 25, 2024

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

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

@fxliang
Copy link
Contributor

fxliang commented Apr 25, 2024

这个版本解决了了: 别下官网版本的,下载此地址提供的小狼毫不会有问题: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 fxliang reopened this Apr 25, 2024
@Qeynos
Copy link

Qeynos commented Apr 25, 2024

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

@Qeynos
Copy link

Qeynos commented Apr 25, 2024

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

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

@fxliang
Copy link
Contributor

fxliang commented Apr 25, 2024

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

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

@mirtlecn
Copy link
Contributor

mirtlecn commented Apr 26, 2024

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

或者

安装下

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

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

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

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

@QianmuZ
Copy link

QianmuZ commented May 5, 2024

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

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

@wordpure
Copy link

wordpure commented May 9, 2024

或者使用以下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"=-

@fxliang
Copy link
Contributor

fxliang commented May 16, 2024

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

@wordpure
Copy link

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

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

@fxliang
Copy link
Contributor

fxliang commented May 16, 2024

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

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

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

@fxliang
Copy link
Contributor

fxliang commented May 16, 2024

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

@wordpure
Copy link

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

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

@dalamudx
Copy link

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

@Qeynos
Copy link

Qeynos commented May 17, 2024

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

@zzm-note
Copy link

zzm-note commented May 19, 2024

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

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

@nantianliao
Copy link

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

@fxliang
Copy link
Contributor

fxliang commented May 20, 2024

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

加了windows error report, 加了守护

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
10 participants