當遊戲無法啟動時的簡易除錯工具 - Steam

Daniel avatar
By Daniel
at 2018-02-15T16:34

Table of Contents


簡介

想重新回味一款遊戲時,有時會遇到遊戲啟動失敗的情況,會想說奇怪之前還有在玩,怎
麼突然開不起來,刪除遊戲重新安裝還是找不出原因,十之八九是有DLL遺失了。


原理

DLL檔是系統中的公用程式資料庫,當遊戲程式需要某些功能時,不用重寫程式,只要存取
現有的DLL就好,可方便遊戲設計的時間與簡化程式複雜度。而有時會因為共用的某些原因
讓DLL遺失,造成遊戲在開啟時的啟動失敗。


方法

以上可知,我們只需把遺失的DLL檔找回就好,但常常沒有顯示足夠的啟動錯誤資訊,最簡
單就是手動重新安裝在遊戲資料夾中_CommonRedistvcredist(這裡需注意你系統是64就
選x64、32就選x86),可補回基本一些用C++設計的DLL,而installscript.vdf就是遊戲第
一次執行時自動判斷要裝那些的腳本,像有些遊戲更新沒注意到,每次開遊戲會有鬼打牆
一直重複安裝,把.vdf砍了就好。

而可進遊戲但畫面全黑,最常見就是DirectX出問題,這部分也是手動_CommonRedist裡的
DXSETUP.exe重新安裝。

進階就是使用Process Explorer或Dependency Walker等免費工具來監視遊戲執行的啟動狀
況,這程式就像是進階版的工作管理員,可針對遊戲列出使用中的DLL檔,找出DLL檔。

Process Explorer
https://docs.microsoft.com/zh-tw/sysinternals/downloads/process-explorer
View->Lower pane view->DLLs 開啟監視DLL清單
https://i.imgur.com/47Lq5pF.png

Dependency Walker
http://www.dependencywalker.com/
File選好遊戲執行檔後,Profile->Start profile 或直接F7。跑一遍就會直接跟你說少了
什麼DLL,下方也有訊息欄可知道遊戲為何中斷。
https://i.imgur.com/DXIern2.png



一點小心得跟大家分享。

--
Tags: Steam

All Comments

Dorothy avatar
By Dorothy
at 2018-02-19T23:28
我自己覺得遊戲啟動不了有六成通常是防毒軟體害的
Rebecca avatar
By Rebecca
at 2018-02-20T15:53
實用推,之前節奏地牢就是遇到這個問題打不開的
Caitlin avatar
By Caitlin
at 2018-02-21T06:00
實用
Hedda avatar
By Hedda
at 2018-02-22T00:45
欠推
Hedwig avatar
By Hedwig
at 2018-02-22T07:54
其實大大小小錯誤差不多都這個套路去查,吃飯工具XD
Sandy avatar
By Sandy
at 2018-02-25T03:34
剛才CD中 補推
Adele avatar
By Adele
at 2018-02-28T11:32
推呀~~ 好棒!!!
Olivia avatar
By Olivia
at 2018-03-01T13:52
專業推
Leila avatar
By Leila
at 2018-03-03T01:35
雖然我看不太懂,但還是要推
Olga avatar
By Olga
at 2018-03-07T05:16
Frederic avatar
By Frederic
at 2018-03-08T14:29
很實用 感謝
Madame avatar
By Madame
at 2018-03-13T03:21
推,實用啦!
John avatar
By John
at 2018-03-13T21:02
實用推 已收藏

Fortnite組隊Discord群

Emily avatar
By Emily
at 2018-02-15T16:17
代PO 如有違規請告知我自刪 大家好,這裡是LOL for fun 組隊平台(暫定名稱) ! 我們是一群喜愛Fortnite的玩家 Fortnite battle royal是款免費大逃殺類型的遊戲 和PUBG相比玩法更為簡易,節奏更快且具有建築之要素 Fortnite在今年 2 月初遊戲同上人數飆破 ...

total war 戰鎚系列

Regina avatar
By Regina
at 2018-02-15T14:42
※ 引述《demon5232 (Mendokuse)》之銘言: : 前陣子一直想玩玩看全軍破敵,對戰鎚最有興趣 : 今天看到戰鎚1在特價,但又發現已經出到2代了 : 由於只看網路上的文章沒玩過也搞不太懂差異 : 想請教板上的各位 : 玩過戰鎚2會不想玩1嗎? : 兩者的主要差距? : 還是直接敗2就好根本不用 ...

SLI聯賽CSGO烏克蘭總決賽2月17日來襲!!

Franklin avatar
By Franklin
at 2018-02-15T13:40
SLi CSGO群星聯賽烏克蘭總決賽即將來襲!大年初二至初十,16支世界頂尖CS:GO強隊間 的巔峰較量陪你共度狗年春節。   2月17日至2月25日比賽期間,16支戰隊將首先進行BO3瑞士制淘汰賽角逐出8席勝者! 在這之後,他們將進行殘酷的8強單敗淘汰賽共同300,000美金總獎金及冠軍榮耀發起沖擊 ! ...

MGSV:TPP STEAM版核廢絕達成?

Bethany avatar
By Bethany
at 2018-02-15T11:32
※ [本文轉錄自 C_Chat 看板 #1QXFys1i ] 作者: eva05s (◎) 看板: C_Chat 標題: [閒聊] MGSV:TPP STEAM版核廢絕達成? 時間: Thu Feb 15 11:32:02 2018 https://youtu.be/Hdc4g12ogKAT 前日閒著打 ...

total war 戰鎚系列

Ursula avatar
By Ursula
at 2018-02-15T11:18
全戰中古戰槌怎麼買? 全戰中古戰槌的各代數其實比較像and#34;解鎖派系大包+各包主題戰役and#34; 所以彼此之間並不影響你遊玩勢力時的體驗與其劇情 例如一代的舊世界戰役,是由 帝國 巴托尼亞 矮人 綠皮 木精靈 諾斯卡 渾沌 不死族 而二代的漩渦之戰戰役,則是由 高等精靈 斯卡文鼠人 蜥蜴人 ...