Problem mit serialPort



  • Hallo,

    der folgende Code

    serialPort1.PortName = "COM1";
    serialPort1.Open();
    

    gibt zur Laufzeit in der zweiten Zeile die Fehlermeldung "UnauthorizedAccessException was unhandled". Es handelt sich um eine echte RS232 Schnittstelle auf dem Mainboard. In der Systemsteuerung ist sie vorhanden und aktiviert. Es läuft kein zweites Programm gleichzeitig, dass die Schnittstelle bereits belegt haben könnte. Ich bin als Administrator eingeloggt, das Betriebssystem ist Windows XP.
    Wenn ich einen USB/RS232 Adapter verwende und meinen Code auf COM5 ändere, dann läuft mein Programm. Aber ich würde trotzdem gerne verstehen, warum der Zugriff auf COM1 blockiert wird.

    Gruß
    Michael


  • Administrator

    Welche .Net Version?

    Grüssli



  • Dravere schrieb:

    Welche .Net Version?

    3.5 SP1

    Aber ich muss mich korrigieren. Wenn ich versuche COM1 mit einem Terminal-Programm zu öffnen, dann wird mir angezeigt dass die Schnittstelle von einem anderen Programm bereits belegt ist. Aber ich habe gar kein anderes Programm gestartet. Wie kann man herausfinden, welches Programm das sein könnte? Im Task-Manager wird keine Anwendung angezeigt.

    Gruß
    Michael



  • ein service vll.!? hast du überhaupt nen COM1? systemmanager



  • NullbockException schrieb:

    ein service vll.!?

    Ja, vermutlich. Aber wie kann man rausfinden welcher es ist?

    NullbockException schrieb:

    hast du überhaupt nen COM1? systemmanager

    Ja, sie ist physikalisch vorhanden und steht im Systemmanager drin.

    Gruß
    Michael


Anmelden zum Antworten