Wie bereinige ich diese verwendeten COM-Anschlüsse?
Die COM-Port-Nummern scheinen immer von etwas belegt zu sein und obwohl ich momentan nur 4 serielle Ports (3 über Bluetooth und einen USB zu RS-232) habe, habe ich zahlreiche COM-Ports als belegt eingestellt. Ich möchte diese Liste ein bisschen aufräumen.
Außerdem scheint es mir, dass von Zeit zu Zeit einer der belegten COM-Anschlüsse freigegeben wird und dann eines der von mir verwendeten Geräte diese Nummer verwendet, was Verwirrung stiftet, da ich seine COM-Nummer im Geräte-Manager suchen muss .
AKTUALISIEREN:
Nun, ich habe gerade unzählige USB-Geräte aufgeräumt, die einmal mit USBDeview an den Computer angeschlossen waren, und das Problem bleibt weiterhin bestehen.
quelle
Ich fand eine nützliche Antwort unter Wie lösche oder setze ich den COM-Port zurück?
regedit
und klicken Sie auf OKHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\COM Name Arbiter
ComDB
. Klicken Sie mit der rechten Maustaste darauf und klicken Sie auf Ändern0
).Seine 32 Bytes mit 8 Bits in jedem Byte in hexadezimaler Darstellung. Ein Bit mit dem Wert 1 reserviert eine Portnummer (1 ... 256). Die ersten 8 Ports befinden sich in zwei ganz linken Hexadezimalwerten, wobei die Bits von rechts nach links von unten nach oben aufsteigen, die nächsten 8 Ports in den zweiten beiden und so weiter: hex
F3 24
wäre binär1111 0011 0010 0100
, was bedeutet, dass die folgenden Ports verwendet werden:1, 2, 5, 6, 7, 8
(1111 0011)
und11, 14
(0010 0100)
.0
alle COM-Ports setzen, sind diese frei.Möglicherweise müssen Sie einen USB-Seriell-Konverter neu installieren.
quelle
Vielen Dank für all die Ratschläge oben. Ich habe Software geschrieben, um die Registrierung automatisch zu bereinigen, aber obwohl die Bereiche Hardware, Software und Arbiter angepasst wurden, wurden die Phantom-COM-Port-Einträge NICHT entfernt. Selbst ein Neustart mit entferntem Gerät "USB to 2Serial Port" hat das System nicht ordnungsgemäß aufgeräumt.
Die Anweisungen in diesem PDF funktionierten jedoch ordnungsgemäß:
Für Win7 habe ich die Anweisungen in dieser PDF-Datei wie folgt angepasst:
Variablenwert eingeben : 1
Klicken Sie auf OK (beendet die Systemeigenschaften)
Klicken Sie auf Start. Geben Sie in das Befehlsfeld Verwalten ein. Dies zeigt das Fenster Computerverwaltung ...
Anschlüsse (COM & LPT). Nun werden alle Anschlüsse (schwarzer Text) und Phantom (grauer Text) angezeigt.
Dies sollte Ihr System nun von unerwünschten Phantom-USB-Anschlüssen befreit haben.
Hinweis: Nachdem ich alle meine Phantom-Ports gesäubert habe und nur "COM1" übrig gelassen habe, wird in meiner Registrierung Folgendes angezeigt:
Wenn Sie mit der rechten Maustaste auf Computer / Eigenschaften / Geräte-Manager / Anschlüsse klicken, wird nur COM1 angezeigt. Klicken Sie mit der rechten Maustaste auf COM1 / Properties / Port Settings / Advanced, um COM1 mit COM2 "in use" und COM3 "in use" anzuzeigen. Alle anderen Einstellungen bis zu 7, die "in Verwendung" waren, werden jetzt freigegeben. Daher scheint nur die Einstellung "Arbiter" dem Win7-System mitzuteilen, was wirklich "in Benutzung" ist. Das Computerverwaltungssystem hat den Arbiter bereinigt, aber den Softwarebereich nicht bereinigt ...
... viele sind die Geheimnisse von Microsoft ...
quelle
Beheben von Problemen mit dem USB-Treiber
Methode mit erhöhter Eingabeaufforderung
Geben Sie cmd in die Suchleiste ein und klicken Sie mit der rechten Maustaste auf cmd.exe und wählen Sie Als Administrator ausführen
• 1. Stufe Wie an der Eingabeaufforderung erläutert; set devmgr_show_non_present_devices = 1 devmgmt.msc
• Zweite Stufe erneut über die Eingabeaufforderung mit erhöhten Rechten - Entfernen Sie die Treiberpakete aus dem Treiberspeicher. Der Treiberspeicher ist ein geschützter Bereich des Computers, der Gerätetreiberpakete enthält, die für die Installation auf dem Computer genehmigt wurden
Notieren Sie sich alle OEM ###. Inf-Instanzen des produktiven Treibers, wobei # (Hash) die Nummer ist.
(Verwenden Sie ein Leerzeichen zwischen exe & - und d & Oem und drücken Sie die Eingabetaste.) Ersetzen Sie # durch die Nummer der zu löschenden inf-Datei.
Wenn der Computer meldet, dass das Treiberpaket von einem derzeit installierten Gerät verwendet wird, müssen Sie entweder zuerst das Gerät deinstallieren oder den Befehl -f im Befehl pnputil verwenden, um das Löschen des Pakets zu erzwingen.
Möglicherweise ist auch ein Treiberpaket als Programm geladen, das über die Systemsteuerung / Programme / deinstalliert werden muss.
Wenn Sie dies alles tun, bevor Sie das richtige Treiberpaket laden, und versuchen, das Com-Gerät im selben Anschluss zu belassen, anstatt es um die Anschlüsse herumzuführen, treten weniger Probleme mit dem Produktivtreiber auf.
quelle
Ich fand, dass dieses Tool für dieses Problem hervorragend funktioniert.
Device Remover https://www.majorgeeks.com/files/details/device_remover_543c.html
Laden Sie es einfach hoch, klicken Sie auf "Anzeigemodus", "Nur ausgeblendete / getrennte Geräte anzeigen", " Anschlüsse" markieren (wodurch alle nicht verwendeten COM-Anschlüsse ausgewählt werden), klicken Sie dann auf "Alle markierten entfernen" und bestätigen Sie das Entfernen, wenn die Warnung angezeigt wird erscheint.
Prost!
~ Andrew
EmpoweringSolutions.net
quelle
Ich habe eine einfache Lösung, die für mich funktioniert hat ... meine Anzahl war bis zu 45 COM-Ports im Einsatz!
1) Öffnen Sie den Geräte-Manager
2) Wählen Sie im 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 ist kein Häkchen erforderlich).
5) Wählen Sie im Menü "Aktion" die Option "Nach neuen Geräten suchen".
6) Bratsche! Alle tatsächlichen Geräte werden von COM1 neu zugewiesen
quelle
Diese haben bei mir nicht funktioniert. Aber die offizielle Microsoft-Hilfeseite hat bei mir funktioniert.
Von https://support.microsoft.com/en-us/kb/222018
quelle
(Für diejenigen, die von Google kamen)
Wenn die vorherige Antwort nicht funktioniert und Windows Mobile 6 SDK installiert hat. Möglicherweise liegt ein Problem mit XPVCOM.SYS vor (dieser Treiber hat 14 COM-Anschlüsse reserviert). Zum Deinstallieren in der Konsole
CD \ Programme \ Windows Mobile 6 SDK \ Tools \ Cellular Emulator \
InstallXPVCom.exe deinstallieren
dann neu starten.
quelle
Für diejenigen, die die CMD-Leitungsschnittstelle nicht verwenden möchten, verwende ich diese in Windows 7.
quelle