THIS SYSTEM DOES NOT CONTAIN THE NECESSARY WMI SUPPORT FOR THIS VERSION OF HPQFLASH. PLEASE USE A VERSION PRIOR TO 4.0

HP2530PでBIOSをアップグレードしようとしたらエラーメッセージが出た。

THIS SYSTEM DOES NOT CONTAIN THE NECESSARY WMI SUPPORT FOR THIS VERSION OF HPQFLASH. PLEASE USE A VERSION PRIOR TO 4.0

これまでBIOSをアップグレードする際に失敗したことはないが、今回はいくつか状況が異なる。

  • Windowsが通常モードでは立ち上がらない
  • HPのサイトではBootableできるBIOSはF12までしか利用できない(最新はF21)
  • よってWindowsをセーフモードで起動してBIOSをアップデートしようとした

おそらくはセーフモードではBIOSアップデートに必要な何かが足りないと考えられる。

セーフモードと通常モードでは何が違うか。思いつくのはドライバとサービス関連。
ドライバは見るのがしんどいので、サービスについて探してみたら下記のサイトを見つけた。

THIS SYSTEM DOES NOT CONTAIN THE NECESSARY WMI SUPPORT - HP Support Community - 318624

このサイトによるとセーフモードではHPから提供されているサービスが動いていない。このサービスがHPQ Flushに必要なためにBIOSをアップグレードするのが失敗するらしい。

HPQ Flushは下記のサイトによればROMをフラッシュできるWindowsベースで動くアプリケーション。

The HPQFlash utility is used to locally flash the System ROM on PCs through a Windows environment.

しかしそもそもこのサービスがない、と思っていたら

The download the the Framework is here:

http://h10025.www1.hp.com/ewfrf/wc/softwareDownloadIndex?cc=uk&lc=en&dlc=en&softwareitem=ob-83720-1

サイトからダウンロードしてインストールできるらしい。うーん、そもそもWindowsがまともに立ち上がらない状態で別のアプリケーションをインストールするのは微妙。インストール後に、従属するサービスが起動していないために、Frameworkサービスが立ち上がるかもわからない。

しょうがないのでBootableでF12にアップグレードして試してみることにした。

これが結果として正解。BIOSアップデート後、Windowsも起動するようになった。