私は最近、Windows 8.1を実行するインテルチップセットを使用してSBCのGPIOドライバを作成しようとしており、実際のシステムでそれをテストし始めています。ドライバをロードし、使用しているIntelチップセットをアップデートした後、BIOSをロードした後にシステムがハングアップするように見えます。残念ながら、これは私のマウス、キーボード、およびビデオを無効にし、BIOSまたはブートマネージャに入ることを妨げます。カーネルモードドライバでWindowsシステムの起動を防止できますか?
チップセットの更新によってシステムが起動できなくなる可能性はありますが、同じチップセットを実行している他のSBCのためにこのアップデートを使用することは考えられません。
私の質問:Windowsカーネルモードドライバは、システムが過去のBIOS/POSTから起動できないようにすることは可能ですか?
私はこのトピックについての専門家ではないので、助けていただければ幸いです。
あなたの質問に答えるには、はい。ドライバのバグは何も隠すことができます。 –
起動中にドライバがロードされますか(開始== 0)?もしそうなら、それはそれを引き起こす可能性があります。そうでない場合は、他のドライバやハードウェアの問題が原因です。特に、デバッグ/ブートロギングのさまざまな起動オプション(F8キーを押す)を試してみてください。 – Rohan
@Rohanそれはまさに私が探していたものです。それが可能かどうかの簡単な質問でした(主に間違ったエリアのデバッグに時間を費やす必要はありません)。私のドライバは問題の原因であったので、起動時にドライバを読み込んだ後に呼び出すファイルパスに "\\ DosDevices \\ ..."を追加する必要があることがわかったので、ロードしようとするとクラッシュします。ファイル。 –