残念ながら、ドライバを完全にインストールして、「アクセスできない起動デバイス」を取得することは可能です。その理由は少し衝撃的です(私はそう思います):Win 10のインストールは、最初にインストールされたときに必要だったドライバーを「記憶」し、デフォルトでブート時に他のストレージドライバーをロードしません。これは、「海賊版」に行われているようです。異なるハードウェアで「同じ」インストールを実行することを難しくしています。gentooフォーラムのこの投稿には、この「機能」に関する優れたドキュメントがあります。その本質は次のとおりです。
起動時にロードを禁止する対象のドライバは、次のように決定できます。レジストリキーComputer \ HKEY_LOCAL_MACHINE \ SYSTEM \ ControlSet001 \ Services内には、インストールで認識されているすべてのドライバに対して1つのサブキーがあります。このサブキーの名前は、ドライバーの名前です。各ドライバーのサブキー内には、そのドライバーが起動時に読み込まれないようにする場合、サブキー「STARTOVERRIDE」があります。特に、STARTOVERRIDEサブキー内には、名前が "0"のパラメーターがあります。このパラメーターの値が「3」の場合、ブート時にロードされません。代わりにこの値を0に設定すると、動作が「オーバーライド」されます。
私自身はComputer \ HKEY_LOCAL_MACHINE \ SYSTEM \ ControlSet001 \ Servicesに移動し、「STARTOVERRIDE」を検索します。それを見つけるたびに、値が「3」で「0」という名前がその下にある場合、「0」に変更します。これはやり過ぎのようです。ロードする必要があるドライブを変更するだけです。私の場合、それらのいくつかがあり、どれも覚えていないので、その「サービス」セクション内で「F3検索」を行うだけです。
そして、現在の署名されたvirtioストレージには必要ありませんが、署名されていないより実験的なドライバを使用したい場合はこれを読んでいる人に役立つかもしれません:上記を実行した後でもEVENが見つかりましたまた、高度なオプション画面を起動してF7(「ドライバー署名検証を無効にする」)を選択する必要がありました。面倒なことに、マシンがBCDを読み取り、署名を検証する必要がないことがわかる前にドライバーをロードする必要があるため、bcdフラグを設定してドライバー検証を無効にするだけでは不十分でした。
全体として、Microsoftの最も輝く時間ではありません。正当なユーザーに人工のブルースクリーンを提供したい場合は、SATAディスクをNVMeディスクに置き換えて「正常に動作させる」よりも、ユーザーを嫌う必要があります。
INACCESSIBLE_BOOT_DEVICE
ブルースクリーンが表示されました。最終的にVirtIOブートデバイスに再インストールしました。