在使用Bentley Pre-XM系列产品(比如MicroStation V8-2004,MicroStation J等)时,需要额外安装SELECTServer Gateway(下面简称SSG)来进行license验证和通信。关于SSG以及license的相关简介可以参考下面一篇文章。
常见问题解答(FAQ)
安装好SSG以后,会在Widnows服务窗口里新增加一个名为Bentley SELECTserver Gateway的服务。
当该服务处于Running状态时表明SSG当前处于正常工作状态。但是有很多用户在启动SSG服务的时候都遇到了1067error报错。下面例出一些解决方案,以供参考。
- 首先请您联系贵公司的网络管理员,检查是否有防火墙或者代理服务在阻止工作站同SELECTServer(selectserver.bentley.com)之间的通信。
- 如果license的信息被存储在了注册表的HKEY_CURRENT_USER,也就是当前用户信息路径下,也是会报1067错误的,这时需要您下载下面链接的Reg2Locale工具,将注册表信息稍作修改,也就是将license的信息从HKEY_CURRENT_USER移植到HKEY_LOCAL_MACHINE目录下。
Reg2Locale utility - 安装SSG时使用的windows帐号权限高于当前登录帐号,那么也容易发生这个报错,可以参考如下截图,以更改的身份来允许SSG 服务。
4.通过许可管理工具查看SSG的状态,它虽然是免费的服务,但也是Bentley的一个产品,需要激活之后,才能启动服务。
5.从windows的事件查看器后者报错日志(日志位置默认在C:\Program Files\Bentley\SELECTServer\Logs,文件名为:SS-Bentley.SelectServer.Gateway.exe.log)可以看到如下的报错信息时:
An attempt was made to access a socket in a way forbidden by its access permissions,通常是端口被系统占用引起的,对应方法为:
a、打开注册表:regedit
b、找到:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HTTP
c、找到一个REG_DWORD类型的项Start,将其改为0
d、重启系统,再运行SSG服务。