PCのリカバリーやキッティング時に使用する Windows インストーラーにまつわる話です。
DELL 2022年モデルのマシンに Windows 10 のクリーンインストールを実施しようとしたところ、インストールが続行できない事象がありました。
インストールドライブ選択画面で内蔵ディスクドライブの内容が全く表示されないというものです。
公式ナレッジやコミュニティ記事では、GUIでの回避方法(追加操作あり)の案内はあるものの、作業台数が多いと辛いものがあります。
今回は根本的に"追加操作なし"にする形で解決させました。
事象が発生した機種
DELL Latitude 5330 (Corei5-1245U)
今回はラップトップ1機種での実体験の話になりますが、他の機種(PC、サーバー)でも同様の処置で回避可能と思われます。
ナレッジ
DELLサポート技術情報文書
インテル第11世代および第12世代プロセッサー、Windows 10およびWindows 11のインストール中にドライブが見つからない
コミュニティ記事
DELLコミュニティ
NVMe SSDにOSを再インストールする場合/IRSTドライバの導入手順
現象
Windows インストールメディアを使ってブートして、内蔵ディスク(NVMe SSD)に Windows をインストールしようとすると、ドライブ選択画面にてディスクが認識されず、ドライブ情報が一切表示されない。
原因
インストールメディアの Windows PE 環境に IRST (Intel Rapid Storage Technology) ドライバーが含まれていないため。
解決策
Windows Setup のイメージ(boot.wim)にドライバーを直接追加する。
以下、解決時の環境情報と詳細手順です。
環境・前提条件
- リカバリー対象のPC
- DELL Latitude 5330
- インストールメディア
- Windows 10 Pro バージョン 21H2
→後述の作業時には Dドライブ として登場します。 - 開発(作業)用PC
- Surface Pro 7
→要するに機種不問です。
こちらは作業時の Cドライブ になります。 - イメージマウント先
- C:\work\mount
→ boot.wim のマウント先となる空のフォルダーを作成しておきます。 - ADK
- ADK for Windows 10, version 2004
→開発用デバイスに予めインストール済。
インストール対象の Windows バージョンと一致する ADK(アセスメント & デプロイメントキット) をインストールした開発環境にて実施することをおすすめします。
- ドライバー
-
インテル・ラピッド・ストレージ・テクノロジー用ドライバーおよびアプリケーション
IRSTドライバーをダウンロードして抽出する
公式ナレッジの
"IRSTドライバーをダウンロードして抽出する"欄を参照のこと。抽出したファイルは後述のインポート手順で使用します。
開発用PCの所定の位置にコピーしておきます。
今回は C:\work\IRST としました。Windows Setup 環境にドライバーをインポートする
スタート > Windows Kits > 展開およびイメージング ツール環境
管理者権限で実行します。
Windows Setup 環境イメージのインデックスを確認する。
DISM /Get-ImageInfo /ImageFile:D:\sources\boot.wim
展開イメージのサービスと管理ツール バージョン: 10.0.19041.1 イメージの詳細: F:\sources\boot.wim インデックス: 1 名前: Microsoft Windows PE (x64) 説明: Microsoft Windows PE (x64) サイズ: 1,883,073,218 バイト インデックス: 2 名前: Microsoft Windows Setup (x64) 説明: Microsoft Windows Setup (x64) サイズ: 2,997,154,666 バイト 操作は正常に完了しました。
Windows インストーラーのPE環境(Index:2)を確認できたので、Index:2を指定してイメージをマウントする。
DISM /Mount-Image /ImageFile:D:\sources\boot.wim /Index:2 /MountDir:C:\work\mouont
展開イメージのサービスと管理ツール バージョン: 10.0.19041.1 イメージをマウントしています [==========================100.0%==========================] 操作は正常に完了しました。
イメージ内にドライバーを追加する。
DISM /Add-Driver /Image:C:\Work\Mount /driver:C:\Work\IRST\15063\F6\VMD\f6vmdflpy-x64\iaStorVD.inf
展開イメージのサービスと管理ツール バージョン: 10.0.19041.1 イメージのバージョン: 10.0.19041.508 Found 1 driver package(s) to install. Installing 1 of 1 - E:\IRST\15063\F6\VMD\f6vmdflpy-x64\iaStorVD.inf: The driver package was successfully installed. 操作は正常に完了しました。
追加できたかどうかを確認する。
DISM /Get-Drivers /Image:C:\Work\Mount
展開イメージのサービスと管理ツール バージョン: 10.0.19041.1 イメージのバージョン: 10.0.19041.508 Obtaining list of 3rd party drivers from the driver store... Driver packages listing: Published Name : oem0.inf Original File Name : iastorvd.inf Inbox : No Class Name : SCSIAdapter Provider Name : Intel Corporation Date : 2021/11/21 Version : 19.2.0.1003 操作は正常に完了しました。
最後に内容を確定させてアンマウントする。
DISM /Unmount-Image /MountDir:C:\work\mount /Commit
展開イメージのサービスと管理ツール バージョン: 10.0.19041.1 イメージを保存しています [==========================100.0%==========================] イメージのマウントを解除しています [==========================100.0%==========================] 操作は正常に完了しました。
結果確認
あとはUSBメモリーをリカバリー対象のデバイスにてブートさせるのみ。
ドライバーの読み込みを行わなくてもドライブの一覧が表示されています。ありがとうございました。