Vista 64bitでドライバーを使用することの問題
質問
これは時系列の継続です これ 質問。ボードを簡素化したので、XPとVistaの32ビットバージョンでDDKバージョンのBulkusbでうまく動作しますが、Vista 64にインストールすることはできません。 bulkusbとusbsampの両方を使用して、インストールする必要があるファイルを認識しますが、インストールしたら
Windows cannot load the device driver for this hardware.
The driver may be corrupted or missing. (Code 39)
詳細の問題コードプロパティでは、27と書かれています。初めてインストールすると、ドライバーがデジタルに署名されていないことに不満を漏らし、実行しようとしました。
bcdedit.exe -set loadoptions DDISABLE_INTEGRITY_CHECKS
言及されているため、Windowsが署名されていないドライバーを実行するようにする必要がありますが、役に立ちません。
誰かがこれについて洞察を持っているなら、どんな助けも感謝します。
ありがとうございました、
SURD。
取引の別の部分を編集して、質問や回答のどこにもないことを見つけるのに長い時間がかかりました。ドライバーを不適切にするときは、デバイスマネージャーの「ドライバーを削除」を確認するか、pnputil -d oem#を使用する必要があります。 #.infドライバーを削除するには、そうでない場合は新しいドライバーを使用しません。
解決
BCEDITオプションを変更した後でも、Windows Vista/7 64ビットの下に署名されていないドライバーをロードすることは不可能です。ドライバーのテスト署名を行う必要があります。 Microsoftサイトからダウンロードできる「Kernel-Mode Code Singing Walkthrough」ドキュメントからの指示に従って、この問題を解決しました。 http://www.microsoft.com/whdc/driver/install/drvsign/kmcs-walkthrough.mspx
署名されていないドライバーは、いずれにせよ、Vista/7 64ビットでロードできません。テスト署名ドライバーは、BCEDITオプションを変更した後にロードできます。リリース署名ドライバーは、制限なしでロードされますが、警告メッセージが使用されます。このドキュメントの指示に従って、自分でテスト署名をすることができます。リリース署名のために、コード署名証明書を購入する必要があります。
最終的な(およびオプションの)ステップは、Windowsロゴキット(WLK)からテストを渡すことです。これにより、ドライバーのインストール中に表示される警告メッセージを削除できます。
他のヒント
Windows 10でこのエラーメッセージが表示されています。ドライバーが破損しているか、欠落している場合があります。 (コード39) '。フォローした後 https://www.tenforums.com/tutorials/104025-turn-off-core-isolation-memory-integrity-windows-10-a.html これ、問題は私のために解決されています。