由於長期以來一直深受windows 7家用筆電的藍屏(Blue Screen)困擾,卻又苦無方向去確定問題可能出在哪裡,但根據我個人經驗顯示系統藍屏現象多跟電腦硬碟出問題有關,因為我每次都是硬碟壞了時出現藍屏,但也有其它很多原因,只是我的經驗中沒遇到而已。

  那麼,我假設電腦藍屏又是Disk硬碟惹的禍,那我該如何去驗證它呢?也許windows的事件檢視器是一個不錯的選擇。就在昨天我又遇到藍屏,所以把電腦從開機之後便到事件檢視器看有沒有什麼錯誤事件發生,在windows 7中打開事件檢視器方式很簡單:

Step 1 [開始]菜單中把滑鼠移到[電腦]然後按右鍵點選[管理]打開電腦管理視窗。

Step 2 點選視窗左邊電腦管理檢視器中的"事件檢視器"即可看見系統事件紀錄。

  在我的應用案例中,我只對讓系統發生"錯誤(Error)"的事件(Event)有興趣,所以我直接在事件摘要把”+ 錯誤連點兩次展開,查看錯誤事件有哪些。

  然後畫面中把所有系統最近紀錄在案的Error Event 展示出來,我在我電腦藍屏發生的最接近時間點發現了Disk Error,這有可能就是系統藍屏的原因。

點選該事件之後便可以在視窗下方區塊看到關於這事件的說明,預設頁籤是停留在一般以顯示事件摘要。

但光是摘要並不足以幫我們知道該Error是發生什麼事,所以我們應該點開右邊的詳細資料頁籤,並選擇你想要的資料顯示格示來看看問題是什麼,因為我比較喜歡XML的結構化格式,所以我就選擇用XML檢視詳細資料的內容。

在這邊把我的詳細資料內容秀出:

<    <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">

-       <System>

            <Provider Name="Disk" />

            <EventID Qualifiers="49156">11</EventID>

            <Level>2</Level>

            <Task>0</Task>

            <Keywords>0x80000000000000</Keywords>

            <TimeCreated SystemTime="2019-12-11T14:10:17.940997600Z" />

            <EventRecordID>1014325</EventRecordID>

            <Channel>System</Channel>

            <Computer>TerryLiu</Computer>

            <Security />

    </System>

-     <EventData>

           <Data>\Device\Harddisk1\DR2</Data>

               <Binary>0E01800001000000000000000B0004C003010000000000000000000000082D0000000000000000008B06430000000000FFFFFFFF0600000058000000000000000000061208000010000000003C0000000000000000000000C0DE860780FAFFFF0000000000000000A0CA9B0C80FAFFFF0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000</Binary>

    </EventData>

  </Event>

這邊可以看到該Error是由Disk provider提供,屬於Level 2的錯誤,其關鍵字是,於是我就拿這關鍵字去網路search一下,發現這可能是系統中某些檔案損壞造成,可以用windows command tool執行system file check,只要用命令提示字元執行指令:sfc /scannow

C:\> sfc /scannow

便可以知道系統哪些檔案可能有問題並自動嘗試修復。

  底下是我的sfc 掃描結果:

嗯,看起來確實是有些檔案壞了,但不知道是哪些,必須要再去CBS.log一觀方知究竟,但打開CBS.log寫了一大堆資訊說真的我也看不懂。      

  但沒關係,至少可以確定藍屏背後的兇手是Disk,錯誤關鍵碼是0x80000000000000。這樣至少也有個方向去解決藍屏問題,而不用像之前一樣光靠猜測卻無所頓足了。

 

20191212日星期四

arrow
arrow

    jackterrylau 發表在 痞客邦 留言(0) 人氣()