Ștergerea porturilor comerciale ocupate

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.

  1. Să începem Managerul de dispozitive în acest fel: setați devmgr_show_nonpresent_devices = 1
    începe devmgmt.msc
  2. În meniul consolei, selectați Afișați -> Afișați dispozitive ascunse.
  3. 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
  4. 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

  • Valoarea parametrului ComDB în format binar determină lista porturilor COM rezervate în sistem. Fiecare bit determină starea portului corespunzător (de la 1 la 255). De exemplu, dacă trebuie să lăsăm o rezervare doar pentru COM3, valoarea hexadecimală a ComDB va fi 04 (0000 0100)

    Important! Fiti foarte atenti, in nici un caz nu adaugati octeti suplimentari la acest parametru, altfel sistemul ar putea incepe sa cada in BSOD.

  • Dacă doriți să resetați complet toate legăturile COM, schimbați valoarea tastei ComDB la 0.

    Notă. În secțiunea HKEY_LOCAL_MACHINE \ HARDWARE \ DEVICEMAP \ SERIALCOMM, puteți vedea lista porturilor COM conectate la sistem.

  • Filiala HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Ports conține o listă a porturilor COM atribuite. Toate porturile inutile pot fi eliminate (în exemplul nostru lăsăm doar COM3 și ștergem restul.
  • Opriți echipamentul și reporniți calculatorul.
  • După repornire, porniți echipamentul în ordinea corectă (reinstalați convertoarele USB-serial, etc.). Toate porturile COM detectate sunt detectate automat de sistem și numerele porturilor COM alocate în mod secvențial.






  • Articole similare

    Trimiteți-le prietenilor: