MSDN から IOCTL サンプル ドライバーをダウンロードしました。この例では、実行可能ファイルを実行して SYS ファイルからドライバーをロードしようとしていますが、StartService を呼び出すと次のエラーが発生します。
StartService failure! Error = 577
Unable to install driver.
ControlService failed! Error = 1062
エラー コード ドキュメントによると、577は次のことを意味します。
ERROR_INVALID_IMAGE_HASH
577 (0x241)
Windows cannot verify the digital signature for this file. A recent hardware or software change might have installed a file that is signed incorrectly or damaged, or that might be malicious software from an unknown source.
Visual Studioでドライバーのプロジェクト設定に移動し、これらを設定したため、起動しない理由がわかりません。
署名モード -> 「テスト署名」
テスト証明書 -> [テスト証明書の作成] オプションを使用してテスト証明書を作成し、選択しました。
では、今何が問題なのですか?このドライバーをインストールするにはどうすればよいですか?