SOGO論壇
標題:
會出現記憶體不能為READ或written的原因
[列印本頁]
作者:
jinny614
時間:
2006-6-22 23:28:36
標題:
會出現記憶體不能為READ或written的原因
提示:
作者被禁止發言或禁止訪問或刪除帳號,本文內容已被系統自動屏蔽。
作者:
vincent312
時間:
2006-6-25 12:19:13
3q我家也很常發生 謝啦
作者:
蒼雲
時間:
2006-6-26 11:11:26
嗯這個問題我也會發生
受教了啊
樓主的分享感謝囉∼
作者:
stelai52
時間:
2006-6-26 14:41:32
我的電腦也常發生此種情況
通常將程式關閉再重新啟動就可使用
但一般出現在電腦啟動太多應用程式
作者:
qpetpet
時間:
2006-6-28 09:04:12
提示:
作者被禁止發言或禁止訪問或刪除帳號,本文內容已被系統自動屏蔽。
作者:
lcknight
時間:
2006-6-28 13:51:53
提示:
作者被禁止發言或禁止訪問或刪除帳號,本文內容已被系統自動屏蔽。
作者:
2027
時間:
2006-7-11 03:41:41
原來是這樣ㄚ
我的電腦也常常如此出現記憶體不能為read的情況發生
現在明白了
謝謝大大^^
作者:
東文
時間:
2006-7-12 22:23:58
我的電腦偶而也會出現此問題,
建議不要忘記執行window update以修補漏洞
作者:
不懂好多事
時間:
2007-1-1 11:38:05
WINDOWS�PREFETCH
原來是這裡ㄉ檔案搞鬼
作者:
allen0638
時間:
2007-1-20 00:45:25
我的電腦美次要播放影片時
都會出現這種出現記憶體不能為read的情況發生
等下照這些方法去試試看..
看看是否能解決...謝謝
作者:
chen767224
時間:
2007-2-4 21:34:53
時常電腦會發生這樣的情況,常不知如何處理,現有在稍微有一點概念,謝謝啦!
作者:
allen0638
時間:
2007-2-8 23:57:28
每次要播放網路上的影片或存在硬碟中的影片.
都會出現記憶體不能為read的情行.
依照以上的方式刪除了WINDOWS�PREFETCH內的檔案
但是還是會出現記憶體不能為read的情行
是否和撥放檔案有關係呢?
作者:
5438154381
時間:
2007-7-6 05:55:39
我也曾發生記憶體不能為read,但是在執行某一應用程式,我就索性重灌OS後在重新安裝發生錯誤的程式結果就ok了.
也曾電腦掛點後重組新電腦(等級硬體大幅提升後)再灌我玩了3年多線上遊戲,用了重灌OS後方法還不行解決,依舊發生,
最後放棄該遊戲,以上由感而發.
作者:
lcc1103
時間:
2007-7-23 20:38:49
謝謝詳細的解說~~
作者:
hillabc
時間:
2007-9-20 01:52:58
這我也不太懂
感謝你的分享啦
作者:
bgm
時間:
2007-9-22 19:49:45
謝謝大大 偶的電腦幾乎兩三天就來一次記憶體不能讀的問題 我會好好研究你的文章喔
作者:
慾海沉淪者
時間:
2007-10-20 23:56:12
提示:
作者被禁止發言或禁止訪問或刪除帳號,本文內容已被系統自動屏蔽。
作者:
0936219896
時間:
2007-11-11 15:29:59
提示:
作者被禁止發言或禁止訪問或刪除帳號,本文內容已被系統自動屏蔽。
作者:
a2910130
時間:
2007-11-17 18:31:31
這種問題
關西因素很多吧
軟體上 硬體上 相關因素因該都很大吧
作者:
su630605
時間:
2008-3-15 01:16:01
提示:
作者被禁止發言或禁止訪問或刪除帳號,本文內容已被系統自動屏蔽。
作者:
神秘參謀長
時間:
2008-3-28 15:10:18
謝謝大大解說~小弟我的電腦常常發生這樣的情形~經過大大詳細的解說~馬上來試試看~謝謝大大的分享
作者:
itsimon
時間:
2008-7-22 22:34:14
提示:
作者被禁止發言或禁止訪問或刪除帳號,本文內容已被系統自動屏蔽。
作者:
啾啾頭
時間:
2008-7-27 02:07:05
錯誤信息:「0X????????指令引用的0x00000000記憶體,該記憶體不能written」或是該記憶體不能REAT等
前兩天我的電腦也有發生過.我詢問工程師 他跟我說發生原因有很多.你可以試試看先去微軟官網更新
試試 我後來更新後這2天就沒有發生了.你能試試看 但不是100%有效
作者:
vcok
時間:
2008-12-27 01:54:47
我處理囉..現在就靜待還會不會在發生....謝ㄌ喔
作者:
WIND3065
時間:
2009-1-20 20:45:25
提示:
作者被禁止發言或禁止訪問或刪除帳號,本文內容已被系統自動屏蔽。
作者:
黃泉有鬼
時間:
2009-1-23 10:02:28
我也發生過同樣的問題
當時我電腦重灌了3次 也沒能解決
問華碩原廠 送回原廠檢測才知道
非必要我怎可能 給他送回去
四處詢問隻下 有人說可能是開機區中毒
重灌也沒用 要硬碟作低階FORMAT
結果...........
解決了
作者:
explodd
時間:
2009-1-29 17:15:53
這個問題就常常發生再看網頁的時候
可是把那個視窗關掉了
有時候又會當機
看完這篇之後
才知道原來這不是中毒的現象
作者:
a933414038
時間:
2009-2-2 16:28:48
我的電腦也常發生此種情況
出現在電腦啟動太多應用程式
通常將程式關閉再重新啟動就可使用
作者:
上論壇
時間:
2009-5-10 20:25:49
原來是這樣阿,
感恩
又多懂了一些
作者:
woodstack
時間:
2009-5-23 23:48:40
這是不是記憶體意味的問題阿?
UPDATE之後可以改善嗎?
作者:
nliikkhi71
時間:
2009-6-4 08:02:10
提示:
作者被禁止發言或禁止訪問或刪除帳號,本文內容已被系統自動屏蔽。
作者:
t3a000
時間:
2009-7-5 19:52:28
這的我完天堂也時候也會出現這個
爬了很多文~都說好像是記憶體的關西
作者:
我一定成功
時間:
2009-11-5 20:23:39
不少網友都遇到了該內存不能為“read” 或“written”。的錯誤提示。
希望以下文章能對大家有所幫助。
運行某些程序的時候,有時會出現內存錯誤的提示,然後該程序就關閉。
“0x????????”指令引用的“0x????????”內存。該內存不能為“read”。
“0x????????”指令引用的“0x????????”內存,該內存不能為“written”。
以上的情況相信大家都應該見到過,甚至說一些網友因為不爽於這個經常出現的錯誤提示而屢次重裝系統。
相信普通用戶應該不會理解那些複雜的十六進制代碼。
出現這個現象有方面的,一是硬件,即內存方面有問題,二是軟件,這就有多方面的問題了。
一:先說說硬件:
一般來說,電腦硬件是很不容易壞的。內存出現問題的可能性並不大(除非你的內存真的是雜牌的一塌徒地),主要方面是:
1。內存條壞了(二手內存情況居多)、
2。使用了有質量問題的內存,
3。內存插在主板上的金手指部分灰塵太多。
4。使用不同品牌不同容量的內存,從而出現不兼容的情況。
5。超頻帶來的散熱問題。你可以使用MemTest這個軟件來檢測一下內存,它可以徹底的檢測出內存的穩定度。
二、如果都沒有,那就從軟件方面排除故障了。
先說原理:內存有個存放數據的地方叫緩衝區,當程序把數據放在緩衝區,需要操作系統提供的“功能函數”來申請,如果內存分配成功,函數就會將所新開闢的內存區地址返回給應用程序,應用程序就可以通過這個地址使用這塊內存。這就是“動態內存分配”,內存地址也就是編程中的“光標”。內存不是永遠都招之即來、用之不盡的,有時候內存分配也會失敗。當分配失敗時系統函數會返回一個0值,這時返回值“0”已不表示新啟用的光標,而是系統向應用程序發出的一個通知,告知出現了錯誤。
作為應用程序,在每一次申請內存後都應該檢查返回值是否為0,如果是,則意味著出現了故障,應該採取一些措施輓救,這就增強了程序的“健壯性”。若應用程序沒有檢查這個錯誤,它就會按照“思維慣性”認為這個值是給它分配的可用光標,繼續在之後的執行中使用這塊內存。
真正的0地址內存區儲存的是計算機系統中最重要的“中斷描述符表”,絕對不允許應用程序使用。在沒有保護機制的操作系統下(如DOS),寫數據到這個地址會導致立即當機,而在健壯的操作系統中,如Windows等,這個操作會馬上被系統的保護機制捕獲,其結果就是由操作系統強行關閉出錯的應用程序,以防止其錯誤擴大。這時候,就會出現上述的內存不能為“read”錯誤,並指出被引用的內存地址為“0x00000000“。
內存分配失敗故障的原因很多,內存不夠、系統函數的版本不匹配等都可能有影響。因此,這種分配失敗多見於操作系統使用很長時間後,安裝了多種應用程序(包括無意中“安裝”的病毒程序),更改了大量的系統參數和系統檔案之後。
在使用動態分配的應用程序中,有時會有這樣的情況出現:程序試圖讀寫一塊“應該可用”的內存,但不知為什麼,這個預料中可用的光標已經失效了。有可能是“忘記了”向操作系統要求分配,也可能是程序自己在某個時候已經註銷了這塊內存而“沒有留意”等等。註銷了的內存被系統回收,其訪問權已經不屬於該應用程序,因此讀寫操作也同樣會觸發系統的保護機制,企圖“違法”的程序唯一的下場就是被操作終止執行,回收全部資源。
計算機世界的法律還是要比人類有效和嚴厲得多啊!像這樣的情況都屬於程序自身的BUG,你往往可在特定的操作順序下重現錯誤。無效光標不一定總是0,因此錯誤提示中的內存地址也不一定為“0x00000000”,而是其它隨機數字。
建議:
1、檢查系統中是否有木馬或病毒?
2、更新操作系統,讓操作系統的安裝程序重新拷貝正確版本的系統檔案、修正系統參數。有時候操作系統本身也會有BUG,要注意安裝官方發行的升級程序。
3、盡量使用最新正式版本的應用程序、Beta版、試用版都會有BUG。
4、刪除然後重新創建WinntSystem32WbemRepository文件夾中的文件:
在桌面上右擊我的電腦,然後單擊管理。在"服務和應用程序"下,單擊服務,然後關閉並停止WindowsManagementInstrumentation服務。刪除WinntSystem32WbemRepository文件夾中的所有文件。(在刪除前請創建這些文件的備份副本。)
打開"服務和應用程序",單擊服務,然後打開並啟動WindowsManagementInstrumentation服務。當服務重新啟動時,將基於以下註冊表項中所提供的信息重新創建這些文件:HKEY_LOCAL_MACHINESOFTWAREMicrosoftWBEMCIMOMAutorecoverMOFs
作者:
teflon1167
時間:
2009-11-8 17:19:56
此一問題已困惑我多年,大大的精闢解說,終於讓我茅塞頓開,感謝!
作者:
sheanyawl
時間:
2009-11-12 10:40:46
這個教學很實用一般人均會常碰到此一問題能因此解決問題
那真是功德無量啦
作者:
dantboys20
時間:
2009-11-23 23:26:02
看了大大的分享,對此方面多少有了許多了解
只可惜問題依然存在。還是不知道怎麼改變
作者:
mailck520
時間:
2009-12-21 06:02:48
我家也是有這種問題~
謝謝大大~
分享經驗~我會全數吸收的
作者:
白饅頭加糖
時間:
2010-1-1 22:31:55
提示:
作者被禁止發言或禁止訪問或刪除帳號,本文內容已被系統自動屏蔽。
作者:
m22318
時間:
2010-1-7 04:30:29
提示:
作者被禁止發言或禁止訪問或刪除帳號,本文內容已被系統自動屏蔽。
歡迎光臨 SOGO論壇 (https://oursogo.com/)
Powered by OURSOGO.COM