無(wú)論多大規(guī)模的網(wǎng)絡(luò),運(yùn)行時(shí)間一長(zhǎng)之后,總會(huì)不可避免地遇到形形式式的網(wǎng)絡(luò)故障,為了提高網(wǎng)絡(luò)故障排查效率,我們應(yīng)該在平時(shí)不斷學(xué)習(xí)、不斷積累。這不,筆者就曾遇到一則十分蹊蹺的網(wǎng)絡(luò)故障,是由超頻造成的PCI頻率工作不穩(wěn)定引起的,考慮到這種類型的網(wǎng)絡(luò)故障平時(shí)很少發(fā)生,現(xiàn)在就將它的具體排查過(guò)程列寫(xiě)出來(lái),希望大家能從中獲得啟發(fā)!
本地連接反復(fù)丟失
筆者有一臺(tái)“服役”了幾年的筆記本電腦,平時(shí)通過(guò)該電腦自帶的集成網(wǎng)卡上網(wǎng)訪問(wèn)時(shí)一切正常,而且網(wǎng)絡(luò)速度還很不錯(cuò)??墒?,最近將其帶到單位辦公室中進(jìn)行上網(wǎng)沖浪時(shí),突然出現(xiàn)不能上網(wǎng)的故障,打開(kāi)筆記本的網(wǎng)絡(luò)連接列表界面,發(fā)現(xiàn)本地連接圖標(biāo)竟然消失不見(jiàn)了。單位辦公室是通過(guò)路由器+ADSL設(shè)備方式上網(wǎng)的,辦公室中的其他電腦通過(guò)這些設(shè)備都能正常上網(wǎng),顯然本地連接突然丟失的現(xiàn)象與網(wǎng)絡(luò)設(shè)備無(wú)關(guān),問(wèn)題應(yīng)該出在自己的筆記本電腦身上。難道是本地網(wǎng)卡被損壞了?為了弄清楚問(wèn)題究竟出在網(wǎng)卡身上,還是網(wǎng)絡(luò)設(shè)置身上,筆者找來(lái)了一塊USB接口的網(wǎng)卡,臨時(shí)插入到筆記本中,使用普通雙絞線將其連接到路由器端口中,并通過(guò)ADSL設(shè)備進(jìn)行共享上網(wǎng),這下筆記本電腦又能正常上網(wǎng)訪問(wèn)了。隔了幾天后,無(wú)意中將網(wǎng)絡(luò)線纜插入到筆記本的集成網(wǎng)卡中,發(fā)現(xiàn)丟失的本地連接又重新顯現(xiàn)了,嘗試通過(guò)路由器進(jìn)行上網(wǎng)訪問(wèn)時(shí),發(fā)現(xiàn)網(wǎng)絡(luò)訪問(wèn)也已恢復(fù)正常。只是好景不長(zhǎng),沒(méi)有多長(zhǎng)時(shí)間后,本地連接圖標(biāo)又突然消失了,但此時(shí)此刻路由器和ADSL設(shè)備的工作狀態(tài)卻一切正常,因?yàn)檗k公室中的其他幾臺(tái)電腦仍然能夠正常上網(wǎng)。
深入追查故障原因
以前筆者也曾遭遇過(guò)本地連接消失不見(jiàn)的故障,對(duì)于這樣的故障現(xiàn)象,首先要查看筆記本集成網(wǎng)卡的工作狀態(tài)是否正常,因?yàn)橐粔K網(wǎng)卡通常對(duì)應(yīng)一個(gè)本地連接,現(xiàn)在本地連接突然丟失,是否意味著網(wǎng)卡設(shè)備工作狀態(tài)也不正常呢?為了一探究竟,筆者立即右擊系統(tǒng)桌面上的“計(jì)算機(jī)”圖標(biāo),執(zhí)行右鍵菜單中的“管理”命令,進(jìn)入計(jì)算機(jī)管理窗口,將鼠標(biāo)定位到該窗口左側(cè)的“系統(tǒng)工具”|“設(shè)備管理器”選項(xiàng)上,切換到系統(tǒng)設(shè)備管理器窗口中,展開(kāi)網(wǎng)絡(luò)適配器分支時(shí),筆者真的沒(méi)有發(fā)現(xiàn)網(wǎng)卡設(shè)備的身影,這樣網(wǎng)卡設(shè)備的工作狀態(tài)自然也就無(wú)法查看了。不過(guò),由于網(wǎng)卡設(shè)備跟著消失,筆者判斷網(wǎng)卡設(shè)備肯定不會(huì)正常工作的。
無(wú)法找到網(wǎng)卡設(shè)備,至少存在三種可能,一是系統(tǒng)中可能發(fā)生了類似IP地址沖突這樣的故障,引起了對(duì)應(yīng)系統(tǒng)的網(wǎng)絡(luò)連接服務(wù)或相關(guān)服務(wù)被意外停用,最終造成了網(wǎng)卡設(shè)備消失不見(jiàn)。二是網(wǎng)卡設(shè)備可能沒(méi)有安裝到本地系統(tǒng)中。三是網(wǎng)卡設(shè)備可能沒(méi)有被系統(tǒng)正確識(shí)別出來(lái)。為了查看網(wǎng)絡(luò)連接或相關(guān)服務(wù)是否運(yùn)行正常,筆者依次單擊“開(kāi)始”|“運(yùn)行”命令,彈出系統(tǒng)運(yùn)行對(duì)話框,輸入“services.msc”命令,單擊回車鍵后,打開(kāi)系統(tǒng)服務(wù)列表界面,找到NetworkConnections選項(xiàng),并用鼠標(biāo)雙擊該選項(xiàng),進(jìn)入如圖1所示的選項(xiàng)設(shè)置界面,在這里的“常規(guī)”標(biāo)簽頁(yè)面中,筆者發(fā)現(xiàn)該服務(wù)并沒(méi)有被關(guān)閉,也就是說(shuō)它的工作狀態(tài)是正常的。按照同樣的方法,筆者又查看了 RemoteProcedureCall(RPC)、 DCOMServerProcessLauncher等相關(guān)服務(wù)的工作狀態(tài),發(fā)現(xiàn)它們運(yùn)行也很正常,這說(shuō)明網(wǎng)卡設(shè)備無(wú)法找到的故障與系統(tǒng)服務(wù)沒(méi)有關(guān)系。
如此說(shuō)來(lái),難道是網(wǎng)卡設(shè)備沒(méi)有安裝到筆記本電腦中或網(wǎng)卡設(shè)備沒(méi)有被Windows系統(tǒng)正確識(shí)別到?考慮到網(wǎng)卡設(shè)備是直接集成在電腦主板中的,不存在沒(méi)有安裝的說(shuō)法,只存在它沒(méi)有被系統(tǒng)正確識(shí)別的可能!仔細(xì)分析網(wǎng)卡設(shè)備未被識(shí)別的原因,可能存在這幾個(gè)方面:一是系統(tǒng)中存在網(wǎng)絡(luò)病毒,而病毒可能破壞了網(wǎng)卡設(shè)備的驅(qū)動(dòng)程序,造成其不能被系統(tǒng)正確識(shí)別;二是用戶在操作電腦的時(shí)候,發(fā)生誤操作,不小心卸載了網(wǎng)卡設(shè)備,造成網(wǎng)卡設(shè)備突然丟失的假象;三是系統(tǒng)BIOS設(shè)置遭遇到系統(tǒng)優(yōu)化工具或人為因素的修改,造成主板中的集成網(wǎng)卡設(shè)備被意外禁用掉。
為了排除網(wǎng)絡(luò)病毒因素,筆者立即使用最新版本的殺毒軟件,對(duì)筆記本中的各個(gè)角落進(jìn)行了全面掃描,雖然掃描等待的時(shí)間有點(diǎn)長(zhǎng),但是想想不將網(wǎng)絡(luò)病毒消滅干凈,自己的電腦以后會(huì)不得安寧,也就認(rèn)為這樣的等待還是值得的。在掃描病毒的過(guò)程中,看到真的有些病毒文件被刪除了,筆者感到十分高興,自信滿滿地認(rèn)為肯定是這些病毒在搗亂。然而,在病毒清除操作結(jié)束后,筆者進(jìn)入系統(tǒng)設(shè)備管理器窗口,用鼠標(biāo)右鍵單擊該窗口中的本地計(jì)算機(jī)名稱,執(zhí)行如圖2所示右鍵菜單中的“掃描檢測(cè)硬件改動(dòng)”命令,來(lái)讓W(xué)indows系統(tǒng)重新識(shí)別網(wǎng)卡設(shè)備,可是無(wú)論怎樣識(shí)別,網(wǎng)卡設(shè)備總是沒(méi)有被發(fā)現(xiàn)。不得已,采用手工方法,重新安裝一遍網(wǎng)卡驅(qū)動(dòng)程序,重新啟動(dòng)電腦系統(tǒng)后,網(wǎng)卡設(shè)備還是沒(méi)有正常出現(xiàn)。顯然,本地連接消失故障既與網(wǎng)絡(luò)病毒無(wú)關(guān),又與網(wǎng)卡驅(qū)動(dòng)程序無(wú)關(guān)。
重新檢測(cè)硬件,找不到網(wǎng)卡設(shè)備,重新安裝驅(qū)動(dòng)程序,還是找不到網(wǎng)卡設(shè)備,難道真的是系統(tǒng)BIOS設(shè)置遭遇到系統(tǒng)優(yōu)化工具或人為因素的修改,造成主板中的集成網(wǎng)卡設(shè)備被意外禁用掉了?為了找出故障原因,筆者再次重新啟動(dòng)電腦系統(tǒng),在啟動(dòng)過(guò)程中及時(shí)按下Del之類的功能鍵,切換到系統(tǒng)BIOS設(shè)置頁(yè)面,找到其中的集成網(wǎng)卡設(shè)置選項(xiàng),發(fā)現(xiàn)該設(shè)備并沒(méi)有被禁用掉。
重新找回本地連接
在對(duì)上述各種可能因素進(jìn)行排查后,網(wǎng)卡設(shè)備還是不能顯示出來(lái),這讓筆者失望到了極點(diǎn)。沒(méi)有辦法,筆者在BIOS設(shè)置頁(yè)面中,漫無(wú)目的地又對(duì)其他相關(guān)設(shè)置進(jìn)行了檢查,偶然之中看到PCI頻率沒(méi)有被鎖定,會(huì)不會(huì)是這項(xiàng)設(shè)置造成了網(wǎng)卡設(shè)備不能被識(shí)別呢?仔細(xì)回顧剛開(kāi)始發(fā)生的故障現(xiàn)象時(shí),筆者發(fā)現(xiàn)筆記本起初是能正常上網(wǎng)的,工作一段時(shí)間后,本地連接才突然消失的,但不進(jìn)行任何處理后,隔幾天又能正常上網(wǎng),這說(shuō)明網(wǎng)卡設(shè)備有時(shí)能被識(shí)別,有時(shí)不能被識(shí)別,而且不能識(shí)別的現(xiàn)象都是發(fā)生在系統(tǒng)工作時(shí)間很長(zhǎng)之后。認(rèn)真分析故障原因,筆者懷疑在沒(méi)有鎖定PCI頻率的情況,主板工作時(shí)間越長(zhǎng),PCI頻率越容易被拖到很高,達(dá)到一定程度后,使用PCI總線的集成網(wǎng)卡就容易發(fā)生故障了。為了驗(yàn)證自己的判斷是否正確,筆者在系統(tǒng)BIOS設(shè)置頁(yè)面中,將PCI頻率參數(shù)進(jìn)行了重新鎖定,并保存設(shè)置,再重新啟動(dòng)系統(tǒng),這次網(wǎng)卡設(shè)備果然被正常顯示出來(lái)了,打開(kāi)網(wǎng)絡(luò)連接列表界面時(shí),發(fā)現(xiàn)本地連接圖標(biāo)終于“顯山露水”了,嘗試進(jìn)行上網(wǎng)訪問(wèn)時(shí),網(wǎng)絡(luò)連接也已恢復(fù)正常了??磥?lái),問(wèn)題真的是出在PCI頻率身上。
最后的總結(jié)
雖然故障原因終于被找到了,問(wèn)題也被排除了,但讓筆者感到疑惑的是,自己以前使用筆記本上網(wǎng)時(shí),怎么就沒(méi)有發(fā)生本地連接反復(fù)消失故障呢?經(jīng)過(guò)后續(xù)排查了解,原來(lái)自己的筆記本最近借給了一位游戲發(fā)燒級(jí)朋友,該朋友在暢玩游戲時(shí)感到不爽,自作主張地對(duì)電腦進(jìn)行了超頻,而在超頻之后忘記了鎖定PCI頻率,最終造成PCI頻率隨著工作時(shí)間延長(zhǎng)而被拖到很高,引發(fā)PCI總線型集成網(wǎng)卡無(wú)法穩(wěn)定工作。其實(shí),對(duì)于臺(tái)式電腦來(lái)說(shuō),主板上網(wǎng)卡設(shè)備的接口氧化或,網(wǎng)卡與主板插槽接觸不牢靠,也容易造成本地連接反復(fù)消失的故障現(xiàn)象。
本地連接管理技巧
1. 不讓本地連接錯(cuò)誤提示
在Vista以上版本系統(tǒng)中,嘗試將網(wǎng)線連接到網(wǎng)卡插口后,系統(tǒng)任務(wù)欄右下方的本地連接圖標(biāo)常常會(huì)自動(dòng)提示“已經(jīng)連接到網(wǎng)絡(luò)”。不過(guò),在上網(wǎng)訪問(wèn)時(shí),本地連接卻處于斷開(kāi)狀態(tài),網(wǎng)絡(luò)訪問(wèn)失敗,這是什么原因呢?之所以會(huì)出現(xiàn)這種錯(cuò)誤提示,主要是這些新版系統(tǒng)缺省啟用的TCP/IPv6協(xié)議引起的。雖然TCP/IPv6協(xié)議早已在舊版本系統(tǒng)中出現(xiàn),但是之前系統(tǒng)并沒(méi)有默認(rèn)啟用它;而新版本操作系統(tǒng)在同時(shí)啟用TCP/IPv4、TCP/ IPv6等協(xié)議時(shí),沒(méi)有協(xié)調(diào)好它們之間的關(guān)系,引起了它們存在錯(cuò)誤時(shí)系統(tǒng)不再自動(dòng)對(duì)錯(cuò)誤進(jìn)行提示,另外一些舊的網(wǎng)絡(luò)設(shè)備也不兼容TCP/IPv6協(xié)議,最終造成了雖提示連網(wǎng)但仍不能上網(wǎng)的蹊蹺故障。
為了不讓本地連接錯(cuò)誤提示,只要將默認(rèn)啟用的TCP/IPv6協(xié)議暫時(shí)取消選中即可,具體操作步驟為:依次單擊“開(kāi)始”|“控制面板”命令,彈出系統(tǒng)控制面板窗口,單擊“網(wǎng)絡(luò)和共享中心”圖標(biāo),切換到網(wǎng)絡(luò)和共享中心窗口。從該窗口中選擇“更改適配器”選項(xiàng),在其后界面中用鼠標(biāo)右擊本地連接圖標(biāo),執(zhí)行右鍵菜單中的“屬性”命令,進(jìn)入本地連接屬性對(duì)話框。選擇“網(wǎng)絡(luò)”選項(xiàng)卡,檢查如圖3所示的選項(xiàng)設(shè)置頁(yè)面中,“InternetProtocolVersion6(TCP/IPv6)”復(fù)選項(xiàng)是否處于選中狀態(tài),一旦發(fā)現(xiàn)其已被選中時(shí),只要將其取消選中,再單擊“確定”按鈕保存設(shè)置操作,再重新啟動(dòng)計(jì)算機(jī)系統(tǒng)即可。
2.不讓修改本地連接地址
在規(guī)模不大的局域網(wǎng)工作環(huán)境中,網(wǎng)管員往往會(huì)為普通客戶機(jī)分配靜態(tài)IP地址,以提高網(wǎng)絡(luò)連接效率??墒?,當(dāng)客戶機(jī)發(fā)生錯(cuò)誤重裝系統(tǒng)或重設(shè)參數(shù)時(shí),不少用戶會(huì)自作主張,任意修改本地連接的IP地址,這樣一來(lái)局域網(wǎng)中就會(huì)頻繁出現(xiàn)本地連接地址沖突故障。很顯然,不斷發(fā)生IP地址沖突故障提示,反而會(huì)降低局域網(wǎng)上網(wǎng)連接效率。有鑒于此,我們可以按照如下設(shè)置方法,不讓普通用戶隨意修改本地連接地址:
首先依次單擊“開(kāi)始”|“運(yùn)行”命令,打開(kāi)系統(tǒng)運(yùn)行對(duì)話框,輸入字符串命令“cmd”,單擊“確定”按鈕后,進(jìn)入MS-DOS工作窗口。在該窗口的DOS命令行下,執(zhí)行“Regsvr32/uNetman.dll”命令,當(dāng)系統(tǒng)出現(xiàn)如圖4所示的返回結(jié)果時(shí),就意味著與本地連接顯示狀態(tài)有關(guān)的Netman.dll文件已被成功卸載了。
其次按照相同的操作方法,依次在DOS命令行狀態(tài)下,輸入“Regsvr32/uNetcfgx.dll”、“Regsvr32/uNetshell.dll”等命令,將與本地連接顯示有關(guān)的另外兩個(gè)動(dòng)態(tài)庫(kù)文件成功卸載掉,最后對(duì)計(jì)算機(jī)系統(tǒng)執(zhí)行重新啟動(dòng)操作,這樣本地連接圖標(biāo)會(huì)被自動(dòng)隱藏起來(lái)了。以后,普通用戶由于找不到本地連接圖標(biāo),自然就無(wú)法進(jìn)入本地連接屬性設(shè)置對(duì)話框,那么他們也就無(wú)法隨意改動(dòng)客戶機(jī)本地連接的IP地址了。
3.擴(kuò)展本地連接監(jiān)視能力
系統(tǒng)任務(wù)欄中的“本地連接”圖標(biāo),主要作用就是對(duì)上網(wǎng)連接狀態(tài)進(jìn)行監(jiān)視,監(jiān)視的內(nèi)容包括上網(wǎng)時(shí)間有多長(zhǎng),上網(wǎng)速度有多快,當(dāng)前網(wǎng)絡(luò)連接狀態(tài)是否通暢等。不過(guò),從本地連接圖標(biāo)的狀態(tài)信息界面中,大家無(wú)法知道本地網(wǎng)絡(luò)連接是否存在錯(cuò)誤,這樣本地上網(wǎng)速度緩慢時(shí),用戶就無(wú)法及時(shí)定位故障原因。為了能對(duì)本地連接潛在的錯(cuò)誤進(jìn)行監(jiān)控,我們可以按照下面的操作擴(kuò)展本地連接監(jiān)視能力,讓其自動(dòng)彈出錯(cuò)誤提示:
首先依次單擊“開(kāi)始”|“運(yùn)行”命令,打開(kāi)系統(tǒng)運(yùn)行對(duì)話框,輸入命令“regedit”,單擊“確定”按鈕后,切換到本地系統(tǒng)注冊(cè)表編輯窗口。
其次將鼠標(biāo)定位到該編輯窗口的“HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Network\\Connections”分支上,并用鼠標(biāo)右鍵單擊“Connections”選項(xiàng),執(zhí)行右鍵菜單中的“新建”|“項(xiàng)”選項(xiàng),再將新創(chuàng)建的項(xiàng)取名為“StatMon”。
之后右擊“StatMon”選項(xiàng),從彈出的右鍵菜單中逐一點(diǎn)選“新建”|“Dword值”命令,并將新的雙字節(jié)值取名為“ShowLanErrors”,同時(shí)用鼠標(biāo)雙擊剛剛生成的雙字節(jié)鍵值“ShowLanErrors”,彈出如圖5所示的編輯數(shù)值對(duì)話框,在這里輸入數(shù)字“1”,再按“確定”按鈕保存設(shè)置操作,這樣客戶機(jī)的本地連接日后一旦存在錯(cuò)誤時(shí),Windows系統(tǒng)就能智能監(jiān)視到,并將發(fā)現(xiàn)的錯(cuò)誤及時(shí)顯示出來(lái),依照錯(cuò)誤提示信息用戶就能快速找到具體的故障原因了。
4.巧妙刪除多余本地連接
有時(shí),用戶沒(méi)有按照正確順序卸載網(wǎng)卡設(shè)備,結(jié)果與該網(wǎng)卡對(duì)應(yīng)的本地連接圖標(biāo),并沒(méi)有隨網(wǎng)卡消失而消失,這樣很容易造成連接混亂,而且也容易發(fā)生IP地址沖突故障。為了能夠避免上述煩惱,我們應(yīng)該按照如下操作方法,及時(shí)將已卸載網(wǎng)卡對(duì)應(yīng)的本地連接圖標(biāo)從系統(tǒng)中徹底干凈:
首先依次單擊本地系統(tǒng)的“開(kāi)始”|“運(yùn)行”選項(xiàng),彈出系統(tǒng)運(yùn)行文本框,輸入“regedit”命令,按下回車鍵后,切換到系統(tǒng)注冊(cè)表編輯界面。逐一點(diǎn)選該界面菜單欄中的“編輯”|“查找”選項(xiàng),彈出如圖6所示的查找設(shè)置框,在“查找目標(biāo)”位置處輸入“本地連接”關(guān)鍵字,并將“全字匹配”選項(xiàng)取消選中,再按“查找下一個(gè)”按鈕,這樣Windows將會(huì)自動(dòng)執(zhí)行查詢操作。
當(dāng)所有與“本地連接”關(guān)鍵字關(guān)聯(lián)的項(xiàng)全部查找出來(lái)后,保留最近的“本地連接”項(xiàng),比方說(shuō)查找結(jié)果界面中存在三個(gè)本地連接時(shí),用戶只要保留本地連接3即可,刪除其他多余的本地連接選項(xiàng),最后將計(jì)算機(jī)系統(tǒng)重新啟動(dòng)一下,多余的無(wú)效本地連接就會(huì)被徹底刪除干凈了。