※0728/0330 更新:確認有新問題:會有設定後,第一次可開,但之後依然無法開啟的可能性
此問題並已回報官方,靜候回應中
Win10的使用者還可能完全沒反應,就好像什麼事情都沒有發生過一樣...
本來在下以為,這種事情絕對不會發生在本人身上(本人很少卡登或卡錯誤訊息)
結果剛剛卻也陷入打不開的無限迴圈中...OTZ
不過呢,經過一番的debug,個人也發現一個可能的解法,在此提供各位參考~
請先在「電腦」上按右鍵,選擇「內容」,打開「系統」
點選左方的「進階系統設定」,會開啟另一個停留在「進階」頁籤的「系統內容」視窗
找到第一個「效能」,點選後方的「設定...」
這時候又會開啟一個「效能選項」,點選最後一個頁籤「資料執行防止」
再來,選擇「為所有的Windows程式和服務開啟DEP,除了我選擇的這些:」
這時候,下方的「新增...」就可以按了,這時候請將TMS的主程式找出來新增進去
完成後按下「確定」,系統會要求你重新開機(但是其實不一定需要)
這時在執行一次TMS,就會正常的跑出來啦!
專業分隔線(需要一定資訊基礎)
可能有人會好奇,到底為何會這樣呢?
這裡我們需要先看看「跳出來的錯誤訊息」裡面的詳細資料
如果你不慎已經關掉了,也不用擔心,因為Windows基本上都會記錄下來
請開啟「事件檢視器」,最快的方式是按Win+R鍵,然後輸入eventvwr
並且捲動、找到「錯誤」等級的事件,點開他
看看「失敗的應用程式名稱」是否是MapleStory.exe
如果找到了,就再往上找找看一個來源是「Windows Error Reporting」的事件
看看詳細說明中,問題簽章是否有一個「P1: MapleStory.exe」
如果是的話,那就是正式的問題紀錄啦!
仔細看看,其實我們剛剛略過了一行「事件名稱: BEX」,這其實就是本人debug的重點
BEX是Buffer Overflow Exception(暫存器溢位例外錯誤)的縮寫
這是一個錯誤判斷機制,用來防止程式動到不屬於他的記憶體範圍
(因為這通常是病毒會用的一種招式,所以這玩意是保護系統的)
不過呢,由於防瓜軟體正是負責監視記憶體的,所以可能做了不合法的動作,導致被系統擋下
程式就會直接被踢出記憶體啦!
至於罪魁禍首是誰呢?在下猜想可能是NGS
由於TMS目前程式的啟動順序已經有改
(引導啟動器→檢查版本(沒有的話就啟動更新)→NGS→XIGNCODE3→主程式)
而且是在開啟NGS之前程式就炸掉了,所以NGS可能性最大
(當然,最後是誰的問題,還是得靠官方去檢測)
以上,希望可以幫到大家~