0

Windows 8 でのデバイス ドライバーのインストールは、次のエラーで失敗します。

0xe000022d -536870355 ERROR_NON_WINDOWS_NT_DRIVER

10 進数はエラー ログ ( C:\Intel\Logs\IntelGFX.log) で見つけたもので、Web 検索でエラー シンボル名が見つかりました。

Intel (Windows* XP 用インテル® グラフィックス・メディア・アクセラレーター・ドライバー) から直接ドライバーをダウンロードしたので、これは NT ドライバーであると確信しています。Win7またはWin8ではなく、XPおよびおそらくVistaに適合しています。

問題のデバイスは Aero を実行しませんが、Aero は必要ないのでオフにしました。ただし、ネイティブの解像度とハードウェア アクセラレーションが欲しいです。だからこそ、私はこのインスタレーションを成功させたいと思っています。

私の推測では、ドライバー インストール ルーチン (インテル ドライバー セットアップ プログラム) は、ドライバーを正確にインストールする方法を決定するために、何らかの方法でオペレーティング システムと対話し、慎重に、エラーを最初に発見するとバーフします。理論的には、自分がよく知っていると考えるユーザーがインストールを強制できるはずです。(現時点では実際のデータや機能を備えていないプレビュー システムにすぎないため、少し遊んでみませんか。)

  • (1) このエラーが実際に何を意味するのか分かりますか?
  • (2) 通常のドライバーのインストールをバイパスする方法はありますか? ドライバーを強制的にインストールするようなものですか?
  • (3) #1 と #2 へのフォールバックとして、「すべてのプログラマーがデバイス ドライバーについて知っておくべきこと」のようなポインターも歓迎します。

リクエスト ページの SetupAPI に記載されているDIF_ALLOW_INSTALLこのエラー コードを見つけましたが、この API についてはほとんど知りません。


わかりました、ケンの主張はこれはプログラミングの問題ではありません。彼は一理あるかもしれません。問題は、ドライバー部門の知識が不足しているため、プログラミングのポイントを作るのが難しいことです。私が知っていること: Win32 API を使用すると、API ルーチンが呼び出されたときに実行するコードを登録できます。これはプログラマー用語で「フック」と呼ばれ、私がよく知っている概念です。OS とドライバ セットアップ ルーチンの間に何らかのコードを挿入して、ERROR_NON_WINDOWS_NT_DRIVER. しかし、システム/ドライバー レベルでそれを行ったことはありません。

これが具体的なプログラミングの問題ではないことは事実です。私がそこに着くまでの道のり。

スーパーユーザーには難しすぎて、サーバーフォールトにはトピック外だと思ったので、これをstackoverflowに投稿しました。より良いフォーラムを提案できれば、それも役に立ちます。


ハードウェアの背景: 問題のドライバーは、Intel 915GM/GMS、910GML チップセットを搭載した 2005 年のビンテージ ハードウェア (Samsung X20 ノートブック) 用です。ハードウェア サポートを享受せず、一部の VGA ドライバーに頼ることは、全体的なユーザー エクスペリエンスに明らかにある程度の悪影響を及ぼします。

(この投稿では、大文字を過度に使用していることをお詫びします。これは、IE10 の新しいスペルチェッカーが原因で、まだ無効にできていません。)

4

0 に答える 0