
デバイスの 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 サイトによると...
このエラーメッセージは 「ドライバー パッケージが署名されていないか、正しく署名されていません。」
これはWindows OSのセキュリティ機能ですマルウェアがデバイス ドライバーを偽装してシステムの低レベル アクセスを取得するのを防ぎます。
この理論をテストするための一時的な解決策(そして高いセキュリティリスク) は、セキュリティ チェックを無効にすることです。これを行う手順については、こちらをご覧ください。