為什麼我的電腦玩遊戲是會出現錯誤

時間 2021-07-25 10:28:17

1樓:匿名使用者

因為引起這個的原因很多,要具體分析,只有你自己知道最近做了什麼事情引起的,所以還是隻有你自己解決。ps:如果你使用的是裝機時配的系統建議你自己重灌.

以下可以供你學習用,其實我相信沒有幾個願意看完,你也不例外吧,呵呵!

該記憶體不能read 或written的常見原因:

使用windows作業系統的人有時會遇到這樣的錯誤資訊:“0x????????指令引用的 0x00000000記憶體,該記憶體不能written”,然後應用程式被關閉。

如果去請教一些“高手”,得到的回答往往是“windows就是這樣不穩定”之類的義憤和不屑。其實,這個錯誤並不一定是windows不穩定造成的。本文就來簡單分析這種錯誤的常見原因。

一、應用程式沒有檢查記憶體分配失敗

程式需要一塊記憶體用以儲存資料時,就需要呼叫作業系統提供的“功能函式”來申請,如果記憶體分配成功,函式就會將所新開闢的記憶體區地址返回給應用程式,應用程式就可以通過這個地址使用這塊記憶體。這就是“動態記憶體分配”,記憶體地址也就是程式設計中的“指標”。

記憶體不是永遠都招之即來、用之不盡的,有時候記憶體分配也會失敗。當分配失敗時系統函式會返回一個0值,這時返回值“0”已不表示新啟用的指標,而是系統嚮應用程式發出的一個通知,告知出現了錯誤。作為應用程式,在每一次申請記憶體後都應該檢查返回值是否為0,如果是,則意味著出現了故障,應該採取一些措施挽救,這就增強了程式的“健壯性”。

若應用程式沒有檢查這個錯誤,它就會按照“思維慣性”認為這個值是給它分配的可用指標,繼續在之後的執行中使用這塊記憶體。真正的0地址記憶體區儲存的是計算機系統中最重要的“中斷描述符表”,絕對不允許應用程式使用。在沒有保護機制的作業系統下(如dos),寫資料到這個地址會導致立即宕機,而在健壯的作業系統中,如windows等,這個操作會馬上被系統的保護機制捕獲,其結果就是由作業系統強行關閉出錯的應用程式,以防止其錯誤擴大。

這時候,就會出現上述的“寫記憶體”錯誤,並指出被引用的記憶體地址為“0x00000000”。

記憶體分配失敗故障的原因很多,記憶體不夠、系統函式的版本不匹配等都可能有影響。因此,這種分配失敗多見於作業系統使用很長時間後,安裝了多種應用程式(包括無意中“安裝”的病毒程式),更改了大量的系統引數和系統檔案之後。

二、應用程式由於自身bug引用了不正常的記憶體指標

在使用動態分配的應用程式中,有時會有這樣的情況出現:程式試圖讀寫一塊“應該可用”的記憶體,但不知為什麼,這個預料中可用的指標已經失效了。有可能是“忘記了”向作業系統要求分配,也可能是程式自己在某個時候已經登出了這塊記憶體而“沒有留意”等等。

登出了的記憶體被系統**,其訪問權已經不屬於該應用程式,因此讀寫操作也同樣會觸發系統的保護機制,企圖“違法”的程式唯一的下場就是被操作終止執行,**全部資源。計算機世界的法律還是要比人類有效和嚴厲得多啊!像這樣的情況都屬於程式自身的bug,你往往可在特定的操作順序下重現錯誤。

無效指標不一定總是0,因此錯誤提示中的記憶體地址也不一定為 “0x00000000”,而是其他隨機數字。

如果系統經常有所提到的錯誤提示,下面的建議可能會有幫助:

1.檢視系統中是否有木馬或病毒。這類程式為了控制系統往往不負責任地修改系統,從而導致作業系統異常。平常應加強資訊保安意識,對**不明的可執行程式絕不好奇。

2.更新作業系統,讓作業系統的安裝程式重新拷貝正確版本的系統檔案、修正系統引數。有時候作業系統本身也會有bug,要注意安裝官方發行的升級程式。

3.試用新版本的應用程式。

執行某些程式的時候,有時會出現記憶體錯誤的提示,然後該程式就關閉。

“0x????????”指令引用的“0x????????”記憶體。該記憶體不能為“read”。

“0x????????”指令引用的“0x????????”記憶體,該記憶體不能為“written”。

不知你出現過類似這樣的故障嗎?(0x後面內容有可能不一樣。)

一般出現這個現象有方面的,一是硬體,即記憶體方面有問題,二是軟體,這就有多方面的問題了。

2樓:華碩服務

建議升級記憶體,涉及到具體某個遊戲還是需要參考遊戲官網提供的資訊,因為不同遊戲對硬體和軟體的要求是不同的,如顯示卡,cpu,記憶體,作業系統等。建議確認機器的配置是否符合遊戲的推薦配置,滿足推薦配置的話,執行一般比較流暢。

3樓:匿名使用者

中毒了。。。。還原一下!

電腦為什麼玩遊戲很卡,我的電腦玩遊戲很卡,怎麼弄?

你電腦買多久了.像你這種配置玩大型的遊戲當然會卡了.現在3500就可以買一臺.雙核.又有256獨顯.1g.又可以買到顯示器.不是液晶的.主的來說你的配置不行了.記憶體是小了 最少1g記憶體 一般2g以上,顯示卡看不到 如果顯示卡差就不要開過多的效果,一般7500顯示卡以上256m視訊記憶體可以開一些...

為什麼電腦玩遊戲的時候出現DirectX錯誤

是系統問題,你有的如果是win7系統,那麼乘早換了,如不是,那就重灌系統 醉 逍遙 免費的 自動尋路,只要輕點滑鼠,就可以輕鬆做任務刷怪 打架也很過癮 幫戰 城戰 比武場方式很多3dd9 俱懷逸興壯思飛欲上青天攬明月 電腦玩遊戲的時候出現directx錯誤的原因如下 1 最可能的原因是directx...

我的電腦配置玩遊戲是不是很卡

要看你玩什麼遊戲了 普通的網路遊戲應該都沒什麼關係了 大型單機遊戲開中低特效也過的去了 你玩cf 魔獸肯定卡,不過頁遊絕對木有問題,嘿嘿!u不錯,建議記憶體換成4g的,顯示卡換成1g的,要不就發揮不了255應有主頻的水平!現在270都出來了,才350 3.4g,超級給力!板載顯示卡,效能還不如現在的...