On windows-latest (wine2e run 35429968993) `$!` is an MSYS pid, not the pid psutil sees, and _pid_alive raced pid_exists()/status() on the just-killed grandchild (NoSuchProcess). Record /proc/<pid>/winpid alongside the MSYS pid and treat NoSuchProcess as dead.