2012年12月22日

【Microsoft|Windows 7】加快開機速度(如何由事件檢視器觀察拖垮開機的事件)+ 解決kdbsync.exe已經停止運作的方法

⇩分享本文⇩

本文綱要
  • 改善 Windows 7 開機速度
  • 如何得知哪些程式拖垮開機速度
  • 解決 kdbsync.exe 已經停止運作的方法
【改善 Windows 7 開機速度】
作業系統使用久了,加上不斷增加的應用程式安裝,多少間接都會造成系統效能變差的情況,尤其當一些後續增加的程式添加到開機自動啟動後,開機時間拉長就越加明顯。再者就是開機啟動某些程序時發生錯誤事件所造成。有開機速度過慢的使用者可參考此篇來增進開機的效率。


無法自行手動改善的使用者可以直接嘗試微軟官方提供的「修正由於系統不佳造成電腦速度變慢的問題」修正工具做自動修正。此修正工具包含的修正項目有:
  • 電源計劃設定為省電
  • 超過一位使用者登入了此電腦
  • 正在執行多個防毒程式
  • 當 Windows 啟動時正在執行數個程式
  • 執行進階視覺效果 (例如 Vista 透明度) 並同時一次執行多個程式可能會影響效能
而有興趣自行手動改善開機效率的使用者,或者還能試試下面的方式來加強開機的效率。



同時按下鍵盤上「」+「R」,出現「執行」視窗,輸入「msconfig」。(也可從「開始 」按鈕的「搜尋程式及檔案」處直接輸入「msconfig」)



切換到「開機」標籤,勾選「無 GUI 開機」並將等候時間變更為「5」秒。
GUI 開機就是跑微軟 Logo 的畫面,勾選後能省下開機時微軟秀 Logo 的時間,而等候時間預設為 30 秒,最低建議可設為 5 秒(不建議低於 5 秒)。



切換到「啟動」標籤,此處的程式列表就是開機時所會啟動的項目,可自行判斷將勾選取消,選擇完畢後按「套用」即可。
建議可取消勾選的必須是自己能判斷不需要開機時啟動的項目,不確定的請自行上網搜尋,避免不小心關掉了開機必須啟動之項目。


到此就開始重開機測試看看開機速度是否變快了。不過想知道究竟是啥東西在拖垮開機的速度嗎?那就繼續看下去,雖然稍微複雜進階了些,但某程度來說其實更有助於改善開機時間。
【如何得知哪些程式拖垮開機速度】

善用「事件檢視器」,從「開始 」按鈕的「搜尋程式及檔案」處直接輸入「事件檢視器」並開啟該工具(或者按下鍵盤上「」+「R」,出現「執行」視窗,輸入「eventvwr」)。

開啟左側「應用程式及服務記錄檔」→「Microsoft」→「Windows」→「Diagnostics-Performance」→「Operational」

這裡記錄了開/關機效能的監視記錄,目前我們只需要關注識別碼為「1xx」的部份,也就是「開機效能問題事件」。其中「識別碼100」可用來判斷開機總耗時間是否過慢,而「識別碼101-110」則記錄了開機緩慢的原因。不過直接從這裡觀看列表太長不便觀察,建議使用「建立自定檢視」的方式來統一觀察,詳見下一步。



接著我們把觀察對象設定為「開機耗時事件」+「拖垮開機效能事件」兩個方向。
左上角對「自訂檢視」按右鍵→選擇「建立自訂檢視」


《第一個自訂檢視 開機耗時事件》
事件等級:全部勾選(也可以僅勾選「警告」、「錯誤」)
事件記錄檔勾選路徑:「應用程式及服務記錄檔」→「Microsoft」→「Windows」→「Diagnostics-Performance」→「Operational」
事件識別碼:100
名稱:開機耗時(此處輸入自己方便辨識的文字即可)


第一個自訂設定完成後,隨意點選查看,
以下圖為例,點選某一事件後,底下有兩個標籤可切換觀看

「一般」標籤
「開機持續時間」:xxxxxx 毫秒(千分之一秒),指該事件開機時所花費的時間
「IsDegradation」:true / false (是/否),指該事件的啟動時間與平常相較是否延遲

所以該事件耗時約 302 秒(302617/1000),而且該事件「是(true)」比平常的啟動時間還長。



「詳細」標籤
「BootTime」:「BootTime」+「MainPathBootTime」的總和
「MainPathBootTime」:指微軟 Logo 出現 ~ 桌面剛出現所耗時間。此階段雖然已可開始使用系統,但部分優先權低的工作仍繼續載入中,所以此時若開始執行其他工作,會明顯感覺系統回應較遲鈍。
「BootPostBootTime」:指桌面出現 ~ 開機時被要求執行的工作已完全運作結束的所需時間。(判斷依據為 100ms 內系統空閒時間已達到 80%↑)



《第二個自訂檢視 拖垮開機效能事件
事件等級:全部勾選
事件記錄檔勾選路徑:「應用程式及服務記錄檔」→「Microsoft」→「Windows」→「Diagnostics-Performance」→「Operational」
事件識別碼:101-110
名稱:拖垮開機(此處輸入自己方便辨識的文字即可)



第二個自訂設定完成後,隨意點選查看,
以下圖為例,點選某一事件後,在「一般」標籤可看到降低開機效能的程序名稱跟其在開機時所花費的時間。

「總時間」:該程序啟動總時間。
「效能較低時間」:該程序比正常啟動情況下所多花的時間。



〈事件識別碼參考〉

101
某程序啟動所花費時間超過正常時間,導致系統開機變慢。
如某程序在開機啟動時做了升級/更新的動作,那出現101屬正常,不需要特殊處理。
但若非如上述情況,那就可以考慮是否設定不當(開機載入與否)或者可以選擇是否將其移除來增進開機啟動效率。

102
某驅動初始化所花費時間超過正常時間,導致系統開機變慢。
如開機前執行了驅動程式升級動作,那出現102屬正常。
如某特地驅動程式經常出現102,則建議將其更新至最新版本或移除重新安裝。

103
某服務啟動所所花費時間超過正常時間,導致系統開機變慢。
如某服務偶爾出現103也許是正常情況,
但若該服務經常出現103,可將該服務啟動類型修改為「自動(延遲啟動)」或「手動」。

106
背景最佳化花費過長的時間才完成,導致系統開機變慢。
背景預先擷取功能(BackgroundPrefetch)常見導致106,間斷出現屬正常,
但若過於頻繁出現則可嘗試停用/清空該功能。

109
某設備導致系統開機變慢。
此情況且檢查相關設備是否有任何問題。

以上就是改善/觀察影響開機速度的簡略方法,還是提醒跟系統完全不熟的使用者切勿輕易嘗試,如果不想重灌又急切想改善開機速度的話,就自己想辦法備份一下系統再操作了。

而底下的情況比較常見於 Windows 7 ,所以一併放入了此篇................XD

【解決 kdbsync.exe 已經停止運作的方法】

最近大半年很多人在更新了顯示驅動之後,開機時出現「kdbsync.exe已經停止運作」的錯誤訊息(如下圖)。這種情況主要是因為 AMD 所提供的新驅動有點小 Bug ,可從下列兩種方式來修正該問題。




按下鍵盤上「」+「R」,出現「執行」視窗,輸入「msconfig」。(也可從「開始 」按鈕的「搜尋程式及檔案」處直接輸入「msconfig」)

切換到「啟動」標籤,將下圖框選項目勾選取消,最後按「套用」即可。此項目是藉由驅動來實現 GPU 加速,使 H.264 / MPEG-2 等超高清的視訊格式的轉碼速度高於播放速度,簡言之就是藉由驅動加速實現轉檔速度的提升(加速視訊轉碼技術(AVT))。既然開機時都出現錯誤了,表示該功能並沒有正常啟動,直接由開機啟動設定處取消也就無妨了。


取消項目詳細如下:
啟動項目:Microsoft® Windows® Operating System
製造商:Microsoft Corporation
命令:Cmd.exe /c start \"AMD Accelerated Video Transcoding device initialization\" /min \"C:\\Program Files (x86)\\AMD AVT\\bin\\kdbsync.exe\" aml
位置:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Run



直接從控制台操作
「控制台」→「程式集」→「程式和功能」→選擇「AMD Catalyst Install Manager」→點「變更」

下一步

選擇「解除安裝管理員」→下一步

點選「自定」→下一步

單獨勾選「AMD APP SDK Runtime」→下一步

解除ing

按「完成」

最後再按一次「完成」

沒有留言:

張貼留言

【回覆須知】
✔ 請注意網路禮儀,禁止口出惡言、廣告張貼。
✔ 可用語法請參考這篇
✔ 與本文無關的留言請利用右側的「留言板」,反之請盡量留言在相關主題。
✔ OpenID留言,填入自己的網站、部落格網址即可。
✔ 圖片消失、檔案連結錯誤 / 更新,歡迎留言告知。
✔ 其他問題、想法,也歡迎留言說說....☺。