破解DHCP網(wǎng)絡服務之迷
最近將安裝在Windows XP系統(tǒng)中的某個防病毒軟件強行卸載之后,發(fā)現(xiàn)筆記本電腦突然不能上網(wǎng),打開網(wǎng)上鄰居屬性窗口,檢查本地連接的屬性時,看到TCP/IP參數(shù)設置界面中的IP地址竟然“突變”成了“0.0.0.0”。但筆者先前將筆記本的IP地址設置成動態(tài)獲取的,現(xiàn)在沒有對網(wǎng)絡參數(shù)進行任何修改,IP地址是如何變成“0.0.0.0”的?
到網(wǎng)上搜索“0.0.0.0”地址時,發(fā)現(xiàn)該地址不表示任何計算機和網(wǎng)絡,顯然本地計算機的IP地址變成“0.0.0.0”,則表示本地的網(wǎng)絡接口還沒有被正確打開,也就是說筆記本電腦沒有從DHCP服務器中獲取到真實有效的IP地址,因此筆記本電腦自然就會出現(xiàn)不能上網(wǎng)的故障。
那么究竟是什么原因造成了本地計算機的IP地址變成“0.0.0.0”的呢?考慮到IP地址在發(fā)生突變前后,筆者沒有進行過任何網(wǎng)絡參數(shù)的改動,而且在卸載此防病毒軟件之前,上網(wǎng)還一切正常;看來,IP地址發(fā)生突變一定是這款防病毒軟件引起的。為了進一步驗證筆者的猜測,筆者又打開了Windows XP系統(tǒng)的日志信息,并從中找到了一些答案。
果不其然,日志文件中清楚地提示系統(tǒng)出現(xiàn)7300錯誤,DHCP服務無法正常啟動。為了弄清楚引起7300錯誤的原因,筆者又到網(wǎng)上查閱了這方面的資料;幾經(jīng)努力,終于明白7300錯誤的出現(xiàn)主要是由DHCP客戶端服務無法正常初始化引起的,一旦DHCP服務不能正確啟動,那么Windows XP系統(tǒng)工作站自然也就無法從DHCP服務器中動態(tài)獲取到合法的IP地址,這顯然就是本地計算機IP地址突然變成“0.0.0.0”的原因了。
根據(jù)日志文件的提示,筆者進一步發(fā)現(xiàn)了DHCP客戶端服務之所以無法正常初始化,主要是由于與DHCP服務有依存關系的SYMTDI服務不能正常啟動造成的。而SYMTDI服務在很多防病毒軟件運行期間會自動受到它的監(jiān)控,一旦將防病毒軟件強行卸載掉,SYMTDI服務也就會受到牽連而無法正常啟動。
要想讓DHCP服務可以正常啟動,可以解除該服務與SYMTDI服務的依存關系。要做到這一點,可以按照如下操作步驟來進行:
依次單擊“開始”/“運行”命令,在彈出的系統(tǒng)運行對話框中,輸入字符串命令“Regedit”,單擊“確定”按鈕后,打開系統(tǒng)的注冊表編輯窗口;
在其中依次展開注冊表分支HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\DHCP,在對應“DHCP”分支的右邊子窗口中,雙擊其中的“DependOnService”鍵值,在接著出現(xiàn)的屬性設置框中,將SYMTDI數(shù)值數(shù)據(jù)刪除掉,最后單擊“確定”按鈕,并重新啟動一下計算機系統(tǒng)。以后,再按正常方法,重新設置一下上網(wǎng)參數(shù),就能確保本地計算機可以正常上網(wǎng)了。