每隔一段时间,当我在 Windows 上启动 Synergy 时,就会收到以下消息:
failed to init synrgyhk.dll, another program may be using it
我该如何解决这个问题?我发现的唯一解决方法是重启电脑,但有没有更好的解决办法?
答案1
- 下载进程探索器
- 运行它并搜索协同作用点击小望远镜
- 终止所有使用有问题的 dll(synrgyhk.dll)的进程 - 注意不要终止任何重要的进程
- 由于某种原因,我不得不终止一个
splwow64.exe
拥有该 dll 句柄的进程,之后一切都很顺利
答案2
我在 synergy Q&A 网站上找不到解决方案,但我在这里找到了。运行services.msc
并重新启动 Synergy 服务。它应该允许您立即启动服务器。谢谢志贵感谢你的建议。但是,我不需要重置注册表中的配置。我很感激,因为我的密码是 30 位数字,我不记得了。
答案3
选项 A
- 转到运行,输入 services.msc
- 停止 Synergy 服务并重新启动。
- 启动 Synergy 应用程序,瞧!无需重启 PC。
选项 B(在 Windows 8.1 上)
- 打开任务管理器
- 前往服务
- 停止 Synergy 服务并重新启动。
答案4
今天在我的 Windows 7 64 位 Synergy Server 上发生了这种情况......
可能的触发因素...当我尝试访问已进入睡眠状态的外部驱动器时,整个机器短暂地出现故障。当机器恢复时,Synergy 没有出现故障。
解决方案:
- 在 Windows 任务管理器中,我调出了“进程、所有用户”,并终止了名称中带有“Synergy”的所有进程。
- 然后我转到“服务”并对 Synergy 服务执行“启动”。
- 然后我重新启动了 Synergy(应用程序),它就正常工作了。
顺序很重要,因为我尝试以不同的顺序执行这些步骤,但没有成功,因为 Synergy 进程阻止 Synergy 服务关闭等。