![]() |
||
Elite Member
![]() ![]() ![]() ![]() ![]() 加入日期: Oct 2003 您的住址: 台北市
文章: 5,082
|
有感而發..[轉貼]Windows操作系統出現記憶體錯誤...該記憶體不能為"read"或"written"......以及其他整理
不好意思,最近小弟也是深感其苦
![]() 想說PO主題會比較多人知道這個狀況... 因為覺得「該記憶體不能為"read"」...「或是該記憶體不能為"written"」...的問題好多, 所以小弟向GOOGLE大神請教, 得到以下這些訊息, 小弟覺得PO出來大家討論一下....也許不用拔記憶體(雖說創見換貨很棒沒錯,但是小弟沒時間跑 ![]() 看看大家有沒有更好的意見..... 以下是各網站轉PO的網址與內容: -------------------------------------------------------------------------- (忘了複製網址=.=...) Quote: Kenttech 在 2004-9-17 11:53 AM 發表: 有事想問下∼∼∼ 我打機個陣再玩唔到原本已經install ge game∼ 又出現呢個0廿ge error wo∼ 0x67f591bd"指令參考的"0x00000100"記憶體 記憶體不能為"written"。請按[確定]終 ... Dear Kenttech 依情形看,也許是在安裝時某些檔案出錯,然後引致存取記憶體部份出現錯誤。 解決方法: 1.對桌面的遊戲捷徑按滑鼠右鍵 2.選內容 3.進階 4.檢查是否以其他身份執行,如果有Administrator就要這個 5.按套用,然後確認 最後再用這個捷徑開始遊戲,如果不成功,那麼就要重新安裝遊戲了,即是使用 administrator的身份入Windows,再安裝。 Ashley -------------------------------------------------------------------------- ________________________________________ http://big5.ccidnet.com:89/gate/big...5/134_8653.html 問:你好,前幾天買了一本書帶配送光碟,光碟圖標為“AutoRun.exe”文件,在Windows 98中運行時一切順利,但在Windows XP中運行時,卻 顯示【“0x77f745cc”指令引用的“0x00000078”記憶體。該記憶體不能為“written”,要終止程式,請單擊“確定”】。請問如何設置才能 運行正常呢?為什麼會這樣的? 答:首先在光碟中找到光碟打開程式,右鍵單擊它,選擇“屬性→相容性”,然後把“用相容模式運行這個程式”項選擇上,並選擇“Windows 98/Me”,看這樣是否可以解決問題。如果不行,估計是你記憶體的問題,你是不是用了兩根記憶體條?如果兩條記憶體的大小不同,或是型號 不同,可能都會引起這個錯誤。因為相對來說Windows XP對硬體的要求比Windows 98苛刻的多,一旦遇到資源死鎖、溢出或者類似Windows 98 里的非法操作,系統為保持穩定,就會出現上述情況。另外也可能是硬體設備之間的相容性不好造成的。 ________________________________________ -------------------------------------------------------------------------- http://shop.transcend.com.tw/forum/...leID=265&Page=1 創見購物網 註冊日 : 2003/11/23 發表數 : 65 回應數 : 551 來自 : 創見線上購物網 2004/6/1 上午 09:43:15 Re: ASUS A7V600 with 512MB*2 DDR400 您好, 關於您的問題,回覆如下: ASUS A7V600 可以支援DDR400 記憶體雙通道模式,為了確定是否真為記憶體的問題, 1. 請您嘗試以單隻記憶體測試,看看是否仍有上述的況狀出現 ? 2. 請確認記憶體是否有抓到正確的容量 ? 假設已經確認為記憶體方面的問題,請您先洽詢原購買經銷商做換貨的動作。 或是到我們全省的直營店更換(要去之前請先以電話聯絡),或者您也可以將記憶體寄回敝公司,我們會有專人幫您進行維修或更換相同料號產 品的動作。來件請寄: 台北市114內湖區行忠路70號 邱益玲 小姐收 (內件請註明RMA) 並請留下聯絡方式電話及住址 以下為創見全省直營門市的聯絡方式: 台北 NOVA 店 台北市100館前路2號NOVA資訊廣場B01 TEL: 02-23705960 台北光華店 台北市100八德路一段41號 TEL: 02-23278821 新竹NOVA店 新竹市300光復路二段200號NOVA資訊廣場205室 TEL: 03-5716797 高雄店 高雄市建國路二段135號 TEL: 07-2357712 假如您還有其他有關記憶體技術之問題,歡迎您隨時來信或電話連絡, 我們將竭誠為您服務。 免付費服務電話:0800-041000 創見線上購物網 敬上 m5a8258表示 : ASUS A7V600 with 512MB*2 DDR400 (要跑雙通道!!) 我所使用的記憶體編號為 A: Transcend TS64MLD64V4F B: Transcend TS64MLD64V4F CPU: XP2500 Motherbord: ASUS A7V600 記憶體時脈設定400Mhz OS: Windows2003 Enterprise with SP4 執行或結束某些程式 會出現警告視窗 ..那些16進位數字每次都不一定相同 應用程式錯誤 -------------------------------------------------------------------- |"0x00472db3" 指令參考的 "0x0000000e"記憶體。該記憶體不能為"read" | | | | 請按[確定]終止執行 | | 請按[取消]執行程式偵錯 | | | | [確定] [取消] | |_____________________________ ____________________________| 請幫忙 ...thanks 創見線上購物網站!Transcend Online Store! Your Supplier, Your Partner, Your Friend! 請光臨: http://shop.transcend.com.tw/ -------------------------------------------------------------------------- ________________________________________ http://support.microsoft.com/?scid=...2073&sid=global 當您開啟電子郵件時,出現 The Memory Could Not Be Read (無法讀取記憶體) 錯誤訊息 文章編號 : 828133 上次校閱 : 2004年11月1日 版次 : 6.0 在此頁中 徵狀 發生的原因 解決方案 狀況說明 徵狀 當您嘗試開啟電子郵件、關閉電子郵件、開啟其他電子郵件,然後再次開啟第一封電子郵件時,可能會收到類似下列的錯誤訊息: SysFader:Msimn.exe - 應用程式錯誤:"0x77ec83c4" 指令參考的 "0x00400067" 記憶體。該記憶體不能為 "read"。 Msimn.exe 已經產生錯誤,將被 Windows 關閉。您將需要重新啟動程式。 注意 您可能必須重複數次這個程序,才會收到錯誤訊息。 發生的原因 如果您收到沒有包含 [從] 欄位,但有 [寄件者] 欄位的電子郵件,可能就會發生這個問題。 解決方案 目前 Microsoft 已提供支援的 Hotfix,但是其目的只為修正本文中所描述的問題。您只需要在發生此特定問題的系統上套用此 Hotfix。這個 Hotfix 可能會接受其他測試。因此,如果此問題沒有對您造成嚴重影響,Microsoft 建議您等候下一版包含此 Hotfix 的 Internet Explorer 6 Service Pack。 如果要立即解決此問題,請與「Microsoft 技術支援處」聯絡,以取得此 Hotfix。如需「Microsoft 技術支援處」完整的電話號碼清單,以及 支援費用的相關資訊,請造訪下列 Microsoft 網站: http://support.microsoft.com/default.aspx?scid=fh;[LN];CNTACTMS 注意 在某些特殊情況下,如果 Microsoft 技術支援工程師認為某特定更新程式可以解決您的問題時,可能就不會收取一般因支援電話所產生 的費用。一般來說,如果有其他支援問題是所描述的特定更新程式無法解決的,才會收取支援費用。 此 Hotfix 的英文版具有下列表格中所列 之檔案屬性 (或更新)。這些檔案的日期和時間是以 Coordinated Universal Time (UTC) 表示。當您檢視檔案資訊時,它會轉換為當地時間。 如果要查看 UTC 與當地時間的差異,請使用 [控制台] 中 [日期和時間] 工具的 [時區] 索引標籤。 日期 時間 版本 大小 檔名 09-02-2003 10:09:46 6.0.2800.1256 1,175,040 Msoe.dll 狀況說明 Microsoft 已確認 Microsoft Internet Explorer 6 中確實有上述問題。 -------------------------------------------------------------------------------- 這篇文章中的資訊適用於: • Microsoft Internet Explorer 6.0 Service Pack 1 • Microsoft Internet Explorer 6.0 Service Pack 1 • Microsoft Internet Explorer 6.0 Service Pack 1 • Microsoft Internet Explorer 6.0 Service Pack 1 • Microsoft Internet Explorer 6.0 Service Pack 1 • Microsoft Internet Explorer 6.0 Service Pack 1 此頁最上方 關鍵字: kbbug kbfix kbie600presp2fix KB828133 此頁最上方 Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現 狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定 用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的 契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。 ________________________________________
__________________
我,很少喝黑咖啡,但是冰滴咖啡是例外, 我喜歡這種酸與苦的感覺,因為它的發酵,會讓我想到我們過去的回憶,雖然痛苦卻又令人懷念 有感而發地純路過... 看到這個,我發現我的眼睛又開始在流汗了 ![]() [MAD][至少像那雪一樣][せめて、あの雪のように][Makoto] |
|||||||
![]() |
![]() |
Elite Member
![]() ![]() ![]() ![]() ![]() 加入日期: Oct 2003 您的住址: 台北市
文章: 5,082
|
![]() ----------------------------------------
[轉貼]Windows操作系統出現記憶體錯誤...該記憶體不能為"read" 使用Windows操作系統的人有時會遇到這樣的錯誤信息:「0X????????指令引用的0x00000000記憶體,該記憶體不能為"read" 」,然後應用程式被關閉。 如果去請教一些「高手」,得到的回答往往是「Windows就是這樣不穩定」之類的義憤和不屑。 其實,這個錯誤並不一定是Windows不穩定造成的。 本文就來簡單分析這種錯誤的一般原因。 一、應用程式沒有檢查記憶體分配失敗 程序需要一塊記憶體用以儲存資料時,就需要使用操作系統提供的「功能函數」來申請,如果記憶體分配成功,函數就會將所新開闢的記憶體區位址返回給應用程式,應用程式就可以通過這個位址使用這塊記憶體。這就是「動態記憶體分配」,記憶體位址也就是編程中的「游標」。 記憶體不是永遠都招之即來、用之不盡的,有時候記憶體分配也會失敗。當分配失敗時系統函數會返回一個0值,這時返回值「0」已不表示新啟用的游標,而是系統向應用程式發出的一個通知,告知出現了錯誤。作為應用程式,在每一次申請記憶體後都應該檢查返回值是否為0,如果是,則意味著出現了故障,應該採取一些措施挽救,這就增強了程序的「健壯性」。 若應用程式沒有檢查這個錯誤,它就會按照「思維慣性」認為這個值是給它分配的可用游標,繼續在之後的執行中使用這塊記憶體。 真正的0位址記憶體區儲存的是電腦系統中最重要的「中斷描述符表」,絕對不允許應用程式使用。在沒有保護機制的操作系統下(如DOS),寫資料到這個位址會導致立即當機,而在健壯的操作系統中,如Windows等,這個操作會馬上被系統的保護機制捕獲,其結果就是由操作系統強行關閉出錯的應用程式,以防止其錯誤擴大。這時候,就會出現上述的「寫記憶體」錯誤,並指出被引用的記憶體位址「0x00000000」。 記憶體分配失敗故障的原因很多,記憶體不夠、系統函數的版本不匹配等都可能有影響。因此,這種分配失敗多見於操作系統使用很長時間後,安裝了多種應用程式(包括無意中「安裝」的病毒程序),更改了大量的系統參數和系統檔案之後。 二、應用程式由於自身BUG引用了不正常的記憶體游標 在使用動態分配的應用程式中,有時會有這樣的情況出現:程序試突讀寫一塊「應該可用」的記憶體,但不知為什麼,這個預料中可用的游標已經失效了。有可能是「忘記了」向操作系統要求分配,也可能是程序自己在某個時候已經註銷了這塊記憶體而「沒有留意」等等。 註銷了的記憶體被系統回收,其訪問權已經不屬於該應用程式,因此讀寫操作也同樣會觸發系統的保護機制,企圖「違法」的程序唯一的下場就是被操作終止執行,回收全部資源。電腦世界的法律還是要比人類有效和嚴厲得多啊!像這樣的情況都屬於程序自身的BUG,你往往可在特定的操作順序下重現錯誤。 無效游標不一定總是0,因此錯誤提示中的記憶體位址也不一定為「0x00000000」,而是其他隨機數字。 如果系統經常有所提到的錯誤提示,下面的建議可能會有說明 : 1.檢視系統中是否有木馬或病毒。這類程序為了控制系統往往不負責任地修改系統,從而導致操作系統異常。平常應加強信息安全意識,對來源不明的可執行程序絕不好奇。 2.更新操作系統,讓操作系統的安裝程序重新拷貝正確版本的系統檔案、修正系統參數。有時候操作系統本身也會有BUG,要注意安裝官方發行的昇級程序。 3.試用新版本的應用程式。 Mode : 將虛擬記憶體撤換 答案:目前為止是肯定的,也就是如在下次冷天到來時亦沒再發生,就代表這是主因。 PS : 如果你用 Ghost 恢復 OS 後建議 刪除WINDOWS\PREFETCH目錄下所有*.PF文件,因為需讓windows重新收集程式的物理位址。 有些應用程式錯誤: "0x7cd64998" 指令參考的 "0x14c96730" 記憶體。該記憶體不能為 "read",推論是此原因。 源由: Win XP的「預讀取」技術 這種最佳化技術也被用到了應用軟體上,系統對每一個應用軟體的前幾次啟動情況進行分析,然後新增一個描述套用需求的虛擬「記憶體映像」,並把這些信息儲存到WINDOWS\PREFETCH資料夾。一旦建立了映像,應用軟體的安裝速度大大提高。 XP的預讀取資料儲存了最近8次系統啟動或應用軟體啟動的信息。 ---------------------------------------- 希望大家有其他的意見... 感恩 ![]() 就 這樣
__________________
我,很少喝黑咖啡,但是冰滴咖啡是例外, 我喜歡這種酸與苦的感覺,因為它的發酵,會讓我想到我們過去的回憶,雖然痛苦卻又令人懷念 有感而發地純路過... 看到這個,我發現我的眼睛又開始在流汗了 ![]() [MAD][至少像那雪一樣][せめて、あの雪のように][Makoto] |
||
![]() |
![]() |
Advance Member
![]() ![]() 加入日期: Nov 2001 您的住址: 高雄
文章: 362
|
我的 XP 前陣子一直出現相同的訊息,
想說可能是硬體在要錢了, 用 google 也找不到有效的解決方法. 後來乾脆重灌 XP , 死馬當活馬醫, 之後就再也沒出現錯誤訊息了 ![]() 此文章於 2005-03-02 09:37 AM 被 ahph 編輯. |
![]() |
![]() |
Master Member
![]() ![]() ![]() ![]() 加入日期: Jul 2004 您的住址: 巴西,有可能來嗎?
文章: 1,963
|
小弟的是玩doom3破解版出現這種狀況……
上次看到是說記憶體分配的時候沒分配好,所以出現這種狀況
__________________
怎麼努力,也比不上外國人… |
![]() |
![]() |
Golden Member
![]() ![]() ![]() ![]() 加入日期: Nov 2001
文章: 3,033
|
我的會不定期出現
不侷限某些程式 |
![]() |
![]() |
Elite Member
![]() ![]() ![]() ![]() ![]() 加入日期: Jul 2004 您的住址: 無止盡的文件地獄~~
文章: 4,714
|
這類問題,罪魁禍首從應用程式、OS、記憶體、主機板都有可能.......
只有一項一項交叉測試才能找出問題所在了....... |
![]() |
![]() |
Amateur Member
![]() 加入日期: Dec 2002
文章: 46
|
引用:
我的則是用了魔法免子後才出現這個訊息 ![]() |
|
![]() |
![]() |