CBI·家用电脑·网络门诊2004-8-29

  这是电脑商情报家用电脑2004.8.29的网络门诊,具体放在哪一期,不是很好确定了。

  本期的主要问题有:

  ALG.EXE文件挂起
  MSN传输文件防火墙设置
  只能通过DHCP上网
  解除SP2的TCP连接数限制
  16300拨号不能打开网页
  联众游戏的端口
  IE打开新窗口无反应

ALG.EXE文件挂起
问:
我看电脑商情报有一年多了,它给我带来许多的快乐和知识,我现在有一个怪问题,想请求一笑兄您帮我。我是ADSL宽带用户,平时常常下载电影,这几星期里我用网际快车下载电影的时候(下载的中段时候),老是出错:"ALG.EXE文件挂起"。我用的是XP系统,具体询问的问题如下:1.ALG.EXE是什么文件?为什么老是会挂起?2.为什么挂起后就不可以下载了?反映连接不上,但是其它上网都很正常如QQ、MSN、看网站,是一点问题也没有(就是不可以下载了,连FTP也不可以下载)。3.重启以后就好了,但是不到五分钟又是ALG.EXE文件挂起,又不可以下载电影了。我等着,一笑哥给我想想办法吧。
答:
ALG嘛,Application Layer Gateway Service是也,是Windows XP的一个应用层网关服务,通过"控制面板|管理工具|服务",你可以看到其具体解释是"为应用程序级协议插件提供支持并启用网络/协议连接",在其上点击右键,选择"属性|依存关系",还可以发现"Internet Connection Firewall(ICF)/Internet Connection Sharing(ICS)"需要依赖此服务,而ICF和ICS也就是我们平时所说的XP中自带的防火墙和Internet连接共享。由于ALG的特殊性,因此很多—…毒都将自己伪装成ALG.EXE文件,以欺骗系统和使用电脑的朋友,因此经常挂起很可能与你中了病毒有关,建议你使用最新版的杀毒软件进行查杀,看系统是否有问题。而在ALG.EXE挂起时,忘记快车不能够下载,是由于你启用了系统Internet连接的连接共享或者防火墙功能,ALG.EXE挂起导致这些功能失效,因此出现不能下载的情况。你可以关闭Internet连接共享以及防火墙功能,看是否有类似问题再次出现。

MSN传输文件防火墙设置
问:
我使用MSN聊天,不能进行传输文件以及视频、音频交流,说我处于防火墙的后面。当我把安装的天网防火墙关闭时,这些操作都嫩够正常进行,但一打开,就不正常了,我该怎么办?总不能让我一直关了防火墙,那可真吓人啊,被黑客击中可倒霉了,希望一笑老兄能够给俺一个好的办法。
答:
确实,这年头黑客流弹众多,再加上通过网络进行攻击的蠕虫、木马,是不得不考虑安全问题,因此,开启网络防火墙是正确之举。当然,防火墙给一些软件的使用带来了一些麻烦,不过通过设置,还是可以鱼与熊掌兼得的。怎么设置呢?还是先了解一下MSN各种功能的端口。在MSN中,文件传输要用到TCP的6891~6900端口,而语音、视频交流要用到UDP的5004~65535间的端口,如果想正常使用,则要开放以上端口。这样的话,请在天网防火墙的"自定义IP规则"窗口中,点击"增加规则"按钮,新建一个"开放语音和视频端口"规则,在规则"名称"栏中输入"开放语音和视频端口","数据包方向"选择"接收或发送","对方IP地址"为"任何地址",然后在协议框中切换到"UDP",在端口范围中输入从"5004"到"65535",接着在"当满足上述条件时"栏中选择"通行",最后点击"确定"即可,这样就开放了语音和视频交流所需要的端口。同样,新建IP规则开放文件传输端口,不过这次在协议框中要选择TCP,然后输入从"6891"到"6900"即可。

只能通过DHCP上网
问:
ADSL+宽带路由共享上网,不知为何,局域网内的电脑只有通过DHCP分配IP才可以上网,如果是指定IP的话就只能QQ和上网打CS不能浏缆网页,如何解决?
答:
和DHCP一样,指定IP地址当然可以通过ADSL+宽带路由器的方式上网。不过指定IP地址时,一定要首先确定宽带路由器的IP地址,而给局域网内的电脑设置的IP地址,要跟此IP地址处同一个网段中,并且网关也要填写成路由器的IP地址。而最为重要的是DNS的设定,请输入ISP域名服务器的IP地址,此地址可以通过路由器的管理界面看到。若采用指定IP地址方式共享上网,路由器自带的DHCP服务器就可以关闭了,这样也可以节省一点路由器的资源,嘿嘿。

解除SP2的TCP连接数限制
问:
虎哥,第一次给你写信,希望你能帮上我~我一直以来用EMule用得很好,但是好像自从装了windowsXP的SP2补丁以后速度就一直很慢!下个东西有500多个源,但是速度却只有0点几K!我已经在windows的防火墙里把EMule设未例外了,可还是没有效果......我已经束手无策了,你帮帮我吧。
答:
活活,和一笑俺碰到一样的问题了。除了防火墙,微软的Windows XP SP2还定义了TCP的最大安全极限速度,也就是限制了TCP同时连接请求的数量,这个连接数只能小于10个!对于eMule这类需要大量TCP连接的软件,此连接数限制将会严重影响eMule找源和下载的速度。当使用eMule时,打开"控制面板|管理工具|事件察看器|安全性",你将会看到如"本次下载ID4226 TCP/IP 已达到目前连接的最大安全极限速度。"的记录。看起来有500多个源,真正用到的不到10个,并且多源不停尝试还会消耗系统资源,使下载速度变得更慢。那是不是以后我们用eMule下载都是这种鬼速,没有解决办法?答案当然是否定的!互联网上能人辈出,已经有高人专门对此进行过研究,并且在http://www.lvllord.de/4226fix/4226fix.htm给出了解决方案。此解决方案需要下载一个补丁,补丁的下载地址是http://www.lvllord.de/4226fix/EvID4226Patch20c.exe或者ed2k://|file|EvID4226Patch20c.exe|27648|A1AD91F3ECF9EBF78F3649
F136E4E429|s=http://www.lvllord.de/4226fix/EvID4226Patch20c.exe|/。此补丁是通过修改XP的TCPIP.SYS文件来解决问题的。下载完成后执行,补丁会备份你原来的TCPIP.SYS文件,并修改C:\WINDOWS\SYSTEM32\DRIVERS\、C:\WINDOWS\SERVICEPACKFILES\I386、C:\WINDOWS\SYSTEM32\DLLCACHE中的原TCPIP.SYS文件,而当出现系统文件被替换的提示时,请点取消,然后重启xp就可以了。出于安全的考虑,默认的这种方法将原来小于10个的连接增加到50个。若是需要更多的连接数,请在命令提示符下输入EvID4226Patch.exe/L =n (n=10-16777214),就可以达到你要的连接数。

16300拨号不能打开网页
问:
虎哥您好!我家的电脑近期拨号上网用的都是16300,用户名和密码是5166,但不知道为什么,最近无论什么网页都打不开,但浩方、QQ、RO等等应用软件都上的上去,惟独就打不开网页,于是用其他拨号上网,都能打开网页,希望XXX能帮我解决(毕竟16300便宜吗!^o^)
答:
XXX,我什么时候有了这个称呼?奇哉怪也!你所碰到的是典型的DNS解析问题,象浩方、QQ、RO等软件,内置的访问地址都是IP地址而不是域名,不需要进行DNS解析,因此只要能够上网,除了防火墙封掉其端口外,就不会影响其使用。网页浏览却不同,如你访问www.thinkjam.org这个网站,首先需要通过DNS服务器将此域名解析成IP地址,然后再通过IP地址找到这个网站。你现在遇到的问题就是用16300拨号上网后,没有获取DNS服务器(查看是否获得DNS服务器地址,请在命令提示符下输入"ipconfig /all"),自然就不能够将域名解析成IP地址,进而不能够打开网页。这时若是想正常打开网页,请自己手工在拨号连接的TCP/IP属性中设置合适的DNS,或者打电话咨询ISP,让其检查其服务是否有问题。

联众游戏的端口
问:
为了安全,我用防火墙关闭了机器的所有端口,对于需要的,如网页浏览、QQ、MSN等都在防火墙中设置了打开特定端口,不过我还要玩联众的游戏,不知道它的端口是多少,请大侠明示。
答:
不至于吧,把所有端口都关了,你不害怕麻烦啊?实际上采用一些防火墙自带的规则,不必关闭所有端口,安全性也不会太差,呵呵。言归正传,说联众游戏的端口,由于联众游戏种类众多,因此有各种不同的端口号。如游戏大厅的端口是2000、斗地主的端口是3003、五子棋的端口是3050,由于太多,不在这里列举了,建议你到http://www.ourgame.com/myservice/faq/faqItems.asp?id=301,联众的官方问答去看看,说的很清楚。

IE打开新窗口无反应
问:
不知道怎么回事,我现在用IE浏览网页时点击链接时怎么打不开,即使使用右键"在新的窗口里打开"也不行,请问这是怎么回事?
答:
这是因为你的IE新建窗口模块被破坏,重新注册这些模块即可解决。注册的方法如下:在开始|运行对话框中,依次输入:regsvr32 actxprxy.dll、regsvr32 shdocvw.dll、mshtml.dll、urlmon.dll、msjava.dll、browseui.dll、oleaut32.dll、shell32.dll,执行后就应该可以了。另外要记住当你的计算机中了冲击波病毒时,同样会有这样的故障出现。