diff --git a/v3/process/process_windows.go b/v3/process/process_windows.go index 52c73d95..6183c0c6 100644 --- a/v3/process/process_windows.go +++ b/v3/process/process_windows.go @@ -650,7 +650,10 @@ func (p *Process) TerminateWithContext(ctx context.Context) error { } func (p *Process) KillWithContext(ctx context.Context) error { - process := os.Process{Pid: int(p.Pid)} + process, err := os.FindProcess(int(p.Pid)) + if err != nil { + return err + } return process.Kill() }