Jak wyczyścić te używane porty COM?
Numery portów COM zawsze wydają się być przez coś zajęte i chociaż w tej chwili mam tylko 4 porty szeregowe (3 przez Bluetooth i jeden USB do RS-232), mam wiele portów COM ustawionych jako używane. Chciałbym trochę wyczyścić tę listę.
Wydaje mi się również, że od czasu do czasu jeden z zajętych portów COM zostaje zwolniony, a następnie jedno z urządzeń, z których korzystam, przyjmuje ten numer, powodując zamieszanie, ponieważ będę musiał polować na jego numer com w menedżerze urządzeń .
AKTUALIZACJA:
Właśnie wyczyściłem niezliczone urządzenia USB, które kiedyś były podłączone do komputera za pomocą USBDeview i nadal problem nadal występuje.
źródło
Znalazłem przydatną odpowiedź na stronie Jak wyczyścić lub zresetować port COM?
regedit
i kliknij przycisk OKHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\COM Name Arbiter
ComDB
. Kliknij go prawym przyciskiem myszy i kliknij polecenie zmodyfikuj0
)Jej 32 bajty z 8 bitami w każdym bajcie w reprezentacji szesnastkowej. Trochę wartości 1 powoduje zarezerwowanie numeru portu (1 ... 256). Pierwsze 8 portów ma dwie szesnastkowe wartości skrajnie lewe, bity rosnące od najniższej do najwyższej od prawej do lewej, kolejne 8 portów znajduje się w dwóch drugich itd.: Hex
F3 24
będzie binarny1111 0011 0010 0100
, co oznacza, że używane są następujące porty:1, 2, 5, 6, 7, 8
(1111 0011)
i11, 14
(0010 0100)
.0
wszystkie porty COM będą wolne.Konieczne może być ponowne zainstalowanie dowolnego konwertera USB-na-szeregowy.
źródło
Dziękujemy za wszystkie powyższe porady. Napisałem oprogramowanie do automatycznego czyszczenia rejestru, ale mimo że dostosowało sekcje Sprzęt, Oprogramowanie i Arbiter, NIE usunęło wpisów portu fantomowego COM. Nawet ponowne uruchomienie komputera po usunięciu urządzenia „USB to 2Serial Port” nie wyczyściło prawidłowo systemu.
Jednak instrukcje zawarte w tym pliku PDF działały poprawnie:
W przypadku Win7 nieznacznie dostosowałem instrukcje w tym pliku PDF, aby:
Wprowadź wartość zmiennej: 1
Kliknij OK (zamknij Właściwości systemu)
Kliknij Start. W polu polecenia wpisz Zarządzaj To pokazuje okno Zarządzanie komputerem ...
Teraz pojawiają się wszystkie porty, prawdziwy (czarny tekst) i fantom (szary tekst).
To powinno teraz wyczyścić system niechcianych portów fantomowych USB.
Uwaga: po wyczyszczeniu wszystkich portów fantomowych, pozostawiając tylko „COM1”, mój rejestr pokazuje:
I kliknięcie prawym przyciskiem myszy Komputer / Właściwości / Menedżer urządzeń / Porty pokazuje tylko COM1. Kliknij prawym przyciskiem myszy COM1 / Właściwości / Ustawienia portów / Zaawansowane pokazuje COM1 z COM2 „w użyciu” i COM3 „w użyciu”. Wszystkie pozostałe ustawienia do 7, które były „w użyciu”, są teraz zwolnione. Więc tylko ustawienie „Arbiter” wydaje się mówić systemowi Win7, co tak naprawdę jest „w użyciu”. System zarządzania komputerem wyczyścił Arbiter, ale nie wyczyścił sekcji Oprogramowanie ...
... wiele tajemnic Microsoftu ...
źródło
Rozwiązywanie problemów ze sterownikami USB
Metoda przy użyciu wiersza polecenia z podwyższonym poziomem uprawnień
tj. wpisz cmd w pasku wyszukiwania, a następnie kliknij prawym przyciskiem myszy cmd.exe, wybierając Uruchom jako administrator
• 1. etap Jak omówiono z typu wiersza polecenia; set devmgr_show_non_present_devices = 1 devmgmt.msc
• Ponownie drugi etap z wiersza polecenia z podwyższonym poziomem uprawnień - Usuń pakiety sterowników ze sklepu sterowników. Magazyn sterowników to chroniony obszar komputera, który zawiera pakiety sterowników urządzeń, które zostały zatwierdzone do instalacji na komputerze
Zanotuj wszystkie wystąpienia oem ###. Inf płodnego sterownika, gdzie # (skrót) jest liczbą.
(użyj spacji między exe & - i d & Oem, a następnie naciśnij enter) Pamiętaj, aby zastąpić # numerem pliku inf, który chcesz usunąć.
Jeśli komputer zgłasza, że pakiet sterowników jest używany przez aktualnie zainstalowane urządzenie, musisz najpierw odinstalować urządzenie lub użyć opcji -f polecenia pnputil, aby wymusić usunięcie pakietu.
Ponadto może być załadowany pakiet sterowników jako program, który może wymagać usunięcia za pomocą panelu sterowania / programów / odinstalowania programu.
Jeśli zrobisz to wszystko przed załadowaniem prawidłowego pakietu sterowników i spróbujesz utrzymać urządzenie Com włożone w tym samym porcie, zamiast przesuwać je wokół portów, będziesz mieć mniej problemów ze sterownikiem Prolific.
źródło
Odkryłem, że to narzędzie działa doskonale w przypadku tego problemu.
Narzędzie do usuwania urządzeń https://www.majorgeeks.com/files/details/device_remover_543c.html
Wystarczy go załadować, kliknąć „Tryb wyświetlania”, „Pokaż tylko ukryte / odłączone urządzenia” , Zaznacz „Porty” (który wybiera wszystkie nieużywane porty komunikacyjne), a następnie kliknij „Usuń wszystko zaznaczone” i potwierdź usunięcie po ostrzeżeniu pojawia się.
Twoje zdrowie!
~ Andrew
EmpoweringSolutions.net
źródło
Mam proste rozwiązanie, które zadziałało dla mnie ... moja liczba była do 45 portów w użyciu!
1) Otwórz Menedżera urządzeń
2) Z menu Widok wybierz „Pokaż ukryte urządzenia”
3) Rozwiń kategorię „Porty (COM i LPT)” z listy
4) Kliknij prawym przyciskiem myszy wszystkie urządzenia i usuń je (nie trzeba zaznaczać, aby usunąć sterownik)
5) Z menu Action wybierz „Scan for New Devices”
6) Viola! Wszystkie rzeczywiste urządzenia zostaną ponownie przydzielone z COM1
źródło
To nie działało dla mnie. Ale oficjalna strona pomocy Microsoft działała dla mnie.
Od https://support.microsoft.com/en-us/kb/222018
źródło
(Dla tych, którzy pochodzą z Google)
Jeśli poprzednia odpowiedź nie działa i zainstalowano pakiet Windows Mobile 6 SDK. Może występować problem z XPVCOM.SYS (ten sterownik zarezerwował 14 portów COM) Do odinstalowania w konsoli
CD \ Program Files \ Windows Mobile 6 SDK \ Tools \ Cellular Emulator \
InstallXPVCom.exe Odinstaluj
następnie uruchom ponownie.
źródło
Dla tych, którzy nie chcą korzystać z interfejsu linii CMD, używam tego w systemie Windows 7.
źródło