Windows 11 25H2におけるUSB選択的中断とNVMe電源状態
目次
USB selective suspend と NVMe idle power は電源プランで設定されます。仕組み、stornvme.sys のハンドラー、待機範囲が確認されました。変更は、デバイスのスリープ解除に関する特定の問題を解消する場合や発熱を管理する場合には正当化されますが、性能向上のためではありません。
確認した内容
Section titled “確認した内容”USB と NVMe の電源設定がどこで定義され、そのうちどれを stornvme.sys が読み取り、ストレージのどの状態を変更するのかを確認しました。
Windows 11 25H2 build 26200.9168、USB hub と NVMe の電源パス。特定の電源プランを検証しました。メーカーのプランや異なるストレージモデルでは異なる場合があります。
電源プランの設定と stornvme.sys のハンドラーを照合し、デバイスの機能に応じて分岐を確認しました。USB については Microsoft の公開ドキュメントと突き合わせました。
USB selective suspend
Section titled “USB selective suspend”USB selective suspend は電源プランで設定され、レジストリの通常のグローバル DWORD 値ではありません。Windows はアイドル状態の USB デバイスを一時停止し、要求に応じて再開できます。
Selective suspend はアイドル時のノート PC の消費電力と発熱を低減します。特定のデバイスの切断や再開に関する再現可能な問題を解消する場合にのみ無効にしてください。恒常的な性能向上を期待する根拠はありません。
NVMe 電源設定
Section titled “NVMe 電源設定”設定は電源プランのストレージサブグループにあります:
| Setting | 役割 | 調査したプランでの Default |
|---|---|---|
NVMe non-operational power state permission (noppme) |
深い NVMe idle states を許可/禁止します | enabled |
primary idle timeout (idle1) |
primary idle state までの timeout | 200 ms |
secondary idle timeout (idle2) |
secondary idle state までの timeout | 2000 ms |
AHCI link power management (lpm) |
HIPM/DIPM link policy | SATA/AHCI-specific |
stornvme.sys は電源設定変更のハンドラーを登録し、noppme、idle1、idle2 をサポートされている NVMe アダプターに適用します。両方の待機間隔について、電源プランの文書化された範囲は 0..60000 ms です。ゼロ値は対応するアイドル状態への移行を禁止し、アイドル時のストレージ消費電力を増加させます。
パラメーター lpm は AHCI/SATA リンクの電源管理に関するものです。Windows 11 25H2 の NVMe サービスコードには、このパラメーター専用のハンドラーは見つかりませんでした。
負荷が常時かかるデスクトップ PC では、NVMe ストレージが電源状態をめったに変更しない場合があります。その場合、タイムアウトの変更は遅延に影響しないことがあります。ノート PC では電源管理を無効にすると消費電力と温度が目に見えて上昇します。選択した電源プランでご自身のストレージにおいて結果を確認してください。
確認されたこと
Section titled “確認されたこと”- USB selective suspend の目的と、それが電源プランに紐づいていること。
- NVMe 設定のサブグループと、調査したプランにおける
200/2000ms という値。 stornvme.sysにおけるnoppme、idle1、idle2のハンドラーと0..60000ms の範囲。- Windows 11 25H2 の NVMe サービスコードに
lpm専用のハンドラーが存在しないこと。
確認されていないこと
Section titled “確認されていないこと”- FPS、フレーム時間、遅延への影響。
- 他のストレージモデル、プラン、USB コントローラーでの挙動。
- デスクトップ PC で電源管理を無効にする利点。
実用的な結論
Section titled “実用的な結論”電源管理は有効のままにしてください。selective suspend を無効にしたりタイムアウトを延長したりするのは、特定のデバイスに関する再現可能な問題を解消する場合にのみ行い、ご自身のストレージで結果を確認してください。
電源プランの値を戻し、必要に応じて Windows を再起動してください。新しいタイムアウトは、デバイスが次にアイドル状態へ移行するときに適用されます。
結論は stornvme.sys Windows 11 25H2 と検証した電源プランに該当します。そこでは 200/2000 という値が観測されました。メーカーのプランでは異なる場合があります。結果は USB コントローラー、ファームウェア、NVMe モデル、AC 電源かバッテリーか、PCIe の省電力設定にも依存します。
観測の動的な部分を再現する方法については、自分で確認する方法 を参照してください。
調査と使用したツールは BoosterX の開発者に帰属するため、開発者は結果に対して直接の利害関係を持ちます。手法と適用範囲は上記に記載しており、結論は公開データおよび列挙した公開ソースから検証できます。
- Power management for storage hardware devices、Microsoft Learn、確認日 2026-09-01。
- USB selective suspend、Microsoft Learn、確認日 2026-09-01。
公開ソースの確認日: 2026-09-02。
- 2026-09-20: 利害関係の衝突に関する免責事項と、手法における動的な観測の自主検証へのリンクを追加。
- 2026-09-02: 初回公開。NVMe 電源ハンドラー、待機範囲、デバイスへの影響の範囲を確認。
