[心得] 程式打不開,連白螢幕都沒有?請先試試看這篇

作者: jh961202 (阿電)   2016-07-28 02:17:10
本文同步PO在巴哈MS板
http://forum.gamer.com.tw/C.php?bsn=07650&snA=947364&tnum=1
======================================
各位晚安,今天晚間板上突然有一堆人無法登入
而且是那種會跳出「已停止運作」的掛點方式
Win10的使用者還可能完全沒反應,就好像什麼事情都沒有發生過一樣...
本來在下以為,這種事情絕對不會發生在本人身上(本人很少卡登或卡錯誤訊息)
結果剛剛卻也陷入打不開的無限迴圈中...OTZ
不過呢,經過一番的debug,個人也發現一個可能的解法,在此提供各位參考~
請先在「電腦」上按右鍵,選擇「內容」,打開「系統」
http://i.imgur.com/twG3AmT.png
點選左方的「進階系統設定」,會開啟另一個停留在「進階」頁籤的「系統內容」視窗
http://i.imgur.com/TyusGP5.png
找到第一個「效能」,點選後方的「設定...」
這時候又會開啟一個「效能選項」,點選最後一個頁籤「資料執行防止」
再來,選擇「為所有的Windows程式和服務開啟DEP,除了我選擇的這些:」
http://i.imgur.com/Cm0oewZ.png
這時候,下方的「新增...」就可以按了,這時候請將TMS的主程式找出來新增進去
完成後按下「確定」,系統會要求你重新開機(但是其實不一定需要)
這時在執行一次TMS,就會正常的跑出來啦!
========================專業分隔線(需要一定資訊基礎)=======================
可能有人會好奇,到底為何會這樣呢?
這裡我們需要先看看「跳出來的錯誤訊息」裡面的詳細資料
如果你不慎已經關掉了,也不用擔心,因為Windows基本上都會記錄下來
請開啟「事件檢視器」,最快的方式是按Win+R鍵,然後輸入eventvwr
http://i.imgur.com/qt8gmOE.png
事件檢視器開啟後,在左方依序點選「Windows資訊」→「應用程式」
http://i.imgur.com/QBgjhA7.png
並且捲動、找到「錯誤」等級的事件,點開他
看看「失敗的應用程式名稱」是否是MapleStory.exe
http://i.imgur.com/yO0ZrwE.png
如果找到了,就再往上找找看一個來源是「Windows Error Reporting」的事件
看看詳細說明中,問題簽章是否有一個「P1: MapleStory.exe」
如果是的話,那就是正式的問題紀錄啦!
http://i.imgur.com/gkgZeBr.png
仔細看看,其實我們剛剛略過了一行「事件名稱: BEX」,這其實就是本人debug的重點
http://i.imgur.com/Ewdkzpd.png
BEX是Buffer Overflow Exception(暫存器溢位例外錯誤)的縮寫
這是一個錯誤判斷機制,用來防止程式動到不屬於他的記憶體範圍
(因為這通常是病毒會用的一種招式,所以這玩意是保護系統的)
不過呢,由於防瓜軟體正是負責監視記憶體的
所以可能做了不合法的動作,導致被系統擋下
程式就會直接被踢出記憶體啦!
至於罪魁禍首是誰呢?在下猜想可能是NGS
由於TMS目前程式的啟動順序已經有改
(引導啟動器→檢查版本(沒有的話就啟動更新)→NGS→XIGNCODE3→主程式)
而且是在開啟NGS之前程式就炸掉了,所以NGS可能性最大
(當然,最後是誰的問題,還是得靠官方去檢測)
=========================================================================
以上,希望可以幫到大家~
作者: DeadlyHornet (饅頭)   2016-07-28 02:33:00
推~這次更新完真的好多災情
作者: chrisgod   2016-07-28 02:45:00
專業
作者: weioftaiwan (愛噢摸)   2016-07-28 02:56:00
嗚嗚嗚嗚 感動推
作者: GTR12534 (カラス)   2016-07-28 20:34:00
記得之前有些人遊戲關掉後鍵盤失靈只能重開解決的也是用DEP才能一勞永逸

Links booklink

Contact Us: admin [ a t ] ucptt.com