文章詳情頁
應對Windows非法操作錯誤良策
瀏覽:5日期:2023-05-25 18:29:38
首先當系統提示“非法操作”后不要馬上選擇關閉,而是應該先看一看它的詳細資料,記下是哪些文件執行了“非法操作”,然后再關閉對話框,重啟電腦,嫌麻煩不重啟就直接打開剛才出錯的程序,這樣很容易導致多個相關文件接連被破壞,最嚴重時會使整個系統癱瘓。如果在重啟后,運行該程序不再出現“非法操作”,那就說明這只是偶然發生的內存沖突,非常正常,大可不必放在心上。出現“非法操作”有以下多種原因。 一、軟件問題1、有的軟件制作者只是一味追求自己的軟件能夠運行出色,在編寫程序時忽略了與系統和其他軟件的兼容性,以致于軟件在運行中搶奪系統或其他軟件所占用的內存致使系統出錯。解決辦法是卸載這些軟件,不使用與系統不兼容的軟件。 2、軟件在安裝時擅自將一些重要的系統文件進行替換,而它所替換的系統文件很可能較系統中原來的版本低或是存在問題,這樣也很容易出現其他程序調用該系統文件時出現錯誤。辦法就是用系統文件檢查器中提供的恢復系統文件功能進行恢復,(系統信息-->工具-->文件簽名驗證應用程序。如果是.dll文件出現了問題,打開“附件/系統工具”中的“系統信息”,點擊“工具”菜單中“系統文件檢查器”命令,選擇“從安裝軟盤提取一個文件”,輸入要提取的文件名稱,點擊“開始”,在彈出的對話框“還原自”一項中指定要提取的文件所在的文件夾,通常在d:/win98目錄下,也可以通過安裝光盤從.cab文件中提取(當然要先“查找”該.dll文件在那個.cab文件夾中);在“保存到”一項中選定要恢復的文件所在的文件夾,點“確定”提取該文件,重新啟動系統即可。3、Windows本身也有很多不足,尤其表現在它不能合理地分配和回收內存資源上,這就造成了有的軟件運行時得不到相應地址內存而“非法操作”。解決辦法是升級系統,打補丁。 二、硬件問題1、“非法操作”與內存有很大關系,所以內存條的質量應列為首要懷疑對象。在其他硬件因素中最常見的就是超頻,曾見過數臺電腦在超頻后系統不斷報告Explorer.exe執行“非法操作”,而當把CPU的頻率降回去后它們又都恢復了正常,當然超頻不光對CPU要求較高,其他硬件(比如:顯卡、硬盤等)也需要具有可超性才能保證超頻成功,一旦其中一個不行就會致使超頻失敗,其中比較突出的表現就是系統不斷報告“非法操作”。解決辦法∶如果CPU 超頻,把CPU的頻率降回去。檢查內存條,換個插槽或用橡皮擦一下金手指。2、硬件本身的質量問題也不容忽視,比如有的顯示卡質量低劣,當你在系統屬性中將圖形卡的硬件加速開到最大時,就會莫名其妙地出現“非法操作”。硬件的驅動程序也會影響系統的穩定,曾遇到過由于硬件驅動程序造成系統報告“非法操作”,比如有一臺電腦只要一開機系統就報告“非法”,在仔細閱讀了系統給出的詳細資料后發現是聲卡的驅動程序造成的,換上最新版的驅動后問題排除。解決辦法是如果提示錯誤不能進系統,可到安全模式中選擇'最后一次正確的配置',或刪除顯卡驅動,試一試能否進系統。其它硬件也可通過這個方法一試。更新驅動程序,推薦使用驅動精靈2004或以上版本,它能正確識別你的硬件及設備并可以自動下載最新驅動程序,你不知道硬件型號也可以幫你搞好。三、人為因素也會導致“非法”1、有的朋友為了方便喜歡同時運行一大堆軟件或是任由與系統同時啟動的軟件在系統托盤處占上一大排,孰不知這種“不良”的習慣和作法將會嚴重影響系統的穩定性。雖然Windows是多任務操作平臺,但它們在多方面都還不完善,而且內存和系統資源是有限的,同時讓多個程序駐留于內存不僅占用了本來已經不多的內存和系統資源,有時還會導致程序同時調用相同地址的內存而發生沖突,這樣的后果是:輕則出現“非法操作”,重則系統鎖死,如果再遇上有些程序本身存在BUG,那就更不可收拾了;簡單的辦法就是在開始菜單中的運行欄鍵入msconfig,并在啟動選項卡中將沒必要與系統同時啟動的程序前的復選去掉。2、有的朋友為了加快上網瀏覽速度同時打開多個甚至十幾個瀏覽窗口,但是要知道不管是IE還是NC都是吃內存和CPU資源的大戶(朋友們可以在瀏覽的同時打開系統監視器就會發現CPU是多么繁忙),而大多數朋友電腦中的內存不多,這根本就不夠那么多窗口消耗的,所以一旦內存和CPU資源消耗殆盡,那么“非法操作”和死機也就跟著出現了;3、一些電腦新手刪除軟件時不按照正常的方法進行卸載,而是直接將軟件所在目錄整個刪除,導致軟件安裝時放到系統目錄的文件和注冊表中的信息都沒有能夠刪掉,使硬盤中的垃圾文件越來越多,注冊表錯誤百出,當然這也就很容易使系統出現錯誤了。或者在刪除軟件的時候這個軟件正在運行,使系統刪除文件出錯;解決辦法是重新安裝該軟件后再用添加/刪除程序刪除該軟件。4、另外,Windows 98本身并未達到最佳化表現,因此非常有必要對其進行一下優化,由于“非法操作”常常是由于內存分配不當而產生的,所以我們首先要對Windows 98的內存管理進行一下改進,一般來說,Windows會自動設定使用最大量的內存來當作cache的空間,不過它是一個非常貪婪的系統,有時甚至會消耗所有的內存來作為cache,等其他程序向windows索求內存空間以供使用時,它才會釋放一部分內存給其他程序來運行,所以這種方式并不十分完美,我們最好強制給它指定cache空間來使用,這樣作可以不致因cache空間過大而影響了其他軟件的運行,具體設置為:編輯系統文件system.ini,并找到[VCACHE]段,在其中加上以下內容:MinFileCache=xxx (xxx代表想限制的最小cache的范圍,單位:KB) MaxFileCache=yyy (yyy代表想限制的最大cache的范圍,單位:KB) ChunkSize=512(這個數值是固定的,也可以不加這個語句) 這里的MinFileCache、MaxFileCache應該設定為相同數值,該數值的計算方法為內存的25%,比如你的內存數為8MB,那么它們就應該設為2048、16MB為4096、32MB為8192。我們這里以64MB內存為例,其設置為:[vcache] MinFileCache=16384 MaxFileCache=16384 ChunkSize=512 修改結束后重啟電腦,你會發現系統的運行狀況會有極大改善。(注意:系統調整還有很多方面。)
標簽:
Windows系統
相關文章:
1. 銀河麒麟操作系統(KyLin)常用問題及解決方法2. Windows7與Server2008雙系統錯誤3. 世界上最流行的操作系統不是Linux或者Windows,而是MINIX4. 關于linux(ubuntu 18.04) 中idea操作數據庫失敗的問題5. Win7旗艦版無法保存打印機共享錯誤設置000006cc怎么解決?6. Windows XP操作系統六個鮮為人知的超級技巧7. Windows 7操作系統啟動過程詳解8. Win7系統中判斷svchost.exe是否可疑程序具體操作步驟9. Win10中解鎖注冊表具體操作流程10. Win10創意者秋季版0x80073712錯誤怎么辦 0x80073712錯誤解決方法
排行榜
