Как ни странно это звучит, проблема довольно нетривиальная.

Как ни странно это звучит, проблема довольно нетривиальная. Потому что причин, почему Винда может "криво" увидеть вполне рабочий СОМ-порт может быть довольно много. Но лучшей тестирующей программой СОМ-портов я все же считаю обычный внешний модем СТАНДАРТНОГО образца (USR какой-нибудь). Сегодня найти такое добро не составляет труда, а надежность проверки - 100%. Средствами ЛЮБОЙ Винды и опознать, и опросить исправный модем удается всегда. И не потребуется разных программ для Вин 98-МЕ и ХР-2000.