1. 程式人生 > >解決 “access violation at address xxxxxxxxx”錯誤

解決 “access violation at address xxxxxxxxx”錯誤

detail 如圖所示 protect 設置 分配 xxxx tps 出錯 開始

在進行磁盤整理的時候,打開Foxmail的時候出現了“access violation at address32383137”錯誤 和“access violation at address00000000”錯誤。在查資料的時候遇到很多Access Violation(非法訪問)的錯誤,那這裏就統稱為“access violation at address xxxxxxxxx”錯誤。

如圖所示:

技術分享圖片

1,原理
這個問題是關於Access Violation(非法訪問),General Protection Fault(一般保護性錯誤)或者Invalid Page Fault(無效頁面錯誤),雖然說法不一樣,但本質上總是由同一種錯誤引起的。Access Violation常常在計算機用戶運行的程序試圖存取未被指定使用的存儲區時遇到。


Access violation at address <十六進制值> in module <應用程序名>
Read of address <十六進制值>

or

Access violation at address <十六進制值> . Write of address <十六進制值> .


Windows用戶可能經常會看到類似於錯誤提示:“Error:Access violation at address 32383137. Write of address 32383137”。一旦Windows要在它被分配的存儲區之外寫數據信息,它就會覆蓋其他程序甚至操作系統的命令或數據。一旦發生了這種情況,操作系統將會癱瘓或者以某種形式關閉,你必須重新啟動計算機。

註意一下,Access Violation和Microsoft Access沒有任何關系。一開始我也順著提示想到了Access程序,但是我沒有打開這樣的應用。後來查了資料才知道他們沒有關系。


2,解決之道:
為相應程序設置為啟用DEP。

具體步驟:

(1)右擊“我的電腦”——單擊“屬性”。

技術分享圖片

(2)在屬性界面,選擇左側邊欄的“高級系統設置”。

技術分享圖片

(3)在“高級”選項卡中選擇“性能”模塊——單擊“設置”。

技術分享圖片

(4)在“性能選項”中單擊“數據執行保護”——,勾選“為除下列程序之外的所有程序和服務啟用DEP”,在添加相應的應用程序。你需要知道出錯的軟件應用文件地址在哪裏。

技術分享圖片

完成後出現以下界面:

(5)註銷或者重啟。

3,小結:
這個問題Access Violation(非法訪問)使用上面的方法已經解決了。進行了一下數據執行保護就行了。
---------------------
作者:童小綠
來源:CSDN
原文:https://blog.csdn.net/tsj11514oo/article/details/46301323
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!

解決 “access violation at address xxxxxxxxx”錯誤