我是大陸弟子,用的是電信的ADSL上網,操作系統XP SP2,同時裝kaspersky和zonealarm,開機後點擊上網,就會出現藍屏,內存地址引用錯誤;關掉za後再點擊上網,然後再開za就沒事,卸載掉za也沒事。不知是甚麼問題?能否推薦一款其他的防火牆?另外發現outpost防火牆裝上後有時沒法連接明慧網,關掉就能連上。
答:你是不是裝了最新的zonealarm 6.0?這個版本不太穩定,會有死機等問題(5.0也是這樣)。可以卸載之後安裝5.5,下載網址為
https://download.zonelabs.com/bin/free/1023_zl/zlsSetup_55_062_011.exe
問:有一個問題想請教,最近我使用操作系統xp上網,每次用過破封軟件後,出現寬帶網的用戶名和密碼就不能使用,計算機提示用戶名和密碼無效,然後必須電話通知故障台調試,才又能上網,不知何故?我是新學電腦的擔心安全問題,望懂電腦網絡知識的同修給予解答為謝!
答:可能是染上病毒了。建議從新安裝XP系統,用XP自帶的撥號軟件,來撥號上網。殺毒軟件建議裝McAfee VirusScan Enterprise 8.0i 或卡巴。
自由門啟動時總是說,有內存不能written,讓我關閉還是調試,多試幾次就好了,不知甚麼原因。是不是我的電腦有病毒。
答:同修問的問題應該和下圖的問題是一樣的:
有技術人士解析為系統內存錯誤,摘要如下,供參考:
1. 應用程序沒有檢查內存,分配失敗
當分配失敗時系統函數會返回一個0值,這時返回值「0」已不表示新啟用的指針(內存地址),而是系統響應應用程序發出的一個通知,告知出現了錯誤。應用程序在每一次申請內存後都應該檢查返回值是否為0,如是,意味著出現了故障,應採取措施挽救,這就增強了程序的「健壯性」。
若應用程序沒有檢查到這個錯誤,它就會按照「思維慣性」認為這個值是給它分配的可用指針,從而繼續在之後的運行中使用這塊內存。真正的0地址內存區保存的是電腦中最重要的 「中斷描述符表」,絕不允許應用程序使用。在沒有保護機制的操作系統下(如DOS),寫數據到這個地址會導致立即死機,而在健壯的系統中,如Windows等,這個操作會馬上被系統的保護機制捕獲,其結果就是由操作系統強行關閉出錯的應用程序,以防止其錯誤擴大。這時候,就會出現上述的「寫內存」錯誤,並指出被引用的內存地址為「0x00000000」。
內存分配失敗故障的原因很多,內存不夠,系統函數的版本不匹配等都有能有影響。因此,這種分配失敗多見於操作系統使用很長時間後,安裝了多種應用程序(包括無意中「安裝」的病毒程序),更改了大量的系統參數和系統文件之後。
2. 應用程序由於自身BUG引用了不正常的內存指針
像這樣的情況屬於程序自身的BUG,你往往可在特定的操作順序下重現錯誤。無效指針不一定總是0,因此錯誤提示中的內存地址也不一定為「0x00000000」,而是其它隨機數字。
如你的系統經常出現上述錯誤提示,以下措施將會對你有所幫助:
(1)查看系統中是否有木馬或病毒。這類程序為了控制系統往往不負責地修改系統,從而導致操作系統異常。
(2)更新操作系統,讓操作系統的安裝程序重新拷貝正確版本的系統文件、修正系統參數。有時候操作系統本身也會有BUG,要注意安裝官方發行的升級程序。
(3)試用新版本的應用程序。