当synergy在window10上安装在中文名用户下,可能出现无法启动的问题。我在window10上也遇到这个问题,主要报错是:
“synergys.exe: no configuration available
ERROR: failed to launch, error: process immediately stopped”
问题:
我使用的版本是synergy-v1.8.8-stable-Windows-x64.msi
synergy-v1.8.8-stable-Windows-x86.msi
我安装过5台系统,3台windows10,1台windows server2003,一台windowsXP。
4台都是好好的,就一台windows有问题,经过查询原因和分析,这台机器和别人不一样,用户名是中文名,如“王小明”。下面很可能是软件对中文名的路径支持不好。
原因:
这里特别可能的原因是:你使用的windows10的用户名是中文的,
叫做“王小明”,然后windows在用户的家目录中的路径是这样的:C:/Users/王小明/AppData/…
路径中有中文名,软件支持有一些未知的问题,导致服务不能启动。
处理办法:
1、最简单的办法是换一个英文名的用户安装这个软件,这样配置文件所在的路径就不会出现中文,如C:/Users/spring/AppData/…
2、按照网上的文档把windows的C:/Users/王小明/改名为英文名,这就涉及修改注册表,要做之前要克隆整个分区,万一错误可回退,太麻烦了。
3、我采用的方法,保存配置文件到一个英文的路径中,指定从这个路径中使用配置文件,不选择“交互配置”。
第一步:到菜单“文件”-----“保存配置到” 假设存在d:\config\synergy.sgc
第二步:选中“使用已有的配置”,指定的配置文件是:d:\config\synergy.sgc。
这样server就能启动了,很快客户端就能连上了。
还有一个问题是:服务启动后找不到SSL配置文件之类,可以2种方法解决:
1、服务器端、客户端都不使用SSL加密
2、或者在好的正常运行的好的服务器端拷贝,拷贝C:/Users/spring/AppData/synergy---------->C:/Users/王小明/AppData/Local/
这样就能启动SSL了。
总结:为了避免以后安装软件的麻烦事,建议windows10的开发用户采用英文名。中文名的用户路径,用于存放配置的,有的第三方软件支持不好。
附录:
一个配置文件的例子synergy.sgc:
section: screens
DESKTOP-client:
halfDuplexCapsLock = false
halfDuplexNumLock = false
halfDuplexScrollLock = false
xtestIsXineramaUnaware = false
switchCorners = none
switchCornerSize = 0
thinkpad:
halfDuplexCapsLock = false
halfDuplexNumLock = false
halfDuplexScrollLock = false
xtestIsXineramaUnaware = false
switchCorners = none
switchCornerSize = 0
end
section: aliases
end
section: links
DESKTOP-client:
right = thinkpad
thinkpad:
left = DESKTOP-client
end
section: options
relativeMouseMoves = false
screenSaverSync = true
win32KeepForeground = false
clipboardSharing = true
switchCorners = none
switchCornerSize = 0
end
更多推荐
synergy在window10上安装在中文名用户下遇到无法启动的问题及解决办法
发布评论