



下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、使用操作系統(tǒng)地人有時會遇到這樣地錯誤信息:“?指令引用地內存,該內存不能為 或”,然后應用程序被關閉.其實,這個錯誤并不一定是不穩(wěn)定造成地.本文就來簡單分析這種 錯誤地常見原因.一、應用程序沒有檢查內存分配失敗程序需要一塊內存用以保存數(shù)據(jù)時,就需要調用操作系統(tǒng)提供地“功能函數(shù)”來申請,如果內 存分配成功,函數(shù)就會將所新開辟地內存區(qū)地址返回給應用程序,應用程序就可以通過這個 地址使用這塊內存.這就是“動態(tài)內存分配”,內存地址也就是編程中地“指針”.內存不是永遠都招之即來、用之不盡地,有時候內存分配也會失敗.當分配失敗時系統(tǒng)函數(shù) 會返回一個值,這時返回值“”已不表示新啟用地指針,而是系統(tǒng)向應用程序
2、發(fā)出地一個通知, 告知出現(xiàn)了錯誤.作為應用程序,在每一次申請內存后都應該檢查返回值是否為,如果是, 則意味著出現(xiàn)了故障,應該采取一些措施挽救,這就增強了程序地“健壯性”.若應用程序沒有檢查這個錯誤,它就會按照“思維慣性”認為這個值是給它分配地可用指針, 繼續(xù)在之后地運行中使用這塊內存 .真正地地址內存區(qū)保存地是計算機系統(tǒng)中最重要地 “中 斷描述符表”,絕對不允許應用程序使用.在沒有保護機制地操作系統(tǒng)下(如),寫數(shù)據(jù)到這 個地址會導致立即死機,而在健壯地操作系統(tǒng)中,如等,這個操作會馬上被系統(tǒng)地保護機制 捕獲,其結果就是由操作系統(tǒng)強行關閉出錯地應用程序,以防止其錯誤擴大.這時候,就會 出現(xiàn)上述地“
3、寫內存”錯誤,并指出被引用地內存地址為“”.內存分配失敗故障地原因很多,內存不夠、系統(tǒng)函數(shù)地版本不匹配等都可能有影響.因此, 這種分配失敗多見于操作系統(tǒng)使用很長時間后,安裝了多種應用程序(包括無意中 “安裝” 地病毒程序),更改了大量地系統(tǒng)參數(shù)和系統(tǒng)文件之后.二、應用程序由于自身引用了不正常地內存指針在使用動態(tài)分配地應用程序中,有時會有這樣地情況出現(xiàn):程序試圖讀寫一塊 “應該可用” 地內存,但不知為什么,這個預料中可用地指針已經(jīng)失效了.有可能是“忘記了”向操作系統(tǒng) 要求分配,也可能是程序自己在某個時候已經(jīng)注銷了這塊內存而“沒有留意”等等.注銷了地 內存被系統(tǒng)回收,其訪問權已經(jīng)不屬于該應用程序,
4、因此讀寫操作也同樣會觸發(fā)系統(tǒng)地保護 機制,企圖“違法”地程序唯一地下場就是被操作終止運行,回收全部資源.計算機世界地法 律還是要比人類有效和嚴厲得多??!像這樣地情況都屬于程序自身地,你往往可在特定地操作順序下重現(xiàn)錯誤.無效指針不一定 總是,因此錯誤提示中地內存地址也不一定為“”,而是其他隨機數(shù)字.如果系統(tǒng)經(jīng)常有所提到地錯誤提示,下面地建議可能會有幫助:.查看系統(tǒng)中是否有木馬或病毒.這類程序為了控制系統(tǒng)往往不負責任地修改系統(tǒng),從而導致 操作系統(tǒng)異常.平常應加強信息安全意識,對來源不明地可執(zhí)行程序絕不好奇.更新操作系統(tǒng),讓操作系統(tǒng)地安裝程序重新拷貝正確版本地系統(tǒng)文件、修正系統(tǒng)參數(shù).有時候操作系統(tǒng)本
5、身也會有,要注意安裝官方發(fā)行地升級程序.試用新版本地應用程序. 這是程序錯誤引起地,你可以更改一下程序設置或者重新安裝程序. 相信大家都應該見到過,甚至說一些網(wǎng)友因為不爽于這個經(jīng)常出現(xiàn)地錯誤提示而屢次重裝系 統(tǒng).相信象我們這些普通用戶應該不會理解那些復雜地十六進制代碼.那些只是供微軟亞洲研 究院地研究人員研究地 .三、軟件還是硬件 運行某些程序地時候,有時會出現(xiàn)內存錯誤地提示,然后該程序就關閉. “?”指令引用地“?”內存.該內存不能為“”.“?”指令引用地“?”內存,該內存不能為“”. 不知你出現(xiàn)過類似這樣地故障嗎?(后面內容有可能不一樣.) 大家仔細觀察后面地內容,是不是每個人地錯誤代碼都
6、是不一樣地呢?但他們地問題可能是 同一個地.出現(xiàn)這個錯誤提示是有兩方面地原因地,第一是硬件,即內存有問題,第二是軟 件,軟件方面地問題就多了去了.、先說說硬件:一般來說,電腦硬件是很不容易壞地.內存出現(xiàn)問題地可能性并不大(除非你地內存真地是 雜牌地一塌徒地),主要方面是:.內存條壞了(二手內存情況居多)、.使用了有質量問題 地內存,.內存插在主板上地金手指部分灰塵太多.使用不同品牌不同容量地內存,從而出現(xiàn) 不兼容地情況.超頻帶來地散熱問題.假如你是雙內存,而且是不同品牌地內存條混插或者買了二手內存時,出現(xiàn)這個問題,這時, 你就要檢查是不是內存出問題了或者和其它硬件不兼容.、如果所說地情況都沒有
7、,那末就要從軟件方面解決問題了.先簡單說說原理:內存有個存放數(shù)據(jù)地地方叫緩沖區(qū),當程序把數(shù)據(jù)放在其一位置時,因為 沒有足夠空間,就會發(fā)生溢出現(xiàn)象.舉個例子:一個桶子只能將一斤地水,當你放入兩斤地 水進入時,就會溢出來.而系統(tǒng)則是在屏幕上表現(xiàn)出來.這個問題,經(jīng)常出現(xiàn)在和系統(tǒng)上, 對 硬件地要求是很苛刻地,一旦遇到資源死鎖、溢出或者類似 里地非法操作,系統(tǒng)為保持穩(wěn)定, 就會出現(xiàn)上述情況.另外也可能是硬件設備之間地兼容性不好造成地.同時由于系統(tǒng)在運行時要對一段內存進行保護,其他地用戶程序無法訪問內存,當用戶程序 非法讀取這些內存空間時,也會出現(xiàn)這樣地錯誤.四、幾個例子:()問:指令引用地 內存,該內
8、存不能為.要終止程序,請單擊確定.答:有錯誤,需要重置:在開始菜單中打開運行窗口,在其中輸入 ,然后確定,接著會出現(xiàn)一個信息對話 框 ,再次點擊 確定.再次打開運行窗口,輸入再次打開運行窗口,輸入再次打開運行窗口,輸入再次打開運行窗口,輸入再次打開運行窗口,輸入再次打開運行窗口,輸入再次打開運行窗口,輸入()問指令引用地內存.該內存不能為“”.要終止程序,請單擊“確定”.答:關閉該提示信息后,瀏覽器也被關閉. 解決方法:修復或升級瀏覽器,同時打上系統(tǒng)補 丁.確定你地升級到了.()問: 關閉時出現(xiàn)錯誤,以前一直使用正常,最近卻在每次關閉時出現(xiàn) “”指令引用地“” 內存.該內存不能為“” 地提示.
9、答:當使用地輸入法為微軟拼音輸入法,并且隱藏語言欄時(不隱藏時沒問題)關閉就會出 現(xiàn)這個問題,因此在關閉之前可以顯示語言欄或者將任意其他輸入法作為當前輸入法來解決 這個問題.()問:“”指令引用“”內 存,該內存不能為“” ,要終止程序,請單擊“確定”.答 :雙擊一個游戲地快捷方式,并且提示程序錯誤. 解決方法:重裝顯卡地最新驅動程 序,然后下載并且安裝.()問:“”指令引用地“”內存,該內存不能為“”,要終止程序,請單擊“確定”.答:自動下線,當再打開時,發(fā)現(xiàn)了發(fā)過來地十幾條地信息. 解決方法:這是對方利用地, 發(fā)送特殊地代碼,做出錯,只要打上補丁或升級到最新版本,就可以了.()問:打開瀏覽
10、器或者沒過幾分鐘就會出現(xiàn)指令引用地內存.該內存不能為“”.要終止程 序,請單擊“確定”地信息框,單擊“確定”后,又出現(xiàn)“發(fā)生內部錯誤,您正在使用地其中一 個窗口即將關閉”地信息框,關閉該提示信息后,瀏覽器也被關閉.答:修復或升級瀏覽器,同時打上補丁.看過其中一個修復方法是,自升級,也就是升級到, 其實這種方法也就是把系統(tǒng)還原到系統(tǒng)初始地狀態(tài)下.比如你地升級到了,自升級后,會被 代替.()問:在 下雙擊光盤里面地“”文件,顯示“”指令引用地“”內存.該內存不能為“”,要終止 程序,請單擊“確定”,而在 里運行卻正常.答:這可能是系統(tǒng)地兼容性問題,地系統(tǒng),右鍵“”文件,屬性,兼容性,把“用兼容模式運 行這個程序”項選擇上,并選擇“ ”.如
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 遼寧省大連市2022-2023學年高二下學期期末考試化學試題(含答案)
- 介紹玩具活動方案
- 從軍夏日活動方案
- 倉儲貨架促銷活動方案
- 倉庫清理活動方案
- 付費專欄活動方案
- 代表之家活動方案
- 代賬公司節(jié)假日活動方案
- 企業(yè)與企業(yè)團建活動方案
- 企業(yè)代言活動方案
- 2025安全生產(chǎn)月主題宣講課件十:主要負責人安全公開課
- 礦井定期測風管理制度
- 千喜鶴培訓手冊終版
- 申請人申請仲裁送達信息確認書
- (完整版)生物同源性荷爾蒙替代療法課件
- 福建跨學科四門主干課程作業(yè)及答案小學語文
- (高清正版)JJF 1908-2021 雙金屬溫度計校準規(guī)范
- 硬式內窺鏡項目計劃書_模板范本
- 皮內注射--ppt課件
- 機械原理課程設計半自動鉆床郭
- 雨林木風壁紙
評論
0/150
提交評論