
2026/10/20 22:40
Asus ノートパソコンがスリープ後、なぜ再起動し続けるのか?対処法とは
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
中央にある問題は、Asus Zenbook Pro 17 ノートパソコンが蓋を閉じたときに予期せず再起動してしまうというもので、これは不良な MediaTek Wi-Fi ドライバー (
mtkwlex) が原因です。この問題には、「Modern Standby」上で動作する MT7922 アダプタを搭載したデバイスのみが影響を受け、蓋を閉じてもシステムは部分的にアクティブな状態を維持しますが、深い低電力状態への遷移が失敗します。根本原因は mtkwlex ドライバーがこれらの低電力遷移を適切に管理できず、結果として不安定性、異常なバッテリー消耗(Event 507 をトリガー)、過度な発熱を引き起こし、それが熱によるシャットダウンを強制することにあります。Windows Event Viewer ログでは、Sleep 試行中にドライバ内に腐敗したメッセージリソース(例:パス \Device\NDMP3 を参照)を示す Event ID 1033 エラーが確認され、このためシステムはバッテリー起因のウェイクアップから回復できず、Event 12(「オペレーティングシステムが起動しました」)のエントリーに続くクラッシュまたは再起動が証拠付けられています。現在、オンラインで固定されたドライババージョンは入手できず、業界全体の問題としてサードパーティ製ドライバーが現代的な電力管理機能をサポートしていないという課題に対して、公式アップデートが問題を解決するまで、デバイスマネージャーでの電源節約の無効化などの手動による回避策に頼らざるを得ない状況です。本文
Asus Zenbook Pro 17 の頻発する完全再起動問題を解決しました(MediaTek Wi-Fi ドライバの省エネ機能無効化)
はじめに:問題と経緯
3 年前に購入した Asus Zenbook Pro 17 は高性能ですが、ケースを閉じ数時間放置すると「スリープ目覚め」ではなく、「バッテリー枯渇による完全再起動」を起こす深刻なトラブルに見舞われていました。
問題の概要
- ケースを閉じてから数時間が経過すると、システムはスリープから目覚める代わりに 電源が完全に OFF になり、バッテリーがほぼ切れきった状態になる。
- これにより、開いた瞬間に 全アプリケーションが強制的に閉じられる。
- 以前使っていた他の Asus でも同様の現象があり、Windows のアップデート処理やバッテリー管理の不具合だと誤って判断していた。
改善までの経緯
- 問題を解決しようとブログ記事を書いたが、5 回も書き直さなければならなかった。
- 一時的な解決策を見つけてもすぐに再発を繰り返していた。
- ついに 根本原因 を特定し、確実な解消法に辿り着いた。
原因:MediaTek Wi-Fi 6E アダプターの省エネ機能
対象は Windows で動作する Asus ラップトップ。根本原因は以下の通りです。
- 該当ハードウェア: MediaTek 製 Wi-Fi 6E モデル「MT7922」
- 機構的な問題:
- Windows はケース閉鎖時に「モダンスタンバイ」に入り、その後ネットワークアダプターの接続を断つ(省エネ)。
- しかし、この MT7922 ドライバは低電力状態への移行を正しく処理できない。
- 結果として Wi-Fi ドライバーがスリープに入らず、システムが部分的に目覚まったままになる。
発生するエラーログ(Windows イベントビューアー)
- Event ID 1033 の記録が発生する。
- 詳細:
イベントを発生させるコンポーネントがローカルコンピュータにインストールされていないか、あるいはインストール自体が破損している可能性があります…… - 原因:ドライバの定義リソース不足または破損(情報源:
)。mtkwlex
- 詳細:
- Event ID 507 の記録が発生する。
- メッセージ:「節約型バッテリーの排水予算を超えました」。
- Windows の意図は「バッテリー切れを防ぐため強制的に目覚めさせる」ことだが、破損したドライバが復旧できず、結果としてシステムクラッシュや熱によるシャットダウンを引き起こす。
解決策:省エネ機能を無効化する手順
以下の操作により、問題の発生を完全に防止できます。
Windows の設定変更手順
- デバイスマネージャーを開きます。
- [ネットワークアダプター] を展開します。
- MediaTek のデバイス(例:
など)を見つけ、右クリックして [プロパティ] を選択します。MediaTek Wireless LAN Device - [詳細設定] タブをクリックします。
- プロパティリストから [省エネ] という項目を探し出します。
- ※見当たらない場合は検索機能を使用してください。
- 右側「値」欄で、**「無効」**を選択します。
設定前: [√] 省エネ機能をサポート (アダプターをスリープモードへ移行) 設定後:[ ] 無効 (スリープからの復帰を確実に行う)
これで設定完了です。この変更により、3 年間悩まされていた頻繁な再起動問題は解消されました。
解説:なぜこれで解決なのか
この修正が有効な理由と、究極的な解決策についてです。
- 仕組み: 省エネ機能(スリープ移行)を無効化することで、Wi-Fi ドライバは正常に電力状態を変えずにシステムを保つため、破損したドライバのエラー処理が入らなくなる。
- 結果:
- Wi-Fi デバイスはクラッシュしなくなる。
- 異常なバッテリー消費と発熱がなくなる。
- ケースを閉じても、再度開いた時にアプリの状態が維持されるようになる。
補足:最新ドライバーへの交換について
- 究極の解決策として「修正済みの MT7922 ドライバ」の提供も考えられますが、現時点では オンラインで入手可能なものが見つかりませんでした。
- そのため、上記の「省エネ機能無効化」が最も現実的で確実な回避策となります。
まとめ
現在から 3 ヶ月が経過しましたが、この修正を適用してから以来、クラッシュして再起動を強制されることなく、通常通り仕事に復帰できるようになりました。同様の現象でお困りの方がいれば幸いです。