Când conectați un dispozitiv sau un dispozitiv USB absolut nou, Windows detectează datorită Plug-n-Play și îi atribuie un număr de port COM în intervalul de la 1 la 255. Dacă conectați din nou dispozitivul, același port COM este rezervat acestuia . Dacă conectați un alt dispozitiv nou, acesta este atribuit unui alt număr de port COM neocupat.
Unele programe (adesea cele vechi) sunt capabile să funcționeze numai pe numere de porturi de două cifre și nu funcționează cu COM100 sau mai mult. Unele programe foarte vechi funcționează numai pe porturile cu COM1-COM9. Ce ar trebui să fac dacă dispozitivul primește un port COM inutil? Pot șterge numărul portului COM rezervat?
Modificați numărul de port COM pentru o aplicație sau un dispozitiv
În primul rând, merită să încercați manual eliminarea numărului de port COM pentru un anumit dispozitiv COM. Să presupunem că portul COM necesar este deja ocupat și dorim să încercăm să îl eliberăm.
- Să începem Managerul de dispozitive în acest fel: setați devmgr_show_nonpresent_devices = 1
începe devmgmt.msc - În meniul consolei, selectați Afișați -> Afișați dispozitive ascunse.
- Extindeți ramura Porturi (COM LPT), iar în listă găsiți dispozitivul la care este alocat portul COM dorit (o pictogramă palidă înseamnă că acest port COM este atribuit, dar în acest moment acest dispozitiv nu este conectat). Faceți clic pe PCM și selectați Dezinstalare
- Un port COM lansat poate fi atribuit unui alt dispozitiv. Găsiți dispozitivul din aceeași ramură, deschideți fereastra Proprietăți. Apoi accesați fila PortSettings și faceți clic pe butonul Advanced. În lista derulantă, selectați portul COM neutilizat.
Tehnica de mai sus nu vă permite întotdeauna să eliberați un port COM ocupat. În acest caz, va trebui să recurgeți la editarea registrului.
Resetarea legărilor portului COM prin intermediul registrului
Informațiile despre porturile COM utilizate sunt stocate în cheia de registry CommDB sub HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ COM Name Arbiter
Important! Fiti foarte atenti, in nici un caz nu adaugati octeti suplimentari la acest parametru, altfel sistemul ar putea incepe sa cada in BSOD.
Notă. În secțiunea HKEY_LOCAL_MACHINE \ HARDWARE \ DEVICEMAP \ SERIALCOMM, puteți vedea lista porturilor COM conectate la sistem.