2011-06-20 6 views
1

このことから、私には本当にひどい頭痛がありました。私は実際に試してみて、それは常に私が管理者として実行しているよERROR_ACCESS_DENIEDで失敗StartServiceを使用してサービスを開始するまでStartServiceからSERVICE_KERNEL_DRIVERのアクセスが拒否されました

私はCreateServiceSERVICE_ALL_ACCESSすべてのものを使用してプロセスにドライバをロードしようとしているが、私はしました、罰金のように見えますアプリケーションにマニフェストを焼いて、私はセキュリティ属性を試しました、それはちょうどうまく動作しません。

誰もがこれをデバッグする方法上の任意のアドバイスを持っている場合は、私はすべての耳だ...

私は、Windows 7のx64 SP1のインストールを使用しています、最新のDDKとドライバに問題があった場合それ自体、私はいくつかの他の問題を起こすでしょうか?アクセス拒否だけでなく、

私が議論しているがテストに問題があるのは、私が扱っていないユーザーモード/カーネルモードのセキュリティに関する考慮事項があるかどうかです。このコードはすべて同じプロセスで実行されていますが、動作しません。

何らかの方法でこのエラーが発生する可能性がありますか?

+0

サービスは無効に設定されていませんか? – Gabe

+0

私はそれがSERVICE_DEMAND_STARTフラグを使用して作成され、ドキュメントとCurrentControlSet(サービス登録キーエントリ)に応じてオンデマンドでロードされている(無効ではない)ことを望んでいないことを願っています。 –

答えて

1

恐ろしいですが、とにかく、ドライバで実行されたコールのエラーコードがサービスコールの作成を通じて伝播されていました。この戻り値は、ちょうどERROR_ACCESS_DENIEDと同じになっていましたが、ドライバが正しく署名されていないことと実際に関係していました。

このpageは、ドライバ内の特定の機能を呼び出すために必要なことを説明しています。

関連する問題