>>21
タスクマネージャがどう処理しているのかは知らないが、
予め終了させたいプロセスが分かっている(hProcessとする)なら

CreateRemoteThread(hProcess, NULL, 0, (LPTHREAD_START_ROUTINE)GetProcAddress(GetModuleHandle("Kernel32"), "ExitProcess"), 0, 0, NULL);

のように、相手のプロセスに強制的にExitProcessを呼び出させることができるけど。
これでうまくいくかはシラン