2012-04-05 17:37:38 +0000 2012-04-05 17:37:38 +0000
37
37

Jak wyczyścić używane porty COM?

Jak wyczyścić te używane porty COM?

Numery portów COM zawsze wydają się być czymś 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ę posprzątać tę listę.

Wydaje mi się też, że od czasu do czasu jeden z zajętych portów COM zostaje zwolniony i wtedy jedno z urządzeń, którego używam, weźmie ten numer tworząc zamieszanie, ponieważ będę musiał iść i zapolować na jego numer com w menedżerze urządzeń.

UPDATE:

Cóż, właśnie posprzątałem niezliczone urządzenia USB, które kiedyś były podłączone do komputera za pomocą USBDeview i nadal pozostaje problem.

Odpowiedzi (9)

34
34
34
2012-04-05 17:44:34 +0000

Uruchomić Device Manager z podwyższonego wiersza poleceń:

> set DEVMGR_SHOW_NONPRESENT_DEVICES=1
> devmgmt.msc

Włączyć “Show hidden devices” w menu i odinstalować wyszarzone porty COM.

28
28
28
2013-07-04 21:26:20 +0000

Przydatną odpowiedź znalazłem na stronie How to clear or Reset COM port ?

  1. Kliknij start → Uruchom → wpisz regedit i kliknij przycisk OK
  2. Przejść do HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\COM Name Arbiter
  3. Teraz na prawym panelu widać klawisz ComDB. Kliknij na nim prawym przyciskiem myszy i kliknij modyfikuj
  4. W sekcji danych wartości wybierz wszystkie i usuń reset do zera (0) Jego 32 bajty po 8 bitów w każdym bajcie w układzie szesnastkowym. Bit wartości 1 powoduje zarezerwowanie numeru portu (1…256). Pierwsze 8 portów znajduje się w dwóch najbardziej lewych wartościach szesnastkowych, bitach rosnących od najniższego do najwyższego prawego do lewego, kolejne 8 portów znajduje się w dwóch drugich i tak dalej: hex F3 24 byłby binarny 1111 0011 0010 0100, co oznacza, że używane są następujące porty: 1, 2, 5, 6, 7, 8 (1111 0011) i 11, 14 (0010 0100).
  5. Zamknij edytor rejestru a następnie uruchom ponownie komputer. Jeśli ustawisz wartość 0, wszystkie porty COM są wolne.

Może być konieczne ponowne zainstalowanie dowolnego konwertera USB-to-serial.

14
14
14
2015-10-13 16:27:14 +0000

Dzięki za wszystkie powyższe rady. Napisałem oprogramowanie automatycznie czyszczące Rejestr, ale mimo że dostosowało ono sekcje Sprzęt, Oprogramowanie i Arbiter, to NIE usunęło wpisów portu fantomowego COM. Nawet restart z usuniętym urządzeniem “USB to 2Serial Port” nie posprzątał poprawnie systemu.

Jednak instrukcje na tym PDF działały poprawnie:

Dla Win7, dostosowałem nieco instrukcje na tym PDF, aby były:

  1. kliknij Start / (prawy przycisk myszki:) Komputer / Właściwości / Zaawansowane ustawienia systemu (nie Menedżer urządzeń)
  2. Kliknij Zmienne środowiskowe
  3. W polu Zmienne systemowe (dolna część) kliknij przycisk Nowy
  4. Wpisz nazwę zmiennej: DEVMGR_SHOW\_NONPRESENT_DEVICES Wprowadź wartość zmiennej: 1
  5. Kliknij przycisk OK (wyjście ze środowiska)
  6. Kliknij przycisk OK (wyjście z Właściwości systemu)

  7. Kliknij przycisk Start. W polu poleceń wpisz Manage This shows the Computer Management window …

  8. Kliknij Device Manager

  9. Kliknij View i wybierz Show Hidden Devices

  10. Kliknij Ports (COM & LPT) Now all the ports, real (black text) and phantom (grayed out text) appear.

  11. Jeden po drugim, kliknij prawym przyciskiem myszy na fantomowe porty, i wybierz Odinstaluj

To powinno teraz wyczyścić system z niechcianych fantomowych portów USB.

Uwaga: po wyczyszczeniu wszystkich moich fantomowych portów, pozostawiając tylko “COM1”, znajdę mój Rejestr pokazuje:

Hardware: COM1
Software: COM1, COM2, COM3, COM4, COM5
Arbiter: COM1, COM2, COM3

A kliknięcie prawym przyciskiem myszy na Komputer / Właściwości / Menedżer urządzeń / Porty pokazuje tylko COM1. Kliknij prawym przyciskiem myszy na COM1 / Właściwości / Ustawienia portu / Zaawansowane pokazuje COM1 z COM2 “w użyciu” i COM3 “w użyciu”. Wszystkie pozostałe ustawienia do 7, które wcześniej były “w użyciu” są teraz zwolnione. Tak więc tylko ustawienie “Arbiter” zdaje się mówić systemowi Win7, co jest naprawdę “w użyciu”. The Komputerowy Zarządzanie system czyścić the Arbiter, ale nie czyścić the Oprogramowanie sekcja…

… wiele być the tajemnica Microsoft…

8
8
8
2012-04-10 15:05:39 +0000

Rozwiązywanie problemów ze sterownikami USB

Metoda przy użyciu Podwyższonego Wiersza Poleceń

tzn. wpisz w pasku wyszukiwania typ cmd, a następnie kliknij prawym przyciskiem myszy na cmd.exe wybierając Uruchom jako Administrator

  • 1 etap Tak jak omówiono z Podwyższonym Wierszem Poleceń; ustaw devmgr_pokaż_nieobecny_urządzenia=1 devmgmt.msc
Under Ports (Com & LPT) delete all instances of prolific USB to Serial Comm Port
  • 2 etap ponownie z Podwyższonego Wiersza Poleceń - Usuń Pakiety Sterowników z magazynu sterowników. Sklep ze sterownikami jest chronionym obszarem komputera zawierającym pakiety sterowników urządzeń, które zostały zatwierdzone do instalacji na komputerze
You need to Identify OEM#.inf where # is a number so type 
        pnputil.exe -e (then enter)

    Read the entries in the output to find the description of your package(s) and its file name(s)

    Its highly likely you will have multiple entries from previous attempts.

Należy zwrócić uwagę na wszystkie przypadki oem####.inf sterownika płodnego gdzie # (hash) jest numerem.

To remove entries type:
        pnputil.exe -d oem###.inf

(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łosi, że pakiet sterowników jest używany przez aktualnie zainstalowane urządzenie, należy najpierw odinstalować urządzenie lub użyć polecenia -f na pnputil, aby wymusić usunięcie pakietu.

Również pakiet sterowników może być załadowany 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 właściwego pakietu sterownika i spróbujesz utrzymać urządzenie Com włożone do tego samego portu, zamiast przenosić go po swoich portach, będziesz miał mniej problemów ze sterownikiem Prolific.

1
1
1
2018-08-22 18:41:19 +0000

Stwierdziłem, że to narzędzie doskonale sprawdza się w tym przypadku.

Device Remove https://www.majorgeeks.com/files/details/device\_remover_543c.html

Wystarczy je załadować, kliknąć na “Display Mode”, “Show only hidden/detached devices” , sprawdzić “Ports” (który wybiera wszystkie nieużywane porty com), a następnie kliknąć na “Remove all checked” i potwierdzić usunięcie, gdy pojawi się ostrzeżenie.

Cheers!

~Andrew

EmpoweringSolutions.net

0
0
0
2016-06-14 07:56:57 +0000

To nie zadziałało dla mnie. Ale oficjalna strona pomocy firmy Microsoft działała za mnie.

Z https://support.microsoft.com/en-us/kb/222018

  • W folderze Printers kliknij Server Properties w menu File.
  • Kliknij zakładkę Ports, kliknij port, który chcesz usunąć, kliknij Delete Port, a następnie kliknij OK.
0
0
0
2015-11-08 05:28:33 +0000

Mam proste rozwiązanie, które mi się sprawdziło… liczyłem do 45 portów com w użyciu!

1) Otwórz Device Manager

2) Z menu View wybierz ‘Show Hidden Devices’

3) Rozwiń kategorię ‘Ports (COM & LPT)’ z listy

4) Kliknij prawym przyciskiem myszy na wszystkie urządzenia i usuń je (nie trzeba zaznaczać aby usunąć sterownik)

5) Z menu Action wybierz ‘Scan for New Devices’

6) Viola! Wszystkie aktualne urządzenia zostaną przeniesione z COM1

-1
-1
-1
2018-04-03 15:17:20 +0000

Dla tych, którzy nie chcą używać interfejsu liniowego CMD, używam go w systemie Windows 7.

  1. Otwórz panel sterowania
  2. Wybierz “SYSTEM” z menu
  3. Wybierz “ADVANCED SYSTEM SETTINGS” po lewej stronie
  4. Wybierz “ZMIANY ŚRODOWISKOWE” na dole po prawej stronie
  5. Na liście Zmiennych systemowych poszukaj “DEVMGR_SHOW\_NONPRESENT_DEVICES”. Jeśli go nie ma, utwórz go i nadaj mu wartość zmiennej
  6. Cofnij się za pomocą OK, OK, OK. Wracasz do ekranu Panelu sterowania.
  7. Wybierz “Device Manager” i przejdź do “View”
  8. Wybierz “Show Hidden Devices” i wszystkie ukryte urządzenia, łącznie z portami Comm, będą wyświetlane na szaro lub Ghosted.
  9. Wybierz te, które chcesz usunąć, kliknij prawym przyciskiem myszy i wybierz “Uninstall”.
-1
-1
-1
2016-11-11 07:37:18 +0000

(Dla tych, którzy pochodzą z google)

Jeśli poprzednia odpowiedź nie działa i ma zainstalowane Windows mobile 6 SDK. Może to być problem z XPVCOM.SYS (ten sterownik zarezerwował 14 portów COM) Aby odinstalować w konsoli

CD \Pliki programu \Windows Mobile 6 SDK \Narzędzia \Cellular Emulator \

ZainstalujXPVCom.exe UnInstall

a następnie zrestartuj.