Windowsの起動途中で電源が落ちるのは、電源ユニットの問題だった

Windows 11の起動時にDELLロゴが見えてローディングのくるくるマークが出ている最中、「お待ちください」が表示された後画面が暗くなる。


モニタには信号なし(No Signal)が出る。
サインイン画面やデスクトップが表示される前だ。
スリープしているのか、電源が落ちているのかイマイチわからない。
電源ランプは消えて、CPUファンも回っていないので、どちらかといえば落ちているように見える。
この状態で、電源ボタンをもう一度おしても電源が入らない。
逆に電源が完全には落ちきっていないのでは?と思い電源ボタンを30秒程度長押しするものの、何も反応はない。
反応がないのでACケーブルを抜いてもう一度挿す。
そうすれば電源ボタンが反応するが、症状は同じ。

最終的には、電源ユニットの交換で症状が改善した。
たどり着くまでには様々試した。

最初の症状を見て、ハードウェア不具合寄りかな? ソフトウェア側の問題の可能性は低いのではと考えた。

はじめに試したこと

  • 静電気除去
  • メモリの抜き差し
  • BIOS電池の交換

これらでは改善せず

ソフトウェア的なこと

  • DELLのDiagnostics → 問題は検出されず
  • 回復ドライブ(WinRE)からスタートアップ修復 → 修復できません
  • 回復ドライブからコマンドプロンプトで sfc /scannow
  • システムの復元 → 復元ポイントがなく実施できず

ここまでで症状が改善せず。

ここから、問題切り分けフェーズへ。

  • 回復ドライブで起動し40分以上放置 → 症状出ず
    ということは、ハードウェアの問題ではないかも?
  • Windowsをセーフモードで起動する → 正常に起動ができてデスクトップが表示される。
    また、起動途中で「更新が進行中です。コンピュータの電源を入れたままにしてください。」の表示。
    Windows Updateの途中で電源が落ちたか、失敗して中途半端になっているか?
    ということで、ソフトウェアの問題かも?
  • セーフモードのイベントビューアーで Windowsログ>システムにて、起動ができていなかった時間帯は不穏なログはなかったが、直前には「Trend Micro Security Agent サービスは予期せぬ原因により終了しました。このサービスの強制終了は40回目です。」これが直接の原因かどうかはわからないが、セーフモードでは起動できたということは、疑わしい。
  • セーフモードで再度 sfc /scannow → 「Windows リソース保護により、破損したファイルが見つかりましたが、それらは正常に修復されました」
    何かしら破損があったと考えられる。
  • ファイルシステムが修復されたことを期待して、再度通常起動を試す。 → 同じ症状が発生。
    sfc /scannow の効果が直接は見られなかった。
  • セーフモード起動へ戻して、次回のクリーンブートを設定する。つまり、msconifgの「サービス」で「Microsoft のサービスをすべて隠す」にチェックをしたうえで、すべてのサービスをを無効にする。
    セーフモードでは起動ができて、通常起動では起動できないわけなので、かなり期待をしてクリーンブートでもう一度通常起動を試す。 → 同じ症状が発生。

セーフモードでは起動できるわけだから、何らかのサービスやドライバロードが原因と推理をしたのに、この辺でたいぶ途方にくれる。
手動で無効にしたサービス以外にもセーフモードと通常起動に差があるのか?

この後、また状況が少し変わる。

  • これまで15回から20回くらい回復ドライブ起動に成功していたが、初めて失敗する。
    Dell SupportAssistが起動してしまい、「Error: OS_BOOT_FAILURE」の表示。
    「START REPAIR」へ進むも、失敗。
    次に複数の復元ポイントが示されて、選択をして進めるも失敗

「RESET OPTIONS」は初期化させられるかもしれないのでやめておいた。

  • 次は、ブートログをとることにした。

bcdedit /set {default} bootlog Yes

BOOTLOG_LOADED \SystemRoot\System32\DriverStore\FileRepository\iigd_dch.inf_amd64_4505016f6d2dbeec\igdkmd64.sys
BOOTLOG_LOADED \SystemRoot\System32\Drivers\fastfat.SYS
BOOTLOG_LOADED \SystemRoot\system32\drivers\ucx01000.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\USBXHCI.SYS
BOOTLOG_LOADED \SystemRoot\System32\DriverStore\FileRepository\heci.inf_amd64_e0e9fcf6c047b9a7\x64\TeeDriverW10x64.sys
BOOTLOG_LOADED \SystemRoot\System32\Drivers\ExecutionContext.sys
BOOTLOG_LOADED \SystemRoot\system32\drivers\netadaptercx.sys
BOOTLOG_LOADED \SystemRoot\System32\DriverStore\FileRepository\rt68cx21x64.inf_amd64_3c5d2ae8aa766e19\rt68cx21x64.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\RtsPer.sys
BOOTLOG_LOADED \SystemRoot\system32\DRIVERS\wdiwifi.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\Netwtw04.sys
BOOTLOG_LOADED \SystemRoot\System32\DriverStore\FileRepository\netvwifibus.inf_amd64_ab4e111fe8221178\vwifibus.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\HDAudBus.sys
BOOTLOG_LOADED \SystemRoot\System32\Drivers\msgpioclx.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\iaLPSS2i_GPIO2.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\intelppm.sys
BOOTLOG_LOADED \SystemRoot\System32\DriverStore\FileRepository\acpipagr.inf_amd64_d1093347a27ff89c\acpipagr.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\wmiacpi.sys
BOOTLOG_LOADED \SystemRoot\System32\DriverStore\FileRepository\uefi.inf_amd64_8681c4be783af156\UEFI.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\DellInstrumentation.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\NdisVirtualBus.sys
BOOTLOG_LOADED \SystemRoot\System32\DriverStore\FileRepository\swenum.inf_amd64_8b9dd76f362e3ec6\swenum.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\rdpbus.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\UsbHub3.sys
BOOTLOG_LOADED \SystemRoot\system32\drivers\RTKVHD64.sys
BOOTLOG_LOADED \SystemRoot\system32\drivers\ksthunk.sys
BOOTLOG_LOADED \SystemRoot\System32\DriverStore\FileRepository\intcdaud.inf_amd64_14fc346f005b7296\IntcDAud.sys
BOOTLOG_LOADED \SystemRoot\System32\DriverStore\FileRepository\ibtusb.inf_amd64_930110eceb58f65b\ibtusb.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\BTHport.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\BTHUSB.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\USBSTOR.SYS
BOOTLOG_LOADED \SystemRoot\System32\drivers\hidusb.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\kbdhid.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\kbdclass.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\mouhid.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\mouclass.sys
BOOTLOG_NOT_LOADED \SystemRoot\System32\drivers\dxgkrnl.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\rfcomm.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\BthEnum.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\bthpan.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\Microsoft.Bluetooth.Legacy.LEEnumerator.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\HfAudio.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\ScrHIDDriver2.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\monitor.sys
BOOTLOG_LOADED \SystemRoot\System32\cdd.dll
BOOTLOG_NOT_LOADED \SystemRoot\System32\drivers\dxgkrnl.sys

終わりの方を抜粋してChatGPTへ相談すると、通常起動のかなり後ろの方まで進んでいるとのこと。

画面が暗くなったことから、グラフィックドライバの問題か? の疑いに対しては、
Intel UHD Graphicsドライバ (igdkmd64.sys) が正常にロードされている。
ロードされているものの、その後の初期化に失敗しているのか?
に対しては、デバイスマネージャーでIntel UHD Graphicsを無効化して通常起動を試す。→ 変わらず問題発生。
グラフィックドライバの不具合は排除できそうだ。

  • CBS.logを確認する → 決定的なログはなし
    findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log > "%USERPROFILE%\Desktop\SFC_Detail.txt"

もう一度まとめる。

・BIOS Diagnostics:問題なし
・WinRE(回復環境):40分以上安定
・WinRE(回復環境):起動せずにSupportAssistが起動することがあった、別の機会では同じくロードの手前で落ちることがあった
・セーフモード:起動できる
・クリーンブート:改善なし
・sfc /scannow:修復済み
・ブートログ:カーネル・主要ドライバは読み込み済み
・Intel UHD Graphics無効:改善なし
・CBS.log:決定的な異常なし
・chkdsk:改善なし

ソフトウェア要因については、もうできることが少なくなってきた。

たまたま互換の電源ユニットがあったため、交換をしてみたら通常起動できた。

今回の対象機種
Vostro 3681、電源 MODEL NO:H200EBS-00

交換電源
Vostro 3470、電源 MODEL NO:L200EBS-00

通常起動では問題が発生し、セーフモードや回復ドライブ起動では問題発生確率が低い点については、

電源ユニットの電源低下、容量低下等の問題で、途中で落ちていたのではないかという仮説。
通常起動ではセーフモードに比べて各種ロードが一斉に発生し、耐えられなかったのではないか。

電源が落ちた後で入れ直す時、電源ボタンを普通に押しても反応がなく、30秒程度長押しをしても何も起こらずACケーブルを拭き挿ししないと反応しなかった点については、異常状態が発生したため保護回路が動いたのではないかという仮説。

過電流、過電圧、低電圧、過熱などの異常で、電源ユニットが出力を止めることがあるらしい。
ACケーブルを抜かなければ回復しなかったのは理解できた。

「ACを抜かないと電源ボタンが反応しない」が大きなカギだったわけだ。保護回路の動きを知っていれば、早い段階で電源ユニットを疑うことができたかなと。まぁこれも経験か。