巴哈姆特

哈啦區 新楓之谷
查看全文
阿電 (jh961202) 2016-07-28 01:51:55
#1
※0728/0330 更新:確認有新問題:會有設定後,第一次可開,但之後依然無法開啟的可能性
此問題並已回報官方,靜候回應中

各位晚安,今天晚間板上突然有一堆人無法登入,而且是那種會跳出「已停止運作」的掛點方式
Win10的使用者還可能完全沒反應,就好像什麼事情都沒有發生過一樣...

本來在下以為,這種事情絕對不會發生在本人身上(本人很少卡登或卡錯誤訊息)
結果剛剛卻也陷入打不開的無限迴圈中...OTZ
不過呢,經過一番的debug,個人也發現一個可能的解法,在此提供各位參考~



請先在「電腦」上按右鍵,選擇「內容」,打開「系統

點選左方的「進階系統設定」,會開啟另一個停留在「進階」頁籤的「系統內容」視窗
找到第一個「效能」,點選後方的「設定...

這時候又會開啟一個「效能選項」,點選最後一個頁籤「資料執行防止
再來,選擇「為所有的Windows程式和服務開啟DEP,除了我選擇的這些:

這時候,下方的「新增...」就可以按了,這時候請將TMS的主程式找出來新增進去
完成後按下「確定」,系統會要求你重新開機(但是其實不一定需要)
這時在執行一次TMS,就會正常的跑出來啦!


專業分隔線(需要一定資訊基礎)


可能有人會好奇,到底為何會這樣呢?
這裡我們需要先看看「跳出來的錯誤訊息」裡面的詳細資料
如果你不慎已經關掉了,也不用擔心,因為Windows基本上都會記錄下來
請開啟「事件檢視器」,最快的方式是按Win+R鍵,然後輸入eventvwr


事件檢視器開啟後,在左方依序點選「Windows資訊」→「應用程式」
並且捲動、找到「錯誤」等級的事件,點開他
看看「失敗的應用程式名稱」是否是MapleStory.exe

如果找到了,就再往上找找看一個來源是「Windows Error Reporting」的事件
看看詳細說明中,問題簽章是否有一個「P1: MapleStory.exe」
如果是的話,那就是正式的問題紀錄啦!


仔細看看,其實我們剛剛略過了一行「事件名稱: BEX」,這其實就是本人debug的重點

BEX是Buffer Overflow Exception(暫存器溢位例外錯誤)的縮寫
這是一個錯誤判斷機制,用來防止程式動到不屬於他的記憶體範圍
(因為這通常是病毒會用的一種招式,所以這玩意是保護系統的)
不過呢,由於防瓜軟體正是負責監視記憶體的,所以可能做了不合法的動作,導致被系統擋下
程式就會直接被踢出記憶體啦!

至於罪魁禍首是誰呢?在下猜想可能是NGS
由於TMS目前程式的啟動順序已經有改
引導啟動器→檢查版本(沒有的話就啟動更新)→NGS→XIGNCODE3→主程式)
而且是在開啟NGS之前程式就炸掉了,所以NGS可能性最大
(當然,最後是誰的問題,還是得靠官方去檢測)



以上,希望可以幫到大家~

看較舊的 13 則留言

靜靜不靜靜: B15 2016-10-18 21:41

請問一下 Tms主程式是在哪裡啊!!!?

芃: B16 2016-10-29 16:42

TMS程式 是哪一個?

小力水手: B17 2016-10-31 21:49

tms就是台灣版本的maplestory.exe阿...

土撥鼠: B18 2016-11-01 16:53

樓主你好!我用了

土撥鼠: B19 2016-11-01 16:53

我用了資料執行防止那招 然後重開機 結果一樣沒辦法

開啟 APP

face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】