Windows自動ロックのバグ調査:隠されたダイアログと電源要求の謎

2025-04-06
Windows自動ロックのバグ調査:隠されたダイアログと電源要求の謎

ソフトウェアの新しい機能が、Windowsマシンの自動ロック、さらにはスリープモードへの移行を妨げていました。デバッグの結果、原因は`PowerCreateRequest`と`PowerSetRequest`関数にあることが判明しました。「新機能」ダイアログがディスプレイのオフを阻止していたのです。ダイアログを閉じても問題は解決せず、Spy++を使って調査した結果、ダイアログは隠されているだけで、実際には閉じられていないことが分かりました。そのため、電源要求が継続的に行われていたのです。このバグは、新しい機能を担当するチームによって修正されました。この記事では、`powercfg`や`pwrtest`などの代替診断ツール、そして強力なETWトレース方法についても説明しています。