Windowsパソコンがスリープ中に勝手に起動したり、スリープ状態を維持できなかったりするトラブルは珍しくありません。イベントビューアーで確認した際に「Device – PCI Express Root Port」と表示されると、何が原因なのか分からず困ってしまう人も多いでしょう。この記事では、PCI Express Root Portの意味やスリープ解除の原因、具体的な対処方法について初心者向けに分かりやすく解説します。
PCI Express Root Portとは何か
PCI Express Root Portは、マザーボード上にあるPCI Express(PCIe)機器を管理するための接続口です。
グラフィックボード、無線LANカード、有線LANアダプター、NVMe SSDなど、多くの周辺機器がPCIe経由で接続されています。
イベントビューアーで「Device – PCI Express Root Port」と表示された場合、実際にはRoot Portそのものではなく、その配下に接続された機器がスリープ解除を引き起こしているケースが多くあります。
よくある原因はネットワークアダプター
近年のWindowsパソコンでは、有線LANや無線LANの省電力機能によってPCが自動的に復帰することがあります。
特にWake on LAN(WoL)という機能が有効になっていると、ネットワーク信号を受信した際にPCが起動することがあります。
自作PCやASRock製マザーボードでは、初期設定でWake on LANが有効になっている場合もあります。
| 主な原因 | 内容 |
|---|---|
| 有線LAN | Wake on LANによる自動復帰 |
| 無線LAN | 通信検知による復帰 |
| NVMe SSD | ドライバや省電力機能の不具合 |
| USB機器 | マウスやキーボード以外のUSB機器 |
| Windows Update | メンテナンス処理による起動 |
まず確認したいコマンド
原因調査にはWindows標準のpowercfgコマンドが便利です。
管理者権限のコマンドプロンプトを開き、次のコマンドを実行します。
powercfg -lastwake
直近でスリープ解除を行ったデバイスや要因を確認できます。
さらに次のコマンドも有効です。
powercfg -devicequery wake_armed
スリープ解除権限を持つデバイス一覧が表示されます。
デバイスマネージャーで解除設定を変更する
原因となる機器が判明したら、スリープ解除権限を無効化します。
- スタートボタンを右クリック
- デバイスマネージャーを開く
- ネットワークアダプターや該当機器を選択
- プロパティを開く
- 「電源の管理」タブを選択
- 「このデバイスでコンピューターのスタンバイ状態を解除できるようにする」のチェックを外す
特にLANアダプターから試すと改善するケースが多くあります。
ASRockマザーボードならBIOS設定も確認
ASRock製マザーボードではBIOS設定にスリープ解除関連の項目があります。
代表的な設定として以下があります。
- Wake on LAN
- PCIe Devices Power On
- Resume By PCI-E Device
- Power On By Ring
これらが有効になっている場合は無効化すると症状が改善することがあります。
BIOS設定は変更前に現在の設定をメモしておくと安心です。
Windows Updateや自動メンテナンスの影響もある
Windowsは更新プログラムのインストールや自動メンテナンスのためにスリープを解除することがあります。
電源オプションの「スリープ解除タイマー」を無効にすると改善する場合があります。
最近になって急に症状が出始めた場合は、Windows Update後の設定変更が原因であるケースも少なくありません。
まとめ
イベントビューアーに表示される「Device – PCI Express Root Port」は、実際にはその配下のPCIe機器がスリープ解除を引き起こしていることが多くあります。特にネットワークアダプターやWake on LAN機能が原因になるケースがよく見られます。まずはpowercfgコマンドで原因を確認し、デバイスマネージャーやBIOS設定を見直してみましょう。自作PCやASRock製マザーボードでも比較的簡単に改善できる場合があります。


コメント