天天看點

“二分法”——系統故障排除萬能法則

        在日常運維過程中,用戶端系統故障應該是最常見的了,在日常解決故障的過程中,如果快速定位到故障源是個非常關鍵的問題。

        大家都知道在資料庫查詢過程中,采用“二分法”是個非常高效的辦法。而在以往的故障處理過程中,針對系統故障的處理,個人也總結了一個“二分法”,記錄于此,希望對大家在處理系統故障類問題時有所幫助。

        第一步的主要工作是禁用所有非系統自帶服務和啟動項。

        1.執行“開始→運作→msconfig”指令,打開“系統配置實用程式”

        2.在“系統配置實用程式”中,切換到“啟動”标簽,記下目前的各啟動項勾選狀态,單擊右下角的“全部禁用”按鈕。

        3.切換到“服務”标簽,選中“隐藏所有Microsoft服務”,并記下目前各項服務的啟動類型狀态,然後按“全部禁用”按鈕。

        4.按“确定”按鈕,重新啟動計算機。

        小提示:重新啟動後,系統會彈出一個“系統配置實用程式”對話框,隻需要勾選“在Windows啟動時不顯示此資訊或啟動系統配置實用程式”複選框,然後單擊确定按鈕,下次啟動時該對話框就不會再出現了。

        第一回合判定,如果故障依舊,則需要參照上面的2、3步驟中的操作還原服務和啟動項,如果故障消失,則進入下面的回合。

        第二步:二分法定位出導緻問題原因的啟動項或服務。

        首先我們假設在上面的步驟中,我們一共禁用了8個項目。

        1.啟用4個項目,重新啟動計算機。如果問題存在,則說明導緻故障原因的是由我們剛剛啟動的4個項目中的其中一個或幾個引起的。如果問題不存在,則說明導緻故障原因的是目前未啟動的另外4個項目中的一個或幾個。

        2.根據上面定位到的4個可能的問題項目,啟動其中的2個,再次重新啟動系統,如果問題存在,則說明導緻故障原因的是此2個項目中的一個,否則是另外2個中的一個。

        3.重複上面的步驟,直至定位到導緻故障原因的項目。

        接下來相信不用我再多說了吧?在處理問題的時候,我們最大的困惑是在于不知道問題出在哪裡,現在找到了問題點解決起來就比較簡單了。

     本文轉自windyli 51CTO部落格,原文連結:http://blog.51cto.com/windyli/293474,如需轉載請自行聯系原作者