Uzupełniając Jacka, podam link do oficjalnej strony UserPort:
http://hem.passagen.se/tomasf/UserPort/
skąd można pobrać plik 
 UserPort.zip
  UserPort.zip (Rozmiar: 64.95 KB / Pobrań: 1819)
Wewnątrz jest zawarta krótka dokumentacja po angielsku.
Program jest autorstwa Tomas'a Franzon'a i jest dostępny łącznie z
plikami źródłowymi, które można dowolnie modyfikować zachowując
informacje o ich autorze - zgodnie z zasadami OpenSource.
UserPort jest pomocny dla wielu starszych programów
korzystających bezpośrednio z portów COM (RS232) i LPT w
komputerach z Windows XP i nowszym. Może to dotyczyć takich
urządzeń podłączanych do tych portów, jak programatory, NWT,
telefony komórkowe i inne. Pozwala starszym programom na
taki sam dostęp do wymienionych portów jak w Win95/98/Me.
I nie trzeba mieć "na boku" drugiego systemu.
Żeby uruchomić pełny dostęp do portów COM i LPT należy:
- Po rozpakowaniu pliku UserPort.zip, skopiować plik UserPort.sys do
 C:\Windows\system32\Drivers (Win XP)
- Sprawdzić ustawienia np. dla COM1:
 Start>Ustawienia>Panel Sterowania>System
 Zakładka: Sprzęt
 Przycisk: Menedżer urządzeń
   
 Dalej widać jak sprawdzić wartości adresów we/wy:
   
   
 Na moim komputerze jest:
 COM1: 2F8-2FF
 COM2: 3F8-3FF
 LPT1:  378-37F i 778-77F
- Teraz uruchomić program UserPort.exe.
   
 Jeśli pokazane adresy są inne niż otrzymane ze sprawdzenia,
 należy kliknąć na nie i usunąć (Remove).
 Następnie dodać wartości odpowiednie dla naszego komputera (Add):
   
 i nacisnąć Start
   
 co zakończy cały proces udostępniania portów w trybie User Mode.
 
Zamknięcie programu lub restart komputera nie przerywa dostępu
do portów COM, LPT w UserMode. Aby wyłączyć ten tryb należy
ponownie uruchomić program UserPort.exe ponownie nacisnąć 
Stop
Można również skorzystać z pakietu Microsoft:
http://www.microsoft.com/whdc/DevTools/WDK/WDKpkg.mspx
udostępniającego porty COM w UserMode
http://www.microsoft.com/whdc/driver/wdf/UMDF.mspx
lub kilku innych tego typu programów.
Pozdrawiam - Jurek