ここで話題にしていたWHEA-Logger イベントID 17。
この警告ってなんやねん・・・とシスログを見ると
/ ::::::::::::::::\ う
. | ,,-‐‐ ‐‐-、 .:::| わ
| 、_(o)_,: _(o)_, :::|ぁぁ
. | ::< .::|あぁ
\ /( [三] )ヽ ::/ああ
/`ー‐--‐‐―´\ぁあ
なんじゃこの量は!!
つーか、ヤバい。
この量でログが出まくるとSSDの負担が半端ない。
慌ててログの出力先をHDDに変更する。
【緊急】ログの出力先変更
ログの出力先の変更は初めてやったけど以下の通り簡単だった。
イベントビューアーを開いて変更したいログを右クリック
。
デフォルト値は
%SystemRoot%\System32\Winevt\Logs\System.evtx
なので、コレを
D:\logs\System.evtx
※DドライブがHDDの環境の場合。ディレクトリは事前に作成しておく必要がある。
と書き換えてOKをクリックすれば自動的にそこに出力してくれる。
問題の切り分け
どこが悪いのかをまず特定したい。
大量に出力されていたログのうちの1つを開いてみる。
説明:
修正されたハードウェア エラーが発生しました。コンポーネント: PCI Express Root Port
エラー ソース: Advanced Error Reporting (PCI Express)プライマリ バス:デバイス:機能: 0x0:0x1D:0x0
セカンダリ バス:デバイス:機能: 0x0:0x0:0x0
プライマリ デバイス名:PCI\VEN_8086&DEV_A118&SUBSYS_8054103C&REV_F1
またエラーなのに一覧では警告表示か。
修正されたのにエラーってなんだよ。マッチポンプ?
コンポーネント、エラー ソースを見るとPCI Expressがエラーを出している。
デバイス名からデバイス マネージャーで追ってみると
さて、問題はPC(or ドライバ)、M.2 PCI Expressボードのどちらか?ということだ。
ちなみにこのPCは
- PCI Express x16
- PCI Express x1
- PCI Express x1
- PCI Express x16(PCI Express x4で動作)
の構成になっていて、当然グラボはx16に、M.2カードはx4に装着している。
■検証1
M.2 PCI Expressボードを抜いた状態でPC起動。
→エラーは出ない。皆無
■検証2
グラボを抜いてPC起動。
→エラーは出ない
■検証3
PCI Express x16にM.2 PCI Expressを挿してPC起動。
→エラーは出ない
■検証4
M.2 PCI ExpressのボードをInateckからSourcingbayにしてx4に挿してPC起動。
(グラボは挿していない)
→エラーが出る
■結論
犯人はヤスハード的ならM/Bのx4、ソフト的ならBIOSかドライバ・・・が怪しいと思う。
やってみた対策
スタートボタン右クリック
→電源オプション
→電源の追加設定
→電源オプションが立ち上がる。
今使っているプランのプラン設定の変更
→詳細な電源設定の変更
から
PCI Express
→リンク状態の電源管理
の設定
をオフにする。
→ダメだった。
UEFI(BIOS)でPCI Expressの電源管理をしないように変更する。
その設定の有無はM/B次第。
幸いHPのUEFIにはそれっぽい項目があったので、OFFにしてみる。
→ダメだった。
デバイスマネージャーで問題のデバイスを右クリック
してドライバの更新
を選択。
で、ドライバー ソフトウェアの最新版を自動検索
を選択。
で、これを選ぶと最新版に
でも、ドライバの詳細を見ると
- 日付:2018/01/01
- バージョン:10.1.1.45
となっていて、これより新しいのあるだろ と思わされるバージョンが入っている。
あー、この辺は根が深そうなので今は良いや。
ちなみにBIOSは最新の2.48(2020/08/26)が入っている。
あまり関係ないと思いたいが・・・。
ブルスクの問題も繋がっていそうな気がする。
ログにエラーそのものが記録されていないので追えない。
わからん・・・何が悪いんだ・・・。