解决拨号上网故障一例 崔宏慧 2001年 30期 前些日子,一个朋友说他新买的机器用了几天突然不能上网了,刚买回来的时候还是好好的。   后来经详细“盘问”,了解到朋友曾经误删了几个文件之后机器就“罢工”了。为了找到原因,我先双击拨号连接的图标,输入完用户名和密码后,便点击“连接”按钮。此时弹出一个对话框,提示未安装TCP/IP网络协议。我心想小事一桩,重新装一下不就行了。打开控制面板中的“网络”选项,放入Win98安装盘,一会儿就把TCP/IP协议添加好了。   接着重新启动系统,再一次运行拨号程序。谁知当点击“连接”后又弹出了“TCP/IP协议未安装”的警告框。打开控制面板中的“网络”,可以看见TCP/IP协议已经与MODEM牢牢地绑定在了一起。既然如此,Win98为何还给出以上的提示?这时,我开始怀疑是否是MODEM和其它硬件在资源占用上发生了冲突。但是我在控制面板的“系统”中找了半天也没有发现任何可疑迹象,各硬件之间均无资源冲突。就在我百思不得其解之时,无意间打开了“系统”设置框中的“性能”标签,发现其中的内存容量仅为127MB,那么还有的1MB容量上哪儿去了?是不是系统分配给其它设备了呢?   我第三次启动机器,进入CMOS设置画面,打开“Chipset Features Setup”选项,发现其中的“MEMORY HOLE AT 15M-16M”设为Enabled,于是立刻将它改为Disabled。重启系统,再次拨号上网,一下子就上去了。   看来,问题的症结是这样的:“MEMORY HOLE AT 15M-16M”是一个在老式PC机上才使用的选项,它是专为ISA总线设备而预留的,当被设置为Enabled时,表示允许ISA总线控制器寻址内存中的15MB~16MB这1MB的地址空间,因为朋友在ISA槽中插了一片G306型股票卡,所以这1MB内存便被股票卡所占据。在传统的DOS实模式下,这1MB空间是不允许被其它与ISA设备无关的应用程序所占用的。但到了Win98保护模式下,有些程序是可以使用这段特殊的内存的。所以,将此项设置为Enabled时就会导致使用这段内存的程序出现异常,拨号上网要用到的一些程序正是要使用这段内存,所以就出现了问题。