カーネルドライバを持っています。32ビットシステムとWindowsXP以下にインストールする場合、問題なくSetupCopyOEMInfを使用しましたが、64ビットドライバーに署名する必要があります。署名しましたが、ドライバーを含むcatファイルをコンピューターのどこかにコピーする必要がありますが、このインストール方法は機能しません。どのようにインストールすればよいですか?
編集:質問を明確にしました。
カーネルドライバを持っています。32ビットシステムとWindowsXP以下にインストールする場合、問題なくSetupCopyOEMInfを使用しましたが、64ビットドライバーに署名する必要があります。署名しましたが、ドライバーを含むcatファイルをコンピューターのどこかにコピーする必要がありますが、このインストール方法は機能しません。どのようにインストールすればよいですか?
編集:質問を明確にしました。
WindowsVistaおよびWindows7には、ドライバーのセットアップを処理するための新しいユーティリティであるPnPUtilがあります。まさにこの種の作業を処理します。ドライバーに関連するすべてのファイル(* .inf、*。cat、*。sys)をターゲットコンピューターのディレクトリにコピーして、PnPUtil -i -a <InfName>.inf
Authenticode署名を取得し、カタログファイルを作成し、それを使用して署名する必要があります。Microsoftは、64ビットシステムの場合、署名を確認することにより、ドライバーがベンダーから改ざんされていないことを要求することを決定しました。
(注:これは、ドライバーの品質をテストするWHQLと同じではありません。Authenticodeは、ドライバーが悪意のあるユーザーやウイルスによって改ざんされていないことを示すだけです。ドライバーが何をするかについては何も述べていません。したがって、比較的簡単に(高価ではありますが)署名を取得できます。)
プログラムの再配布を計画していない場合、 別の解決策はテスト署名です。https://technet.microsoft.com/library/dd919230.aspx