系統出現非法操作錯誤解決對策

來源:互聯網
上載者:User
錯誤|解決

  首先當系統提示“非法操作”後不要馬上選擇關閉,而是應該先看一看它的詳細資料,記下是哪些檔案執行了“非法操作”,然後再關閉對話方塊,重啟電腦,嫌麻煩不重啟就直接開啟剛才出錯的程式,這樣很容易導致多個相關檔案接連被破壞,最嚴重時會使整個系統癱瘓。如果在重啟後,運行該程式不再出現“非法操作”,那就說明這隻是偶然發生的記憶體衝突,非常正常,大可不必放在心上。出現“非法操作”有以下多種原因。

一、軟體問題

  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.停止錯誤編號:0x0000000A
解決方案:禁用或卸載所有的反病毒軟體,磁碟片段處理常式或備份程式

6:停止錯誤編號:0x00000058如果你用的是IDE裝置,將板上的IDE連接埠定義為唯一的主連接埠.核對IDE裝置的主/從/唯一設定.卸掉除硬碟之外的所有IDE裝置.如果無法確認如何執行這些不找,可參考硬體文檔.

  如果電腦已使用NTFS檔案系統格式化,可重新啟動電腦,然後在該系統磁碟分割上運行Chkdsk /f/r命令.如果由於錯誤而無法啟動系統,那麼使用命令控制台,並運行Chkdsk /r命令.

  運行Chkdsk /f命令以確定檔案系統是否損壞.如果Windows不能運行Chkdsk命令,將磁碟機移動到其他運行Windows的電腦上,然後從這台電腦上對該磁碟機運行Chkdsk命令.

8.停止錯誤編號:0x0000007F通常的原因:無法從分頁檔案將核心資料所需的頁面讀取到記憶體中。

  解決方案:使用反病毒軟體的最新版本,檢查電腦上是否有病毒。如果找到病毒,則執行必要的步驟把他從電腦上清除掉。請參閱製造商提供的所有系統診斷軟體,尤其是記憶體檢查。

  禁用BIOS記憶體選項,例如cache,shadow.



11.停止錯誤編號:0x00000079

  解說文字:MISMATCHED-HAL

  通常的原因:硬體抽象層與核心或機器類型不符(通常發生在單一處理器和多處理器設定檔混合在同一系統的情況下)。

  解決方案:要解決本錯誤,可使用命令控制台替換電腦上錯誤的系統檔案。

  單一處理器系統的核心檔案是Ntoskml.exe,而多處理器系統的核心檔案是Ntkrnlmp.exe,但是,這些檔案要與安裝媒體上的檔案相對應;在安裝完Windows2000和,不論使用的是哪個原檔案,都會被重新命名為Ntoskrnl.exe檔案。HAL檔案在安裝之後也使用名稱Hal.dll但是在安裝媒體,但是在安裝媒體上卻有若干個可能的HAL檔案。

12.停止錯誤編號:0x0000007A

  解說文字:KERNEL-DATA-INPAGE-ERROR

  通常的原因:無法從分頁檔案將核心資料所需的頁面讀取到記憶體中。(通常是由於分頁檔案上的故障,病毒,磁碟控制卡錯誤或由故障的RAM引起的)。

  解決方案:使用反病毒軟體的最新版本,檢查電腦上是否存在病毒。如果找到病毒。則執行必要的步驟把他從電腦上清除掉,請參閱犯病度軟體文檔瞭解如何執行這些步驟。

  如果電腦已使用NTFS檔案系統格式化。可重新啟動電腦,然後在該系統磁碟分割上運行Chkdsk /f/r命令。如果由於錯誤而無法啟動命令,那麼使用命令控制台,並運行Chkdsk /r命令。

  運行由電腦製造商提供的所有的系統在很端軟體,尤其是記憶體檢查。

13.停止錯誤編號:0xC000021A

  解說文字:STATUS-SYSTEM-PROCESS-TERMINATED

  通常的原因:使用者模式子系統,例如Winlogon或客戶服務器運行時子系統(CSRSS)已被損壞,所以無法再保證安全性。

  解決方案:卸掉所有新近安裝的硬體。

  如果無法登陸,則重新啟動電腦。當出現可用的作系統列表時按F8。在Windows2000進階選項菜單螢幕上,選擇:“最後一次正確的配置”。然後按會車。

  運行故障恢複台,並允許系統修複任何檢測到的錯誤。

14.停止錯誤編號:0xC0000221

  解說文字:STATUS-IMAGE-CHECKISU7M-MISMATCH

  通常的原因:驅動程式或系統DLL已經被損壞。

  解決方案:運行故障複控台,並且允許系統修複任何檢測到的錯誤。

  如果在RAM添加到電腦之後,立即發生錯誤,那麼可能是分頁檔案損壞,或者新RAM由故障或不相容。刪除Pagefile.sys並將系統返回到原來的RAM配置。

  運行由電腦製造商提供的所有的系統診斷軟體,尤其是記憶體檢查

六、系統感染病毒或木馬

  出現Explorer.exe錯誤,嚴重時機子崩潰,有時還不能“搜尋”、“運行”,不能重啟、關機,CPU使用率常在100%等現象。其它病毒或紅色代碼3 有可能愛上你了。解決辦法∶查殺病毒並更新殺毒軟體,使用木馬剋星查殺木馬。

七、資源管理員打不開

  老提示explorer.exe錯誤,一開ie就報錯,卸載3721試一試。如果你是做伺服器的不應安裝它,否則意想不到的錯誤等著你。有網友認為覺得3721用戶端軟體已經具有部分病毒的性質了。



  

相關文章

Beyond APAC's No.1 Cloud

19.6% IaaS Market Share in Asia Pacific - Gartner IT Service report, 2018

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。