Естественно рассматривается случай, когда сервер запущен как приложение и, к примеру, запущено их несколько экзепляров - т.е. FindWindow не подойдет (если он вообшще актуален на 2.5).
а что если найти главное окно этого процесса, а потом послать ему wm_syscommand(sc_close,.. а найти перебором всех окон и поиском породившего процесса GetWindowThreadProcessId

