Чтобы завершить процесс в Windows по его идентификатору процесса (PID), вы можете использовать различные методы. Вот несколько подходов с примерами кода:
Метод 1: командная строка (CMD)
taskkill /PID <PID> /F
Замените фактическим идентификатором целевого процесса. Флаг /Fпринудительно завершает работу.
Метод 2: PowerShell
Stop-Process -Id <PID> -Force
Замените идентификатором процесса, который вы хотите завершить. Параметр -Forceобеспечивает принудительное завершение.
Метод 3: C# (с использованием System.Diagnostics)
using System.Diagnostics;
...
int processId = <PID>;
Process process = Process.GetProcessById(processId);
process.Kill();
Замените идентификатором процесса, который вы хотите уничтожить. Этот фрагмент кода использует метод Process.Kill()для завершения процесса.
Метод 4: C++ (с использованием Windows API)
#include <windows.h>
...
DWORD processId = <PID>;
HANDLE hProcess = OpenProcess(PROCESS_TERMINATE, FALSE, processId);
TerminateProcess(hProcess, 0);
CloseHandle(hProcess);
Замените идентификатором целевого процесса. Этот фрагмент кода C++ использует функции Windows API OpenProcess(), TerminateProcess()и CloseHandle()для завершения процесса.