我們單位有好幾臺服務器的操作系統都是NT4.0,如數據庫服務器、Web服務器等。前不久,我在更換網卡時,不小心也將TCP/IP協議刪除了,這本來也不是什么大錯,再添加TCP/IP協議就行了,可是這次很不走運,添加TCP/IP協議時提示“Services子項已存在”,TCP/IP協議添加失敗!我想一定是在刪除TCP/IP協議時系統出了什么差錯,導致注冊表中某些子項沒有刪掉。于是,我在另一臺NT4.0服務器上再試,我先在注冊表中找到:HEY_LOCAL_MACHINE\System\CurrentControlSet\Services,將下面的所有子項記錄下來,然后刪除TCP/IP協議,再打開注冊表,發現Services下面少了DHCP、LmHOSTS、NetBT、Tcpip四個子項,等到添加TCP/IP協議后,這四個子項又有了。
于是,我再到那臺添加TCP/IP協議失敗的服務器上查看注冊表,發現Services下面仍有DHCP、LmHOSTS兩個子項,難怪系統會提示“Services子項已經存在”,我在注冊表中手工刪除這兩項后,再次添加TCP/IP協議,結果成功了。我想,對于其它Windows操作系統如Windows 2000 server、Windows XP等,添加TCP/IP協議時如果出現類似問題,也可以借鑒此方法一試。