金山词霸2005是我们阅读英文资料时经常用到的工具软件,海量词汇,智能模糊查词,优点多多。在单位多台电脑安装了金山词霸并共用一个序列号,如果上网时再启动金山词霸,几秒钟后就会跳出对话框要求输入合法授权序列号(如图1),无奈之下只好把对话框拖到屏幕底边不要让其遮挡主要区域,但只能使用屏幕鼠标取词功能而不能查词了。很多用户都有这一烦恼,笔者经过测试,终于找到解决方案,特写出来与大家分享。
思路分析:
出现图1所示的提示意味着在一个网段内只有第一个启动金山词霸的用户才能正常使用,之后才启动的金山词霸会被判定为非法用户。既然牵涉到网络,则金山词霸只有上网才能进行序列号匹配对比。为了证实这一猜测,安装ZoneAlarm Pro防火墙,再启动金山词霸,防火墙提示金山词霸的主程序Xdict.exe试图连接外网,目标IP地址是61.129.59.97,如果隐藏在该IP地址背后的数据库发现有多人都使用同一个序列号,则返回序列号非法的信息,自动停止金山词霸的使用权限,只要想办法禁止金山词霸与外网的网络连接,就可以正常使用金山词霸而不必担心会提示序列号无效。
实现方法:
禁止金山词霸连网的方法无外乎两个,一是拔网线或停用本地连接,二是用防火墙阻挡。方法一要以牺牲上网为代价,不现实;方法二并不适用于未装防火墙软件的电脑。对于Windows 98/Me/2000系统,可以安装瑞星防火墙、金山网镖、天网、ZoneAlarm等防火墙软件进行屏蔽;对于Windows XP系统,可以启用Windows防火墙,当打开金山词霸时就会自动提示是否对金山词霸保持阻止。
其实,除了上面提到的这些方法之外,还有一个途径可以实现对金山词霸的上网屏蔽。用网络监控软件对金山词霸运行时的状态进行统计,可以发现每隔一段时间金山词霸就会自动通过本机的11113端口与61.129.59.97:5000进行远程数据交换(如图2),如果屏蔽了本机的11113端口,就可以阻断金山词霸与服务器的连接。
以Windows 2000系统为例,执行“开始→控制面板→网络和拨号连接”打开“本地连接”,单击“属性”按钮,在本地连接属性对话框上选择Internet协议(TCP/IP),再单击“属性”按钮,在Internet协议(TCP/IP)属性对话框上单击“高级”选项,调出高级TCP/IP设置对话框,选择“选项”标签,进入最关键的设置步骤。选中“TCP/IP筛选”,继续单击“属性”按钮,在TCP/IP筛选对话框中启用TCP/IP(所有适配器),在TCP端口位置选择“只允许”,再单击“添加”按钮,输入常用的端口,如21(FTP)、23(Telnet)、25(SMTP)、80(HTTP)、4000(QQ)等,每输完一个端口按“确定”保存(如图3)。对UDP端口允许使用的端口可参照TCP端口的方法进行设置。端口设置完毕后,连续单击“确定”按钮退出,此时提示需重启系统以使新设置生效。系统重启完毕,再次启动金山词霸,就再也不会提示输入序列号了。
小提示
该方法限制了系统只能通过可用端口进行远程数据交换,凡是不在这个可用端口清单里的端口一律视为非法端口禁止使用,这就屏蔽了金山词霸试图通过本机11113端口远程验证序列号的企图,与用防火墙阻挡金山词霸的方法有异曲同工之效。该方法亦适用于Windows XP/2003/NT等系统。