[求救] 0x00000004 記憶體不能為"read"
1.
是否有錯誤代碼: 無
是否爬文: 有
爬文有相關問題嗎: 無
是否執行過置底的中毒文程式: 是
(就算你剛重灌好 建議你還是跑看看 有時候就是可以解決)
若有錯誤報告 請在標題打上"ModName: xxx.dll"
2.
敘述問題:
一開啟程式就出現
"0x77bd155d"指令參考的"0x00000004"記憶體。該記憶體不能為"read"。
這種記憶體錯誤一般處理都是刪除pf
或者重新註冊DLL
但都無效 試著Google的結果發現 共同的錯誤位置都是0x00000004這段 (前面的不一定)
由於我的msn是舊版的 用Hack_res 來更改版本資訊達到舊版上線的方式
因此Windows Live\Messenger 資料夾
除了修改過的 msnmsgr.exe外尚有 msnmsgr_original.exe 由Hack_res 備份的原檔
結果試著開啟原檔 OK 可以開啟 但會跳出更新提示
於是我將修改過的 msnmsgr.exe 刪除
將原先未修改的 msnmsgr_original.exe 重新命名成 msnmsgr.exe
打算上線更新(如果更新失敗再用hack_res重新修改..) 結果一執行 馬上記憶體錯誤
明明正常的檔案 怎麼一重新命名就錯誤
這時我將資源回收筒的msnmsgr.exe (可以逃過更新的) 也就是一開始刪掉的那個拿回來
然後 我將它重新命名成 msnmsgr2.exe 執行
然後沒有崩潰 可以登錄 可以逃過更新 可以上線用很久都沒當機...
這時我發現了
msn崩潰似乎跟我使用 Hack_res 逃過更新沒有關係..(不然也不可能用那麼久 一年多了)
而是針對 msnmsgr.exe初始化應用程式時 就會發生記憶體錯誤..
我將能正常執行的 msnmsgr2.exe 複製後 重新命名 msnmsgr3.exe 也能正常登錄執行
但 如果把他命名成 msnmsgr.exe 執行後又會立即崩潰
總之問題就是
系統認定 msnmsgr.exe 這個檔案名稱 一執行 就會崩潰
但同樣的程式 重新命名成任何名稱 就能正常使用
這
是怎麼一回事
謝謝大家看完我冗長的敘述
3.
作業系統 XP SP2
MSN版本: 8.5.1302.0
是否安裝StuffPlug: 否
是否安裝Plus: 否
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.118.64.107
Instant_Mess 近期熱門文章
PTT數位生活區 即時熱門文章
-16
31
3
12