Trance Shift 8 - Notes

クルマと温泉とキャンプとゲームと登山、たまにDTM。

AMD fTPMが原因で、Windows 11の起動時にwinload.efiが0xc00000e9エラーを吐いて困った

貴重な休日が半日潰れて悔しいので、まとめておく。

憎き0xc00000e9エラー。検索してもゴミみたいなアフィリエイトサイトばかりひっかかるよ...

タイトル通りの困った事象なんですが、AMD 400シリーズのチップセットを持つマザーボードでWindows 11を使っている場合、稀に、そして突然起きる不具合っぽい。そして一度発生すると対処しないと直らない。

結論

  • BIOSを更新

どういう場合に発生するのか

  • 使ってるチップセットがAMD 400シリーズである (CPUがZen+世代のもの。2700Xあたりとか)
    • 私の場合はX470だったが、B450でも起きるらしい (他のケースもあるかも)
    • Gibabyte製のマザーボードでは特に報告事象が多い
  • Windows 11を利用している
    • Windows 11はTPM必須なのでfTPMを使っているはず
  • 使用開始から数年が経過している場合に突然起きる
    • 私の場合は7年目
    • 3年で起きたっていう事象もあった
    • とにかく突然起きる

発生したらどうなるのか

  • Windows 11が0xc00000e9エラーで起動しない
  • Windows 11のインストールメディア(USBとか)さえ同じエラーで起動しなくなる
  • fTPMをオフにすれば起動する
    • が、TPMオフの状態ではWindows 11の動作に色々と支障が出る

例えば、BitLockerを使っていた場合、fTPMにBitLockerのキーも保存されているので、fTPMが機能不全に陥ると、起動時に回復キーの入力を求められる。BitLockerの回復キーを保存していない場合はここで積む。回復キーを入力した先で、0xc00000e9エラーが起きる。 ちなみにBitLockerの回復キーはMicrosoftアカウントにログインしていればそっちにも保存されてる。回復キーはちゃんとバックアップしておこうね。

どうすればいいのか

  • BIOS/UEFIを更新する。片っ端から試す
    • 私の場合は、最新のものを使えばfTPMの機能が回復した

というわけで色々試したけど、私の場合はBIOSを更新したら直った。Redditのフォーラムによると、マザーボードによっては、最新のBIOSだとダメで少し古いものを利用すると直るケースもあるとのこと。またどう頑張っても直らないパターンもあるらしい。

まあ、再発したら買い換えかな...


参考