Windowsマシンでアプリケーションが起動しないようにする必要があります。最も明白な方法(無限ループを持ち、EnumProcesses / OpenProcess / TerminalProcessを使用する)は、ターゲットアプリケーション/プロセスがすでに開始されており、一定期間実行されていることを意味します。
残念ながら、ターゲットアプリケーションの名前の変更/編集/パッチ適用/削除はオプションではありません。
Windows 7以降(またはそれに基づくもの)を実行している場合は、AppLocker機能を使用できます。
http://technet.microsoft.com/en-us/library/dd723686(v=ws.10).aspx
不要な実行可能ファイル内のコードを置き換えずに?私はあなたができるとは思わない。少なくともWindowsカーネルに侵入しない限り。不要なプログラムに、実行を引き起こすスケジュールまたはトリガーがあるかどうかを確認します。多分あなたはそれらを取り除くことができます。お役に立てれば。
CBTフックを使用して、フックdllをアプリケーションに挿入できます。次に、フック手順の内側から目的のプロセスを終了できます。これは、Windows2000以降に適用されます。