最近我十分高兴,不是因为我中了什么奖,也不是我升了工资,而是因为我成功地在NT下安装了我的内置MODEM(龙维的ECOM EM-56Ham)。可不要小看,为了安装它我不知偿试过多少次,也不知请教过多少人,但每次都是以失败而告终,使得我在NT下根本不能进行上网操作,造成许多不便。当然我不会仅因为我没有成功就断言内置MODEM不能在NT下安装,因为那是不可能的,要不然那些内置MODEM开发生产厂家就根本没有必要设计出NT下的驱动程序了,你说是吗?
朋友,你的内置MODEM现在在NT下安装成功了吗?如果还没有,那你就得感谢我了,因为我为你找到了安装的方法,它可不是那么容易找到呵,因为这种安装方法既不能用硬件设备安装的顺向思维所能想到,也不能用通俗的硬件安装方法来解释,不信请看!先来看看我的整个安装历史,或许你也曾以或现在正如我以前一样在进行了我的这些历史!
一、我的安装历史
在NT下安装内置MODEM首先要全部放弃原来在WIN9X中安装内置MODEM的通用理念,因为NT不是一个即插即用的操作系统,它所兼容的硬件设备非常有限。千万不要一个胡同走到底,不然仍凭你走到下个世纪,你还是不能安装成功,不怕气死你!我就曾经这么固执地走过半年时间(当然不是天天试)。我试过直接如WIN9X一样的安装方法,但是我发现安装内置MODEM时系统不象WIN9X一样能自动找到它所地端口,在安装端口时一般只能提示有两个端口(COM1、COM2),可任选一个后驱动程序似乎都能安装成功,但别高兴太早,那是假象,安装后仍是不能拨号的,提示端口设置不正确,或者说端口设备工作不正常,如图1所示。

上述这种方法我试的次数比较少,因为我知道COM1、COM2一般是指物理COM口,选择这两个端口肯定不是系统自认的而是我人为强加的。我又回想在WIN9X中,系统在安装内置MODEM时会自动为内置MODEM分配一个COM4的虚拟端口,于是我又回到NT下安装,因为系统总是认为只有COM1、COM2两个物理端口,而在WIN9X中安装时系统会自动分配一个COM4或COM5之类的虚拟端口,于是我想到到在控制面板中添加端口,通过添加端口来为内置MODEM分配一个虚拟端口,但无论我添加多少个结果都是和上述一样,不能拨号。这种方法我试了好久因为我认为这种方法应该可行,可最后还是逼得没办法违心地否认了我的这些想法但我一直没有放弃,因为我相信肯定有一个方法可行,毕竟这些内置MODEM生产厂商不是傻瓜,不可能开发出没有任何意义的驱动程序。于是我又回到了起点从NT我本身来分析,来找突破口。
二、成功安装之路
通过不知多少次分析,也通过不知多少次的偿试,在排除了一个个我原认为最肯定的几个方案后,终于否定了我原来的一切的一切,最终从这些不同操作系统的驱动程序找到了突破口,那就是我发现无论是WIN9X,还是WIN2K,在驱动程序中都只有一些“.INF”之类的信息文件,而在NT的驱动程序中却发现了有“install.exe”或“setup.exe”之类的安装执行文件(我查过好几种内置MODEM品牌)。于是我又想起了NT的非即插即用性,象内置MODEM这样一些非物理端口连接的设备,NT就很难正确地为其分配资源于是我试着运行其安装程序,可令我失望的是并没有我想要的奇迹出现,就象安装一般软件一样,虽然提示说MODEM安装成功,但进入控制面板中的“调制解调器”项,并没有发现刚才安装的MODEM。这个时候我又开始陷入了沉思之中,它为什么不能象有些打印机的安装程序一样自己找到设备呢?