synergy在window10上安装在中文名用户下遇到无法启动的问题及解决办法

当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

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值