先亮个相:福昕阅读器、有道词典、搜狗输入法
之前在用ArcGIS时,遇到了两个致命的问题,不管是重装软件,甚至是重装系统,都无法解决,但是其他人的软件都没有这种现象,无奈使用其他的功能去实现。
后来发现是软件之间的冲突导致。方法很简单,卸载冲突的软件或者关闭掉进程
下面列举黑名单,不,冲突的软件
1、福昕阅读器
情景:这是在ArcGIS server 10.2(之后的版本貌似没有了)版本中碰到的,地图服务无法开启,提示4000端口被占用
解决方案:http://zyouzz.me/2016/08/20/28027.html
2、有道词典
情景:这是一位同事不幸碰到的,在Arcmap中执行工具时,会弹出警告,虽然工具可以执行,但是很扰民的
解决方案:关掉有道词典的取词功能
3、搜狗输入法
情景:Arcmap中编辑状态,复制某个要素后,无法粘贴。可以使用merge工具或高级编辑中的复制工具代替
解决方案:关闭sogoucloud.exe进程,或者修改搜狗输入法设置\高级\云计算候选功能,
总结
具体原理我不太清楚,现在我说一下自己的猜测:
先从软件设计说起,一个软件中可能会有多个进程,每个进程占用不同接口,这里是没问题的
但是各个软件间没有达成协议或者标准,导致并没有考虑进程接口重复和相互占用的现象,
好比在中国是一夫一妻,而在非洲某些国家是一夫多妻,都是合法的,
但是如果一个非洲小伙娶了一个中国菇凉,而这个非洲小伙却没有告诉中国菇凉:他在自己国家已经有六个老婆了,到时一见面,那么文化冲突就来了。
好像比喻得有些~~~~
不扯了,通过以上几个软件,可能你发现了:他们默认是随电脑开机启动的,而ArcGIS(特别是桌面)基本不会有随机启动的进程。
当一个软件和另一个软件中某个进程使用相同的接口,先开机启动的软件进程会独占该接口,
之后使用相同接口的其他软件进程会起不来,对应的功能就用不了了,可想而知,软件卸载和系统重装都是徒劳的。