现在许多人都碰到这样的麻烦:原先在WINDOWS XP系统上网正常,可是自从使用了 VISTA 上网就不正常了!这个问题该怎样解决?
通过对有些读者的描述和我自己的遭遇,分析知道Vista操作系统在许多地区(如河南网通、江苏电信等)使用出现了无法上网的现象,经过了解:河南网通部分地区使用DHCP方式上网,使用的拨号程序是由北京润汇科技有限公司开发的,采用的是非国际标准的DHCP(修改了IP地址认证的方式),拨号程序通过城建域网的10开头的网通地址连接到一组认证服务器上,由认证服务器认证后返回给客户瑞,客户端从而获得真正的公网IP地址。而江苏电信小区网也是类似的情况,其主要目的就是阻止用户采用路由形式进行宽带共享上网!!!而Vista操作系统与这样的DHCP服务器认证上有—定的冲突(实际上其他地方也出现过这种现象)。
如果使用Vista系统,就有可能无法获取网通自动分配的10开头的地址。在Windows XP SP2 中,DHCP探索数据包中的BROADCAST 标志设置为0(禁用)。而在住Windows Vista中,并未禁用DHCP探索数据包中的BROADCAST 标志。因此,有的非Microsoft DHCP服务器就可能无法处理DHCP探索数据包。
小提示:BROADCAST标志的意思是计算机具有广播数据包到所有主机的能力。 字串8
解决方案
方法一:破解软件法
最简单的方法就是使用网友老周开发的破解软件(河南网通ADSI Vista客户端)(软件下载地址:http://www.cpcw.com/bzsoft,安装好后就可以一键解决上网问题。
在安装时,如果弹出UAC提升权限的警告,就选择“是”;如果出现“连接失败。异常错误”(图1),则在桌面的网通宽带登陆
录客户端上单击右键,选择“属性”命令,在弹出的属性选样卡中,切换到“兼容性”选项卡,在“兼容模式”方框内勾选“用兼
容模式运行这个程序”和在“特权等级”方框内勾选“请以管理员身份运行该程序”,最后单击“确定”即可。
方法二:注册表修改法
如果熟悉注册表,点击“开始--运行”,输入“regedit "打开注册表编辑器,定位到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{GUID}下的DhcpConnForceBroadcastFlag键,将它的值由1改为0即可。
小提示:如果没有DhcpConnForceBroadcastFlag子键,可以点击“编辑---新建---DWORD(32位)值”新建一个即可。
观点
一些地方的网通ADSL为了禁止路由器的使用,采用了DHCP验证的上网方式.Vista操作系统与之出现的冲突无法上网,是无意之中造成的,只须将BROADCAST标志设置为禁用即可解决问题。其中方法二适用子对注册表比较熟悉的用户.而普通ADSL用户最好用方法一,因为注册表改错了会破坏系统,导致计算机瘴痪。 字串7
补充:
以下是针对 限制用户采用路由器共享宽带上网的解决措施,共大家参考!
字串6