前段時間一個朋友的電腦交給我?guī)退S修,問題大概是這樣:安裝軟件莫名其妙的報NSIS Error,下載的壓縮文件經(jīng)常不完全,解壓失敗。她以為中病毒了,就格掉重裝,結(jié)果倒霉的是重裝過程中也藍屏報錯,后來找了很多人,終于重裝成功了,但是Nsis Error問題還是存在。什么軟件都不能裝,只能用綠色版的,下載文件也還是不能解壓。后來因為沒裝殺毒軟件,中了很多病毒,實在沒有辦法,就找我?guī)退纯础?
拿到機器以后,發(fā)現(xiàn)幾個盤在打開的時候都是默認是“Auto”,顯然是中毒了,我從其他機器上下載了殺毒軟件,用光盤刻錄過來,安裝,居然成功了。殺毒,果然有病毒,但是重啟以后病毒軟件都被破壞了。
順便在網(wǎng)上查了Nsis Error的相關(guān)解釋,多數(shù)是說中了“神秘”的不知名的病毒,建議全盤徹底格式化,也有給出在安全模式下如何手動殺毒的方法。
因為她機器里面沒有任何資料,我決定還是徹底格式化重裝吧,先把分區(qū)徹底刪除,然后重裝,一切正常。
重裝以后,第一件事件是安裝殺毒軟件,裝了卡巴,用其他光盤copy的,因為據(jù)說一旦U盤插進來,中了那個NSIS“病毒”,優(yōu)盤再在其他機器上用,一插就會被感染。
卡巴安裝成功,然后裝驅(qū)動。裝音頻驅(qū)動的時候,藍屏報錯,只能先放棄。插網(wǎng)線升級病毒庫,一切正常,因為第一次升級需要重啟才能生效,于是重啟。結(jié)果重啟進來后,卡巴不能啟動,提示病毒庫被破壞。天哪,居然有這么厲害的病毒!?再次升級,總算還可以升級成功,但是查毒沒有任何發(fā)現(xiàn)。下載軟件安裝,還是Nsis錯誤。還是比較相信卡巴的,既然沒有找到病毒,就大膽的啟用U盤,用U盤copy幾個軟件進來裝(因為懷疑是下載的時候文件被破壞才報Nsis error的,網(wǎng)上有人這么解釋)。
結(jié)果,安裝可以啟動,但是到了一半報錯,說文件找不到。用本機下載幾個小軟件試驗,居然可以安裝成功,但是稍大一點的軟件卻不行,真是太離奇了。
第二天上網(wǎng)繼續(xù)查,網(wǎng)上還是那些解釋,甚至有人說是主板問題,什么南橋問題,但是后面的回復(fù)都是問題還未解決。
還是決定自己來分析,首先可以確定,應(yīng)該不是病毒,如果是病毒的話,卡巴至少能查到,這么“厲害”的病毒不可能一點反映都沒有。而且網(wǎng)上有人反映這個問題最早05年的就有,如果是病毒的話,到現(xiàn)在不可能所有殺毒軟件公司都沒有關(guān)注。而且之前,我徹底格盤,分區(qū)都刪了,不大會還有這么厲害的病毒橫行而大家無動于衷的。
之前裝過幾個版本的Windows XP,問題都存在,所以應(yīng)該也不是傳說中的裝了盜版XP被微軟“懲罰”的結(jié)果。
再回顧之前的幾個線索:
1、下載壓縮文件不完全,不能解壓;
2、安裝程序報Nsis錯誤;
3、有些下載的小軟件可以安裝;
4、殺毒軟件安裝后,一重啟,病毒庫被“破壞”;
5、從光盤上安裝軟件,成功率比較高。
聯(lián)系這些問題,可以很肯定的把問題定位在機器內(nèi)存上:
1、下載都是通過內(nèi)存“中轉(zhuǎn)”,然后到硬盤;
2、安裝Nsis打包的軟件,先要做類似“校驗”的動作,需要調(diào)用內(nèi)存,尤其是大軟件,調(diào)用的內(nèi)存會更多;
3、殺毒軟件在系統(tǒng)啟動時,優(yōu)先啟動,先用內(nèi)存來工作。
馬上去找了個內(nèi)存檢測軟件,memtest,一檢測,果然幾十個內(nèi)存錯誤!
關(guān)機,發(fā)現(xiàn)里面有兩條內(nèi)存,先換個位置,進去測試,發(fā)現(xiàn)報錯的幾率小了,但是裝大軟件還是會失敗,可以斷定是其中一條內(nèi)存有問題了,拔掉一根再檢測,pass,再沒有報錯,問題解決!
不僅感嘆,網(wǎng)上眾位大俠,把這個Nsis問題描述的神神秘秘,還能給出刪除注冊表信息這樣的專業(yè)解決方案,實在是佩服的五體投地。當然,發(fā)生Nsis error的原因可能有多種,但是希望大家遇到問題,在看別人的釋的同時,自己也多分析分析的比較好,網(wǎng)絡(luò)大了,什么問題都有。


