WinUsbドライバがインストールされない

WinUsbドライバがインストールされない

デバイスの 1 つに WinUsb ドライバーをインストールしようとしていますが、インストールが成功せず、次のエラー メッセージが表示されます。

「ストアにドライバーを追加しようとしたときに問題が発生しました」

何が問題なのか、何か考えはありますか? 関連するエラー コードやログ ファイルはなく、WinUsb ドライバーの問題に関する関連情報をインターネットで見つけることができなかったので、自分で解決するのは困難です。

もう少し詳しく説明すると、Windows 10 マシンにインストールしようとしています。VS 2015 で、「WinUsb INF ドライバー インストール パッケージ」を作成し、デバイスに関連付けられた適切な vid&pid 番号を入力したり、製造元名を変更したりするなど、提供されているテンプレート INF ファイルにいくつかの小さな変更を加えました。

INF ファイルを右クリックして「インストール」を選択すると、Windows10 を実行している仮想マシンにドライバーを正常にインストールできます。(仮想マシンは WDK デバッガー モードで構成されています) ただし、実際のマシンで同じプロセスを実行すると、前述のエラー メッセージが表示されます。

これはドライバーの署名と関係があると思われますが、WinUsb ドライバーは署名されているため、このようなことは発生しないはずです (これにより、とりわけ、使用するのが大変興味深いものになります)。

この問題を解決するためのヒントがあれば、ぜひ教えてください。

ありがとう。

答え1

INF を変更すると、署名が無効になります。ドライバー、INF、CAT はすべてリンクされています。いずれか 1 つを変更すると、Windows ではデフォルトでドライバー署名の強制を無効にしないとインストールできなくなります。

答え2

MS の Web サイトによると...

https://social.msdn.microsoft.com/Forums/windowsdesktop/en-US/fade73e3-a49a-4674-bd36-56586c38cad3/ドライバーをストアに追加しようとしたときに問題が発生しましたか?forum=wdk

このエラーメッセージは 「ドライバー パッケージが署名されていないか、正しく署名されていません。」

これはWindows OSのセキュリティ機能ですマルウェアがデバイス ドライバーを偽装してシステムの低レベル アクセスを取得するのを防ぎます。

この理論をテストするための一時的な解決策(そして高いセキュリティリスク) は、セキュリティ チェックを無効にすることです。これを行う手順については、こちらをご覧ください。

http://jbcomp.com/windows-10 でデバイス ドライバーの署名を無効にする/

関連情報