iT邦幫忙

2021 iThome 鐵人賽

DAY 24
1
Software Development

妄想對自己的Windows優化兼Debug的工程師很正常吧系列 第 24

事件查看練習(二)--如何研究一個警告事件

  • 分享至 

  • xImage
  •  

今天來繼續看事件檢視器,筆者挑一些自己筆電常出現的警告來分享,最近發現我的電腦似乎還算健康沒什麼大問題,所以之後可能會補充其他Windows內建的系統工具吧~


Imgur

首先我們看到預覽,先來處理1小時內不斷發生的警告,找到WHEA-Logger發出Event ID為17的這個警告
Imgur
這裡有幾個線索,第一是說他是PCI Express Root Port的警告,筆者找到一個稍簡單點的敘述:

The PCI Express Root Port is a port on the root complex -- the portion of the motherboard that contains the host bridge. The host bridge allows the PCI ports to talk to the rest of the computer; this allows components plugged into the PCI Express ports to work with the computer.

出自:https://www.techwalla.com/articles/what-is-a-pci-express-root-port

總之,所謂PCI Express Root Port是指主機板上的特定端口,一些硬體設備跟主機板通訊的地方,再來主要匯排流:裝置:功能(BUS:DEVICE:FUNCTION)表示他所在的位置,我們用Win+X找到裝置管理員,在系統裝置的地方應該可以找到對應的裝置,雙擊那個裝置他的位置會指向這裡,如此我們就可以找到問題裝置。
Imgur

但這裡有個更快的方法,我們可以上網搜尋他的裝置名稱,PCI\VEN_8086&DEV_9D15&SUBSYS_11E11043&REV_F1,這是一個硬體ID,我們上網查到他裝置名叫Mobile Intel(R) Processor Family I/O PCI Express Root Port #6 - 9D15,這是一個ASUS筆電的專用程序,我們看到他的BUS:DEVICE:FUNCTION代碼的確是0x0:0x1C:0x5(0:28:5)。
Imgur

最傳統的解決方案是右鍵更新他的驅動程式會解決問題,以防萬一也可以先確保BIOS在最新版盡量避免版本不相容的問題,可以去自家筆電官網找更新,雖然通常Windows Update也會幫忙更新,但特定的問題通常要去廠牌官網找漏網之魚,在更新完BIOS後,選擇Windows自動更新這個驅動程式,他顯示已經是最新的版本了。
Imgur

但是問題依舊存在,然後我嘗試一樣對他右鍵選擇更新驅動程式,選擇手動更新,這次安裝PCI Express Root Port。
Imgur
Imgur

問題還是未解決,所以我再找回PCI Express Root Port將他還原原先的驅動程式。
再找找發現他其實是個ASUS特定型號筆電的問題,通常是無線網路和藍芽的驅動程式出錯,所以我先後也是去官網更新他們,先是網路驅動程式,無線網卡驅動程式,藍牙驅動程式。

還是不行再到裝置管理員檢查藍芽的驅動程式是不是最新的,有很多人說這也是網路適配器的問題建議更新驅動程式,於是我也檢查Qualcomm Atheros QCA9377 Wireless Network Adapter驅動程式,裝置管理員的檢視可以顯示隱藏裝置,檢查所有Wireless Network Adapter的驅動程式為最新。
Imgur

問題還是沒解決,但爬文也顯示有些人的這個問題跟WIFI遠近有關係,筆者的筆電距離WIFI在一個有點遠偶爾會斷線的位置,加上筆者測試發現這個問題在網路流量高的時候更容易出現,於是我把筆電移到WIFI面前繼續正常工作,半小時了他一支警告沒有……好吧,繞了這麼大一圈,竟然是個物理性錯誤!?

目前看似如此,但我習慣的位置就是離WIFI有點遠,想避免這個警告只能到控制台的電源選項,把無線介面卡的設定調為最高效能試試,PCI Express的連結狀態電源管理也可以改為中度省電或關閉,他是管理PCI Express設備連接的開啟或關閉,預設的高度省電是自動判斷裝置的需求調整頻率,中度省電是一段時間不用會自動關閉,關閉的話就會全力運行,如果電腦可拆也可以試著重新插入網路卡,對於這個問題這是我最後的解決方案了。
Imgur


接著還有點時間來講一下另一個警告,是Security-SPP發出的8233事件,錯誤代碼是0xC004F074,還有一個關鍵是SkuId為85dd8b5f-eaa4-4af3-a628-cce9e77c9a03。
Imgur

筆者最後是根據SkuId得到結果的,他是校園用的Microsoft Office大量授權的的KMS認證錯誤,原因廠牌筆電在BIOS中通常會寫入一些SLIC標記(Software Licensing Internal Code),這一些數字簽名關係到軟體的授權,用KMS認證會去驗證他,如果是完整的列表或是空白就會正常啟用,有時候他認不得廠牌電腦的SLIC,或是他被限制無法讀取,就會錯誤甚至無法啟用。

解決辦法有重刷BIOS成無SLIC標記的版本但是風險很大,一不小心可能無法開機,另一個版法則是用軟體加載SLIC標記,因為電腦是在開機的時候會載入BIOS的資訊到程序中,所以也有軟體像DBSLDR.EXE,可以修改這個被加載進來的資訊而不動到韌體本身。

但是我的Office認證當下雖然有寫錯誤卻還是能用,後來也有了365版本的帳號,這個警告現在就沒有更正的必要因為已經不需要KMS認證,修改BOIS資訊反而風險比較大。

今天介紹兩個在筆者電腦頻率發生較高的警告,PCI Express Root Port花了我很長的時間在理解,最後發覺是網路偵測不良的問題,繞了一大圈最後改了電源選項的偵測頻率後似乎好了一些,另一個則是以前初次進行KMS認證留下的小錯誤被我忽略才會持續到現在,但在不影響正常使用的情況下,我們知道警告的意義,了解未來風險並且評估問題,可以自己決定是否忽略他,雖然沒有解決還是有我去研究理解的價值,下篇可能會進入其他Winndows技術應用程式的討論。

Imgur

參考資料:
https://www.driveridentifier.com/scan/mobile-intelr-processor-family-io-pci-express-root-port-6-9d15-driver/download/1288615936/8CAC6BA2E5884AF795D338CADF77D639/PCI%5CVEN_8086%26DEV_9D15
https://naplestech.com/whea-logger-error-event-id-17/
https://answers.microsoft.com/en-us/windows/forum/all/whea-logger-event-id-17-windows-10/9649ec9e-092d-4377-abe5-34797534e102
https://blog.csdn.net/qq_36761831/article/details/104452521
https://answers.microsoft.com/zh-hant/msoffice/forum/all/%E7%94%A8%E5%AD%B8%E6%A0%A1%E7%9A%84kms%E8%B7%91/691e43d1-4866-4854-9039-ea8474c50f60
https://helpdesk-pc.com/kms%E6%BF%80%E6%B4%BB%E5%87%BA%E7%8E%B00xc004f035%E9%94%99%E8%AF%AF%E4%BB%A3%E7%A0%81%E7%9A%84%E8%A7%A3%E5%86%B3%E5%8A%9E%E6%B3%95/
http://edu.cc.fju.edu.tw/main_control/wsus/kms.html


上一篇
事件查看練習(一)--可忽略的錯誤
下一篇
元件服務--Windows的系統零件管理師
系列文
妄想對自己的Windows優化兼Debug的工程師很正常吧30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
jafarwu
iT邦新手 4 級 ‧ 2021-10-03 22:06:23

看來你需要一台不太健康的電腦,我可以來幫你:D

Zero皇 iT邦研究生 3 級 ‧ 2021-10-04 07:47:45 檢舉

倒是不需要把健康的改成不健康的

jafarwu iT邦新手 4 級 ‧ 2021-10-04 09:43:05 檢舉

/images/emoticon/emoticon02.gif

我要留言

立即登入留言