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

Wie bereinige ich die benutzten COM-Ports?

Wie bereinige ich die benutzten COM-Ports?

Die COM-Port-Nummern scheinen immer von irgendetwas belegt zu sein, und obwohl ich im Moment nur 4 serielle Ports habe (3 über Bluetooth und einen USB zu RS-232), habe ich zahlreiche COM-Ports als benutzt eingestellt. Ich würde diese Liste gerne etwas bereinigen.

Es scheint mir auch, daß von Zeit zu Zeit einer der belegten COM-Ports frei wird und dann eines der von mir benutzten Geräte diese Nummer übernimmt, was Verwirrung stiftet, da ich seine COM-Nummer im Gerätemanager suchen muß.

UPDATE:

Nun, ich habe gerade unzählige USB-Geräte bereinigt, die einmal mit USBDeview an den Computer angeschlossen waren, und das Problem besteht immer noch.

Antworten (9)

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

Führen Sie den Geräte-Manager von der erhöhten Befehlszeile aus:

> set DEVMGR_SHOW_NONPRESENT_DEVICES=1
> devmgmt.msc

Aktivieren Sie “Versteckte Geräte anzeigen” im Menü, und deinstallieren Sie ausgegraute COM-Anschlüsse.

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

Ich fand eine nützliche Antwort unter Wie lösche oder setze ich den COM-Port zurück?

  1. Klicken Sie auf Start →. Führen Sie → aus, geben Sie regedit ein und klicken Sie auf die OK-Schaltfläche
  2. Navigieren Sie zu HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\COM Name Arbiter
  3. Nun sehen Sie auf der rechten Seite die Taste ComDB. Klicken Sie mit der rechten Maustaste darauf, und klicken Sie auf Ändern . 4. Wählen Sie im Bereich Wert Daten alle aus und löschen Sie auf Null zurückgesetzt (0) Seine 32 Bytes mit 8 Bits in jedem Byte in hexadezimaler Darstellung. Ein Bit mit dem Wert 1 macht eine Portnummer (1…256) reserviert. Die ersten 8 Ports befinden sich in zwei ganz linken hexadezimalen Werten, wobei die Bits vom niedrigsten zum höchsten von rechts nach links aufsteigen, die nächsten 8 Ports befinden sich in den zweiten beiden und so weiter: hex F3 24 wäre binär 1111 0011 0010 0100, was bedeutet, dass folgende Ports verwendet werden: 1, 2, 5, 6, 7, 8 (1111 0011) und 11, 14 (0010 0100).
  4. Schließen Sie den Registrierungseditor und starten Sie Ihren Computer neu. Wenn Sie den Wert auf 0 setzen, sind alle COM-Ports frei.

Eventuell müssen Sie einen USB-Seriell-Konverter neu installieren.

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

Vielen Dank für all die obigen Ratschläge. Ich habe Software geschrieben, um die Registry automatisch zu bereinigen, aber obwohl sie die Abschnitte Hardware, Software und Arbiter angepasst hat, hat sie die Phantom-COM-Port-Einträge NICHT entfernt. Selbst ein Neustart, bei dem das “USB to 2Serial Port”-Gerät entfernt wurde, hat das System nicht richtig bereinigt.

Die Anweisungen auf diesem PDF funktionierten jedoch korrekt:

Für Win7 habe ich die Anweisungen auf diesem PDF leicht angepaßt:

  1. klicken Sie auf Start / (Rechtsklick:) Computer / Eigenschaften / Erweiterte Systemeinstellungen (nicht Geräte-Manager)
  2. Klicken Sie auf Umgebungsvariablen
  3. Klicken Sie in den Systemvariablen (unterer Abschnitt) auf Neu
  4. Geben Sie den Variablennamen ein: DEVMGR_SHOW_NONPRESENT_DEVICES Geben Sie den Variablenwert ein: 1
  5. klicken Sie auf OK (beendet die Umgebung)
  6. Klicken Sie auf OK (verlässt Systemeigenschaften)

  7. Klicken Sie auf Start. Geben Sie in das Befehlsfeld Verwalten ein. Dies zeigt das Fenster Computerverwaltung …

  8. Klicken Sie auf Geräte-Manager

  9. Klicken Sie auf Ansicht und wählen Sie Verborgene Geräte anzeigen

  10. Klicken Sie auf Anschlüsse (COM & LPT) Jetzt erscheinen alle Anschlüsse, echt (schwarzer Text) und Phantom (grauer Text).

  11. Klicken Sie nacheinander mit der rechten Maustaste auf die Phantom-Anschlüsse und wählen Sie Deinstallieren

Dies sollte Ihr System jetzt von unerwünschten Phantom-USB-Anschlüssen befreit haben.

Hinweis: Nachdem ich alle meine Phantom-Anschlüsse bereinigt habe und nur noch “COM1” übrig gelassen habe, finde ich in meiner Registry:

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

Und ein Rechtsklick auf Computer / Eigenschaften / Geräte-Manager / Anschlüsse zeigt nur noch COM1 an. Ein Rechtsklick auf COM1 / Eigenschaften / Anschlusseinstellungen / Erweitert zeigt COM1 mit COM2 “in Gebrauch” und COM3 “in Gebrauch” an. Alle anderen Einstellungen bis zu 7, die früher “in Gebrauch” waren, sind jetzt freigegeben. So scheint nur noch die “Arbiter”-Einstellung dem Win7-System mitzuteilen, was wirklich “in Gebrauch” ist. Das Computerverwaltungssystem hat den Arbiter bereinigt, aber nicht den Software-Abschnitt…

… viele sind die Geheimnisse von Microsoft…

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

Behebung von USB-Treiberproblemen

Methode unter Verwendung der Eingabeaufforderung

d.h. cmd in die Suchleiste eingeben, dann cmd.exe mit der rechten Maustaste anklicken und Ausführen als Administrator auswählen

  • 1. Stufe Wie in der Eingabeaufforderung beschrieben eingeben; devmgr_show_non_present_devices=1 devmgmt.msc
Under Ports (Com & LPT) delete all instances of prolific USB to Serial Comm Port
  • 2. Stufe Wiederum in der Eingabeaufforderung - Treiberpakete aus dem Treiberspeicher entfernen. Der Treiberspeicher ist ein geschützter Bereich des Computers, der Gerätetreiberpakete enthält, die für die Installation auf dem Computer genehmigt wurden
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.

Notieren Sie sich alle oem####.inf-Instanzen des produktiven Treibers, wobei # (Hash) die Nummer ist.

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

(verwenden Sie Leerzeichen zwischen exe & - und d & Oem und drücken Sie dann die Eingabetaste) Vergessen Sie nicht, # durch die Nummer der inf-Datei zu ersetzen, die Sie löschen möchten.

Wenn der Computer meldet, dass das Treiberpaket von einem derzeit installierten Gerät verwendet wird, müssen Sie entweder das Gerät zuerst deinstallieren oder mit dem Befehl -f auf dem pnputil-Befehl die Löschung des Pakets erzwingen.

Möglicherweise ist das Treiberpaket auch als Programm geladen, das möglicherweise über die Systemsteuerung/Programme/Deinstallieren eines Programms entfernt werden muss.

Wenn Sie all das tun, bevor Sie das richtige Treiberpaket geladen haben, und versuchen, das Com-Gerät im selben Port eingesteckt zu lassen, anstatt es in Ihren Ports zu verschieben, werden Sie weniger Probleme mit dem Prolific-Treiber haben.

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

Ich habe festgestellt, dass dieses Tool hervorragend für dieses Problem geeignet ist.

Device Remove https://www.majorgeeks.com/files/details/device_remover_543c.html

Laden Sie es einfach, klicken Sie auf “Display Mode”, “Show only hidden/deparached devices” , markieren Sie “Ports” (was alle unbenutzten Com-Ports auswählt), klicken Sie dann auf “Remove all checked”, und bestätigen Sie das Entfernen, wenn die Warnung erscheint.

Prost!

~Andrew

EmpoweringSolutions.net

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

Diese haben bei mir nicht funktioniert. Aber die offizielle Microsoft-Hilfeseite funktionierte bei mir.

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

  • Klicken Sie im Ordner “Drucker” im Menü “Datei” auf Servereigenschaften.
  • Klicken Sie auf die Registerkarte “Anschlüsse”, klicken Sie auf den zu entfernenden Anschluß, klicken Sie auf “Anschluß löschen” und dann auf “OK”.
0
0
0
2015-11-08 05:28:33 +0000

Ich habe eine einfache Lösung, die mir geholfen hat… ich habe bis zu 45 Com-Ports gezählt, die benutzt wurden!

1) Öffnen Sie den Geräte-Manager

2) Wählen Sie aus dem Menü Ansicht die Option ‘Versteckte Geräte anzeigen’

3) Erweitern Sie die Kategorie ‘Anschlüsse (COM & LPT)’ aus der Liste

4) Klicken Sie mit der rechten Maustaste auf alle Geräte und entfernen Sie sie (zum Löschen des Treibers müssen Sie kein Häkchen setzen)

5) Wählen Sie aus dem Menü Aktion die Option ‘Nach neuen Geräten suchen’

6) Viola! Alle aktuellen Geräte werden von COM1 neu zugewiesen.

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

Für diejenigen, die die CMD-Linienschnittstelle nicht verwenden wollen, verwende ich diese in Windows 7.

  1. Öffnen Sie die Systemsteuerung
  2. Wählen Sie “SYSTEM” aus dem Menü
  3. Wählen Sie “ERWEITERTE SYSTEM-EINSTELLUNGEN” auf der linken Seite
  4. Wählen Sie “UMWELTVERARBEITUNGSVARIABLEN” unten rechts im Kasten
  5. Suchen Sie nach “DEVMGR_SHOW_NONPRESENT_DEVICES” in der Liste der Systemvariablen. Wenn es dort nicht vorhanden ist, erstellen Sie es und weisen Sie ihm einen Variablenwert von 1 zu. Gehen Sie mit OK, OK, OK zurück. Sie befinden sich nun wieder im Bildschirm “Systemsteuerung”.
  6. Wählen Sie “Geräte-Manager” und gehen Sie zu “Ansicht”
  7. Wählen Sie “Versteckte Geräte anzeigen” und alle versteckten Geräte einschließlich der Comm-Ports werden ausgegraut oder Ghosted angezeigt.
  8. Wählen Sie die Geräte, die Sie entfernen möchten, klicken Sie mit der rechten Maustaste und wählen Sie “Deinstallieren”.
-1
-1
-1
2016-11-11 07:37:18 +0000

(Für diejenigen, die von Google kamen)

Wenn previos Antwort nicht funktioniert und das Windows Mobile 6 SDK installiert hat. Es kann ein Problem mit XPVCOM.SYS (dieser Treiber hat 14 COM-Ports reserviert). Zur Deinstallation in der Konsole

CD \Programme\Windows Mobile 6 SDK\Tools\Cellular Emulator\

Installieren SieXPVCom.exe Deinstallieren Sie

und starten Sie dann neu.