重要なプロセスを殺すための最良の方法は何ですか?
2934 次
5 に答える
7
それは理由のために重要なので、おそらくそれをまったく殺すべきではありません。危険な状態のままにしないように、ボックスをシャットダウンするのが最善の方法です。
私の警告を無視することを選択した場合は、これを行うためのサンプルC++コードを次に示します。
于 2009-03-18T04:19:20.393 に答える
3
このナレッジベースの記事では、その方法について説明しています。最初SeDebugPrivilege()
に を呼び出してプロセスを終了する権限を取得OpenProcess()
し、PROCESS_TERMINATE
フラグを指定して呼び出して終了するプロセスのハンドルを取得し、最後に を呼び出しTerminateProcess()
てプロセスを終了します。
于 2009-03-18T05:16:06.577 に答える
2
うん、アダムが提案したことをしてください。次に、重要なプロセスを終了したばかりなので、マシンがブルースクリーンになるのを見てください:) (明確にするために: Adam の提案は 100% 正確です。それを批判するつもりはまったくありません)。
なぜこれをしたいのですか?それらが重要なプロセスと呼ばれるのには理由があります。
于 2009-03-18T06:19:28.703 に答える
1
signal.hでkill関数を呼び出すことは、Cでプロセスを強制終了する1つの方法です。C++での変更についてはわかりません。
編集:このコードを見てください。
于 2009-03-18T04:21:02.607 に答える