“該程序執(zhí)行了非法操作,即將關(guān)閉。請與你的軟件供應(yīng)商聯(lián)系”??這句微軟的“名言”是使用Windows的人幾乎每天都遇到的討厭麻煩,尤其是使用Windows9X的人們。關(guān)于如何降低非法操作發(fā)生的頻率、如何優(yōu)化系統(tǒng)的文章網(wǎng)上和報(bào)刊里多得汗牛充棟了,但“非法操作”還是無法根本避免的問題。那么在發(fā)生這種錯(cuò)誤時(shí)候,如何處理好呢?
一、深刻理解“當(dāng)前狀態(tài)”的概念
要知道,雖然Windows被稱為多任務(wù)并行處理系統(tǒng),能夠在后臺處理一些實(shí)時(shí)的工作,但并行的時(shí)候各工作之間的影響是無可避免的,速度肯定會受影響。故此Windows還是會優(yōu)先處理當(dāng)前光標(biāo)所在的任務(wù),“當(dāng)前狀態(tài)”是優(yōu)先的。當(dāng)前狀態(tài)意味著一種優(yōu)先控制權(quán)級,在系統(tǒng)一切正常的時(shí)候,它并不會顯示出有任何重要,但當(dāng)你遇到情況異常的時(shí)候,對“當(dāng)前狀態(tài)”的適當(dāng)處理就顯得至關(guān)重要了。
比如我們每天要用到的虛擬內(nèi)存,其實(shí)就是對系統(tǒng)“當(dāng)前狀態(tài)”的一種記錄,如果你先打開Photoshop處理圖形,途中因?yàn)橄雰?yōu)化系統(tǒng)或其他的原因改變了虛擬內(nèi)存的盤符,那么當(dāng)你存盤的時(shí)候,Photoshop會出現(xiàn)非法操作,因?yàn)樗鼰o法跟你指定的狀態(tài)同步了。
即使你沒有做這種途中突然的改變,Windows平臺下的其他程序在運(yùn)行的時(shí)候還是會出現(xiàn)原因不明的非法操作的。此時(shí)系統(tǒng)會彈出一個(gè)對話框讓你點(diǎn)擊“確認(rèn)”,新手可能會不假思索地沒保存自己的工作成果就點(diǎn)擊確認(rèn),結(jié)果不用我多說了,多數(shù)是死機(jī)或是自動退出,數(shù)小時(shí)的心血可能就白忙了。但如果你理解了“當(dāng)前狀態(tài)”的概念,你會知道一點(diǎn)擊確認(rèn),系統(tǒng)可能會自動地退出你的現(xiàn)在工作不作任何保存,甚至是死機(jī)。但你沒點(diǎn)擊確認(rèn)非法操作之前,只要鼠標(biāo)鍵盤還有響應(yīng),控制權(quán)就還在現(xiàn)在的軟件手里,你就能進(jìn)行先存盤保存工作成果的操作。等你存盤以后,系統(tǒng)就是死機(jī)也無所謂了,大不了重新啟動。
二、“另類”的非法操作處理措施
1、既然非法操作無法避免,那么出現(xiàn)這類錯(cuò)誤時(shí),保留其對話框,先保存你的工作是一個(gè)很重要的措施。因?yàn)槟愦_認(rèn)非法操作后,可能是關(guān)閉這個(gè)程序,也可能會是系統(tǒng)崩潰死機(jī),所以不要下意識地確認(rèn)錯(cuò)誤。
2、在保存完工作后,也建議您不要確認(rèn)錯(cuò)誤,這樣是出于兩方面的考慮:
① 避免確認(rèn)后死機(jī),造成要用RESET來重新啟動,此時(shí)有可能會對硬件不利(尤其是硬盤可能還沒復(fù)位)。
?、?即使確認(rèn)后Windows能繼續(xù)“正?!惫ぷ?,也是表面上的??它很可能已經(jīng)處于崩潰的邊緣,所以還是重新啟動Windows好。
然后在開始菜單中選“重新啟動計(jì)算機(jī)并切換到MSDOS狀態(tài)”,然后用EXIT命令重新回到Windows。這樣可以根除非法操作的潛在影響,也不用經(jīng)過硬件的再次初始化,速度很快。
最后的建議:選用更穩(wěn)定的內(nèi)存和主板,或升級Windows系統(tǒng)??硬件系統(tǒng)的穩(wěn)定性很大程度取決于內(nèi)存和主板的質(zhì)量;另外,Windows2000及后續(xù)版本的非法操作少了很多。換用LINUX也是個(gè)不錯(cuò)的方法。