[求救] 0x00000004 記憶體不能為"read"

看板Instant_Mess作者 (小強)時間15年前 (2010/11/22 02:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
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
文章代碼(AID): #1CwLvcE7 (Instant_Mess)
文章代碼(AID): #1CwLvcE7 (Instant_Mess)