Hallo
Die Schreibweise \\.\COM6 mit den Backslashes wird normalerweise erst ab COM10 benötigt.
Die unteren COM Schnittstellen werden mit dem String COM1 COM2 ... COM9 angesprochen.
Habe es selbst schon mit Delphi-Programmen probiert und auch entsprechende Fehlermeldungen erhalten.
Das liegt wohl an der Windows API.

Du könntest versuchen, im System Gerätemanager der Comschnittstelle einen anderen Namen zuzuweisen
COM6 auf COM10. Also auf eine zweistellige Nummer. Vielleicht hilft es.

Siro