計(jì)算機(jī)實(shí)戰(zhàn)分析 |
發(fā)布時(shí)間: 2012/7/4 10:57:52 |
計(jì)算機(jī)實(shí)戰(zhàn)分析1 ——關(guān)于網(wǎng)絡(luò)沖突問(wèn)題 今天開(kāi)機(jī),win2000忽然彈出一個(gè)對(duì)話框,內(nèi)容如下:“系統(tǒng)檢測(cè)到 IP 地址***.***.***.***(我的ip)和網(wǎng)絡(luò)硬件地址 00:D0:09:FD:F0:88 發(fā)生地址沖突。本地界面已禁用。網(wǎng)絡(luò)可能隨時(shí)中斷。” 這可是第一次出現(xiàn)啊!當(dāng)時(shí),我真的不知該如何處理!過(guò)了大約1分鐘,我平靜了心情,開(kāi)始了排除故障的努力! 排除故障第一步:重新啟動(dòng)。 因?yàn)椋@可能是偶爾的錯(cuò)誤。于是,重啟。 在進(jìn)入windows桌面后,沒(méi)出現(xiàn)該對(duì)話框。哈,看來(lái)真的是偶爾的錯(cuò)誤。盡管如此,但是我還是進(jìn)行測(cè)試。 啟動(dòng)IE。速度上顯然很慢!!慢慢慢!寬帶的速度居然能和撥號(hào)的媲美! 但是,過(guò)了沒(méi)多久,同樣的對(duì)話框再次出現(xiàn)了! 重復(fù)重啟操作,問(wèn)題依舊如此。這可以斷定問(wèn)題不是偶然出現(xiàn)的。 排除故障第二步:查毒。 因?yàn)椋《究赡茉斐上到y(tǒng)出現(xiàn)種種問(wèn)題。于是,我用瑞星(最新版)全盤(pán)查毒。 開(kāi)啟所有監(jiān)控項(xiàng)目,先查內(nèi)存,再查硬盤(pán)。結(jié)果——未發(fā)現(xiàn)病毒。 接著,我開(kāi)啟注冊(cè)表,找到啟動(dòng)鍵值。未發(fā)現(xiàn)未知程序。 這可以斷定問(wèn)題不是出在中病毒上。 排除故障第三步:解決有可能造成的沖突問(wèn)題。 因?yàn)椋蛉涨闆r相當(dāng)正常,所以可以考慮是否因軟件沖突而引起的。 昨日,我進(jìn)行的軟件安裝或升級(jí)操作有:1、升級(jí)瑞星殺毒軟件 2、安裝C語(yǔ)言學(xué)習(xí)系統(tǒng) 3、安裝WinRAR 3.10 beta4。 所以,我斷定如果是因軟件沖突引起的,就一定在這三個(gè)軟件上。 1 對(duì)瑞星殺毒軟件的測(cè)試 設(shè)置開(kāi)機(jī)不啟動(dòng)實(shí)時(shí)監(jiān)控。然后重新啟動(dòng)計(jì)算機(jī)。 進(jìn)入桌面后,啟動(dòng)IE開(kāi)始上網(wǎng),起初速度還可以,然后便出現(xiàn)了同樣的問(wèn)題。 這可以初步斷定問(wèn)題與瑞星殺毒軟件無(wú)關(guān)。 2 對(duì)C語(yǔ)言學(xué)習(xí)系統(tǒng)的測(cè)試 我卸載了該軟件,然后重啟。問(wèn)題依舊…… 3 對(duì)WinRAR 3.10 beta4的測(cè)試 我也是先卸載了該軟件,但是問(wèn)題沒(méi)有得到解決。于是,我重新安裝該軟件。 因此,可以肯定的說(shuō),問(wèn)題不是出在軟件沖突上。 排除故障第四步:端口掃描 因?yàn)椋瑥亩丝趻呙杩梢灾涝S多的問(wèn)題:例如,計(jì)算機(jī)是否與網(wǎng)關(guān)連接,是否有人在搞小動(dòng)作等。 我在windows下,開(kāi)啟優(yōu)化大師的附帶的工具,進(jìn)行掃描。得出下面結(jié)論:在未出現(xiàn)對(duì)話框前,計(jì)算機(jī)與網(wǎng)關(guān)正常連接;在出現(xiàn)對(duì)話框后不久,計(jì)算機(jī)與網(wǎng)絡(luò)根本就是斷開(kāi)的。 接著,我用“命令提示符”(與DOS差不多)測(cè)試。鍵入下面命令:“netstat -n”,結(jié)論與剛才的結(jié)論一樣。 這可以斷定,計(jì)算機(jī)的網(wǎng)絡(luò)連接在未出現(xiàn)對(duì)話框前正常,在出現(xiàn)對(duì)話框后不久就被完全切斷。這也可以初步排除是本地網(wǎng)絡(luò)硬件的問(wèn)題。 排除故障第五步:硬件問(wèn)題 因?yàn)橛布膯?wèn)題可能導(dǎo)致系統(tǒng)的錯(cuò)誤,如接觸不良等。 1 網(wǎng)線問(wèn)題 我將網(wǎng)線拔出來(lái),掃除接口的灰塵,將其再次插入。問(wèn)題沒(méi)有解決。 2 其它硬件問(wèn)題 我對(duì)硬件不太熟悉,所以不敢自己動(dòng)手。準(zhǔn)備如果自己不能解決就找專(zhuān)家來(lái)當(dāng)場(chǎng)驗(yàn)證。 排除故障第六步:windows問(wèn)題 因?yàn)椋瑆indows文件的損壞可能造成許許多多意想不到的故障。 首先,考慮的是修復(fù)windows。 重啟計(jì)算機(jī),將BIOS設(shè)置為光驅(qū)優(yōu)先,然后放入系統(tǒng)盤(pán)。 修復(fù)以后,問(wèn)題依舊存在。 這可以初步斷定,問(wèn)題可能不在文件損壞上。 其次,可能就要重裝windows了。 在這操作之前,必須考慮清楚,因?yàn)檫@個(gè)操作會(huì)浪費(fèi)許多時(shí)間,但是問(wèn)題步一定能解決。我考慮的問(wèn)題如下: 1 網(wǎng)絡(luò)連接既然如此怪:時(shí)斷時(shí)連,這證明了什么呢?證明問(wèn)題可能出在本地計(jì)算機(jī)或者網(wǎng)關(guān)那里。 2 統(tǒng)文件已經(jīng)初步排除了損壞的可能,即使重裝windows也不一定能解決問(wèn)題 排除故障第七步:分析結(jié)果 因?yàn)樽隽顺R?guī)測(cè)試后,為找出問(wèn)題的所在,就必須進(jìn)行分析,以便找出疏漏和找出更好解決方案。 分析如下: 1 問(wèn)題不排除出在病毒上,因?yàn)榭赡苁侵辛四承┪粗牟《尽5牵?jì)算機(jī)并沒(méi)有發(fā)現(xiàn)明顯的中毒跡象:內(nèi)存使用、CPU使用一切正常,硬盤(pán)未發(fā)現(xiàn)怪異文件。 2 問(wèn)題不排除出在軟件沖突上,因?yàn)檐浖䴖_突造成的問(wèn)題可能會(huì)具有滯后性。 3 端口掃描結(jié)果顯示,問(wèn)題不一定是出在剛啟動(dòng)windows的時(shí)候,也就是說(shuō)即使是說(shuō)可以初步排除是因病毒造成的了。 4 在硬件上,因水平問(wèn)題,沒(méi)做全套測(cè)試。問(wèn)題很可能出在硬件上。 5 修復(fù)windows后,問(wèn)題依舊說(shuō)明問(wèn)題很可能不是出在文件損壞上。 6 不排除問(wèn)題出在網(wǎng)關(guān)上,也就是說(shuō)與本地計(jì)算機(jī)沒(méi)有一點(diǎn)關(guān)系。 排除故障第八步:尋求高手 因?yàn)椋呤謧兺苡薪?jīng)驗(yàn),所以對(duì)問(wèn)題的分析和處理肯定會(huì)比我們這些普通人全面和有效。 1 上網(wǎng)求救 由于網(wǎng)絡(luò)完全被斷開(kāi),我根本不可能在網(wǎng)上進(jìn)行求救。 2 尋求高手當(dāng)場(chǎng)解決問(wèn)題 由于一時(shí)想不起在我認(rèn)識(shí)的人中能幫助我的人,所以…… 排除故障第九步:沉默 因?yàn)椋诔聊倪@段時(shí)間里可以讓操作者靜下心來(lái)分析問(wèn)題和思考解決方案,也可以通過(guò)各種方式高手討教。 最后,問(wèn)題在11點(diǎn)半消失了。 全盤(pán)分析結(jié)果: 在常規(guī)測(cè)試后,不能找出問(wèn)題的所在,而問(wèn)題卻在不久后“無(wú)故”的消失了,這可以初步斷定問(wèn)題可能真的出在網(wǎng)關(guān)上。 經(jīng)驗(yàn): 在電腦上遇到問(wèn)題,經(jīng)過(guò)常規(guī)測(cè)試后依然無(wú)法找到問(wèn)題的根源和得出解決方案時(shí),沉默是最好的處理方式。 在電腦上遇到問(wèn)題時(shí),詢問(wèn)高手或者讓高手當(dāng)場(chǎng)進(jìn)行測(cè)試固然很好,但是如果找不到高手怎么辦?所以,最好還是使自己成為高手,這樣可以免去許多麻煩。 2002-12-08 計(jì)算機(jī)實(shí)戰(zhàn) 2——關(guān)于Windows啟動(dòng)問(wèn)題 在實(shí)戰(zhàn)1中,談到在排除網(wǎng)絡(luò)沖突問(wèn)題的測(cè)試中,本人曾經(jīng)用系統(tǒng)盤(pán)修復(fù)win2000——在網(wǎng)絡(luò)沖突問(wèn)題消失后,又出現(xiàn)了另外一個(gè)問(wèn)題:?jiǎn)?dòng)時(shí)(未進(jìn)入windows)出現(xiàn)了這樣一個(gè)DOS選擇菜單“1 Microsoft Windows 2000 Professional 和 2 Microsoft Windows 2000 Professional 安裝程序”。本來(lái)這沒(méi)什么,但是最討厭的是它的默認(rèn)選項(xiàng)是 2,也就是說(shuō)如果我不在相應(yīng)時(shí)間內(nèi)做出選擇的話就自動(dòng)進(jìn)入win2000安裝程序! 這該怎么辦呢?這可是我以前曾經(jīng)想解決而沒(méi)解決的問(wèn)題啊!沒(méi)辦法,我總不能逃避它啊! 行動(dòng)一:查找文件 我相信這個(gè)菜單不是平白無(wú)故出來(lái)的,它的存在一定是有一個(gè)文件支持。 我進(jìn)入windows,從文件夾設(shè)置中選擇“顯示所有文件”和去除“隱藏系統(tǒng)文件”。 我進(jìn)入C盤(pán),發(fā)現(xiàn)多了許多文件。我知道文件一定在這些隱藏的文件里,而且一定沒(méi)有修改限制。因?yàn)閮?yōu)化大師可以設(shè)置該菜單的等待時(shí)間。 終于,在排除許多文件后,我找到了“boot.ini”! 沒(méi)錯(cuò),就是它! 行動(dòng)二:復(fù)制文件 我知道這個(gè)文件的重要性,所以我將它復(fù)制到一個(gè)目錄下進(jìn)行處理。 行動(dòng)三:分析文件 我用記事本打開(kāi)該文件的副本,其代碼如下: [Boot Loader] Timeout=5 Default=C:\\$WIN_NT$.~BT\\BOOTSECT.DAT [Operating Systems] multi(0)disk(0)rdisk(0)partition(1)\\WINNT=\"Microsoft Windows 2000 Professional\" /fastdetect C:\\$WIN_NT$.~BT\\BOOTSECT.DAT=\"Microsoft Windows 2000 Professional 安裝程序\" 我當(dāng)時(shí)開(kāi)始分析代碼,初步結(jié)果如下: 在第二行的“Timeout=5”是指在5秒后如無(wú)選擇,自動(dòng)啟動(dòng)默認(rèn)選項(xiàng)。 在第三行的“Default=C:\\$WIN_NT$.~BT\\BOOTSECT.DAT”應(yīng)該是指默認(rèn)啟動(dòng)文件。 下面的“multi(0)disk(0)rdisk(0)partition(1)\\WINNT=\"Microsoft Windows 2000 Professional\" /fastdetect”和“ C:\\$WIN_NT$.~BT\\BOOTSECT.DAT=\"Microsoft Windows 2000 Professional 安裝程序\"”正是啟動(dòng)時(shí)選項(xiàng)和路徑。 行動(dòng)四:修改文件 對(duì)文件的初步分析結(jié)果是修改該文件的理論根據(jù)。 因此,我將文件進(jìn)行了修改,代碼如下: [Boot Loader] Timeout=5 Default=C:\\ [Operating Systems] multi(0)disk(0)rdisk(0)partition(1)\\WINNT=\"Microsoft Windows 2000 Professional\" /fastdetect 為了避免由于錯(cuò)誤產(chǎn)生的無(wú)法開(kāi)機(jī)現(xiàn)象,我將源文件復(fù)制到和副本一樣的目錄,取名“boot1.ini”。我編寫(xiě)了一個(gè)批處理(1.bat),放在C盤(pán)下,方便在DOS恢復(fù)。其代碼如下(副本和源文件放在C:\\a下): Copy c:\\boot.ini c:\\a\\a Del c:\\boot.ini Copy c:\\a\\boot1.ini c:\\ c: Ren boot1.ini boot.ini dir.ini/a 于是,我將原文件剪切到c:\\a下,將修改后的文件復(fù)制到C盤(pán)下。 行動(dòng)五:測(cè)試結(jié)果 我準(zhǔn)備好了DOS啟動(dòng)A盤(pán)(不能開(kāi)機(jī)時(shí)進(jìn)入DOS恢復(fù)文件),然后重新啟動(dòng)。 結(jié)果不令人滿意:原來(lái)的“Microsoft Windows 2000 Professional 安裝程序”變成了“Microsoft Windows 2000(默認(rèn))”,默認(rèn)選項(xiàng)依舊是它! 行動(dòng)六:分析失敗原因 我進(jìn)入了win2000,查看文件代碼,在尋找失敗的原因。 最后,我發(fā)現(xiàn)了代碼中的“Default=C:\\”可能是失敗的主要原因!因?yàn)樵谖幢恍薷臅r(shí),這里是“Default=C:\\$WIN_NT$.~BT\\BOOTSECT.DAT”剛好與下面的“C:\\$WIN_NT$.~BT\\BOOTSECT.DAT=\"Microsoft Windows 2000 Professional 安裝程序\"”相對(duì)應(yīng)。 因此,我將代碼中的“Default=C:\\”改為“Default=multi(0)disk(0)rdisk(0)partition(1)\\WINNT”。 行動(dòng)七:再次測(cè)試 結(jié)果讓人滿意,計(jì)算機(jī)直接進(jìn)入了Win2000(連DOS選擇菜單也沒(méi)有了)! 全盤(pán)分析結(jié)果: 在第一次處理這次出現(xiàn)的問(wèn)題時(shí),出現(xiàn)了意想不到的事情,是因?yàn)槲覜](méi)注意到文件代碼的特點(diǎn)而造成的。總的來(lái)說(shuō),在處理這個(gè)問(wèn)題的過(guò)程中,我的能考慮到許多方面,雖然有些反復(fù),但是還是值得以后繼續(xù)發(fā)揚(yáng)的。 經(jīng)驗(yàn): 在處理文件問(wèn)題時(shí),我們通常要考慮到這些問(wèn)題: 1 文件的特性 2 文件代碼的特點(diǎn) 3 出錯(cuò)的補(bǔ)救措施 只有有了把握,才能動(dòng)手,而且必須做好失敗后恢復(fù)的打算,否則后果不堪設(shè)想。 2002-12-08 計(jì)算機(jī)實(shí)戰(zhàn) 3——關(guān)于批處理的運(yùn)用 批處理,說(shuō)白了就是DOS操作。有人認(rèn)為DOS操作過(guò)時(shí)了、落后了,其實(shí)不然。其中,最大的好處就在于快、不留痕。然而,在許多時(shí)候,Windows操作根本是解決不了問(wèn)題的。 必備常識(shí):批處理的編寫(xiě)和修改 打開(kāi)記事本,將要編寫(xiě)的內(nèi)容寫(xiě)在里面。在存為bat文件即可。修改也可以用記事本打開(kāi)進(jìn)行修改。 批處理運(yùn)用一:掃描本地端口 這個(gè)功能優(yōu)化大師有,就是掃描哪個(gè)端口與internet連接和連接ip。這,為及時(shí)發(fā)現(xiàn)并攔截非法連接有著不可取代的功勞。 然而,啟動(dòng)優(yōu)化大師太慢了,而且太煩了,不利于隨機(jī)使用。因此,編寫(xiě)一個(gè)這樣的批處理來(lái)解決問(wèn)題就顯得尤為重要了。 ************************************************************ 代碼: netstat -n pause 附:也可在每一行開(kāi)頭添上“@”,這樣命令就不會(huì)顯示出來(lái)。 ************************************************************ 批處理運(yùn)用二:查常見(jiàn)病毒 其實(shí),對(duì)于上網(wǎng)的人來(lái)說(shuō),遇到病毒是在所難免的。然而,如果真的不幸感染,怎樣才能發(fā)現(xiàn)呢?難道真的要買(mǎi)昂貴的殺毒軟件嗎?不一定。 我們可以編寫(xiě)批處理來(lái)查一些常見(jiàn)的網(wǎng)絡(luò)病毒。如果確認(rèn)感染病毒,可以下載專(zhuān)用殺毒工具進(jìn)行查殺,或采取其他途徑殺毒。 下面,我以歡樂(lè)時(shí)光為例進(jìn)行分析: 主文件:1.bat 其它文件:2.bat 3.bat ************************************************************ 1.bat代碼: @if exist c:\\folder.htt call 2.bat @if exist d:\\folder.htt call 2.bat @if exist e:\\folder.htt call 2.bat @if exist f:\\folder.htt call 2.bat ************************************************************ 2.bat代碼: @echo 發(fā)現(xiàn)歡樂(lè)時(shí)光病毒! @call 3.bat @pause ************************************************************ 3.bat代碼: @dir c:\\*.htt /s/a>1.txt @dir d:\\*.htt /s/a>2.txt @dir e:\\*.htt /s/a>3.txt @1.txt @2.txt @3.txt ************************************************************ 這樣,如果中毒,那么必定會(huì)存在大量folder.htt和Desktop.ini,通過(guò)這樣可以粗略的檢查計(jì)算機(jī)是否感染病毒。 批處理運(yùn)用三:文件處理 假設(shè),我要大規(guī)模的做文件的移動(dòng)、刪除等,如果在Windows里操作不免會(huì)出現(xiàn)錯(cuò)誤,而且這些錯(cuò)誤不易察覺(jué)。因此,用批處理進(jìn)行操作,不但簡(jiǎn)單易行,而且容易發(fā)現(xiàn)錯(cuò)誤并可以及時(shí)糾正。 例如,我要將D盤(pán)的htm文件移動(dòng)到E盤(pán),再格式化D盤(pán),然后將文件移回D盤(pán),并改后綴為html。 ************************************************************ 1.bat代碼: @E: @Md d @D: @Copy *.htm e:\\d @if exist e:\\d\\*.htm call 2.bat ************************************************************ 2.bat代碼: @C: @Format d:/q @Copy e:\\d\\*.htm d: @D: @Ren *.htm *.html ************************************************************ 從例子中,可以看出,如果一旦出現(xiàn)問(wèn)題,是很容易被發(fā)現(xiàn)的。從而,也證明了批處理的可用性。 本文出自:億恩科技【www.ypdoo.com.cn】 服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |