質問: 再起動せずにプロセスモニタードライバーをアンロードするにはどうすればよいですか? ソフトウェアのデバッグに process monitor を使用したり、オンラインでゲームをプレイしたりすることもあります。これらのゲームの一部は battleye アンチチートソフトウェアを使用しており、システムでprocess monitorが起動した後にゲームを実行することを拒否し、これをログに表示します。08:06:46: starting battleye service... 08:06:49: launching game... 08:07:07: disallowed driver: "\??\c:\windows\system32\drivers\procmon23.sys". please unload it or reboot your system. ドライバーはプロセスモニターを閉じた後もロードされたままで、アンロードするオプションがないようです。他のいくつかの質問には、net stopまたはsc stopを使用したドライバーのアンロードに関する回答がありますが、procmonドライバーはサービスではないため、これは機能しません。デバイスマネージャーで[非表示のデバイスの表示]を有効にしてみましたが、procmonに関連するエントリは表示されません。ドライバーファイルは実際にはファイルシステムに存在しないため、削除できません。 procmonはファイルを実行可能ファイルに保存し、必要に応じて抽出します。私の質問は この質問 の重複ではありません。これは、再起動後もドライバが保持される同様の問題に関するものです。私の質問は、再起動せずにドライバーをアンロードすることです。
回答: 問題のあるprocmon23.sysフィルタードライバーは、実行時にprocmonによってインストールされます。ファイルc:\windows\system32\drivers\procmon23.sysはその時点では存在しないので、procmonが書き込みます。 procmon23.sysファイル自体は、procmonの実行可能ファイル内にバイナリリソースとして含まれています。次の方法で、実行中のすべてのフィルタードライバーを一覧表示できます。fltmc filters そして私のコンピュータではこれは次のようになります: ご覧のとおり、私のバージョンのprocess monitorはあなたのバージョンより新しいです(23ではなく24)。通常、フィルタードライバーは次のようなコマンドでアンインストールできます。fltmc unload procmon24 ただし、この場合は、コマンドプロンプトが昇格します。 アンロードエラー0x801f0010は、アンロードルーチンを持たないミニフィルタードライバーの一般的なエラーです。結論:procmon23.sysおよびそれ以降のprocmon24.sysは正しくプログラムされていません。開発者は、だれもが自分のドライバをアンロードすることを望み、必要なルーチンをそれに含まないことを予測していません。したがって、このドライバーはアンロードできません。あなたにとっての悪いニュースは、それを処分するために再起動が必要であるということです、他には何も仕事をしません。あなたの唯一の手段は、開発者に文句を言うことです。