En Win XP los puertos están bloqueados (paralelo, serie, etc) para cualquier software convencional que funciona bien en Win98.
La única manera de acceder a los puertos es mediante un driver, el software que viene preparado para Win XP normalmente trae estos drivers incorporados y no te das ni cuenta.
Si seguís con el problema te comento que viene un driver genérico para abrir puertos en XP que se instala como un servicio más. Sirve también para hacer programas en VB que requieran del puerto seri o paralelo (es gratis). Buscalo en google que por ahí aparece, eso te soluciona ese tipo de problemas. Yo no me acuerdo ni como se llama, si no lo encontrás avisá que por ahí lo tengo en algún CD.