SSDのファームウェアをアップデート。古いファームウェアだと認識されない場合がある。
久しぶりにPCを組み、ASUSのマザーボード PRIME B550M-A にNVMe SSDを2つ使用した。 M.2スロット1に新品のSSD(WD Blue SN5000 WDS100T4B0E)、M.2スロット2に今まで使用していた古いSSD(WD Blue SN550 WDS500G2B0C)を取り付けた。
ところがPC起動直後、BIOS(UEFI)の画面にスロット1の方のSSDしか認識されていない。 Windows OSの起動後もドライブが1つしか表示されていない。
また、PCの初回起動時は認識されないが、2~3回再起動した場合はなぜか認識される場合がある。
BIOS(UEFI)のファームウェア、チップセットドライバ、その他各種ドライバなどをなるべく最新版にアップデート。 スロット2の古いSSDはフォーマットし直し、パーティションも作り直した。 Windowsの設定も確認。 いろいろ試したが症状は全く改善されなかった。
そして最後に試したのがSSDのファームウェアのアップデート。 今までストレージのファームウェアが原因で不具合が起きたことがなかったので後回しにしていた。 古いSSDのファームウェアをアップデート後、正常に認識されるようになった。
古いSSDを新しい環境に移した際、もし同じような症状に遭遇した場合は、SSDのファームウェアをアップデートしてみることをお勧めする。
Western Digital(Sandisk)
私はよくWestern Digital(Sandisk)のNVMe SSDを使用している。 今まで使用した製品は以下の通り。
- WD Blue SN5000 WDS100T4B0E(1TB)
- WD Blue SN550 WDS100T2B0C(1TB)
- WD Blue SN550 WDS500G2B0C(500GB)
Western Digital(Sandisk)製のSSDは、以下のサイトから専用ツールをダウンロードするとファームウェアがアップデートできる。
以前は Western Digital Kitfox が使われていたようだが、現在は Sandisk Dashboard が使われているようだ。 私のSSDも Sandisk Dashboard を使用してファームウェアをアップデートした。
Sandisk Dashboard をインストール後、各ドライブの情報が表示される。 ファームウェアのアップデートが可能な場合はその旨が画面に表示される。 あとはボタンをクリックしてアップデートを実行するだけ。 SSDに既に重要なファイルなどが入っている場合は念のためバックアップをしておくと良い。
なお、Windowsのスタートメニューには単に「Dashboard」という名称で登録される。