So beheben Sie Code 19-Gerätestatus für COM-Anschlüsse unter Windows 10 (außer Systemwiederherstellung)

663
watkipet

Ich habe zwei Dell-Computer, auf denen Windows 10 mit COM-Anschlüssen auf der Hauptplatine ausgeführt wird (kein USB-Seriell-Konverter). Die COM-Anschlüsse funktionierten an beiden Tagen, bis sie an unterschiedlichen Tagen nach einem Neustart im Geräte-Manager wie folgt angezeigt wurden:

COM ports in Device Manager

Fehlercode

Wenn Sie die Einträge im Geräte-Manager öffnen, lautet der Gerätestatus:

Windows cannot start this hardware device because its configuration information (in the registry) is incomplete or damaged. (Code 19) 

Ich glaube nicht, dass es sich hierbei um einen Hardwarefehler handelt, da diese beiden COM-Anschlüsse auf völlig unterschiedliche Teile der Hardware übertragen werden (eine zu einer Intel(R) 100 Series/C230 Series Chipset Family LPC Controller - A146und eine andere zum Active Management-Chip). Die Wahrscheinlichkeit, dass beide Hardwarekomponenten auf zwei verschiedenen Computern gleichzeitig ausfallen, ist sehr gering.

Deinstallieren und erneut installieren

Wenn ich den Treiber deinstalliere und erneut installiere, meldet Windows lediglich, dass der aktuellste Treiber bereits installiert ist. Das Ereignisprotokoll zeigt die Geräte-Manager-Ereignisse wie folgt an:

Device Manger Events

Die diesen Einträgen entsprechenden Ereignisnamen (von oben nach unten) lauten:

Device installed (msports.inf) Device service added (Serenum) Device service added (Serial) Device not migrated <---- Selected entry Device install requested Device deleted Device installed (msports.inf) Device service added (Serenum) Device service added (Serial) Device started (Serial) Device install requested Device configured (msports.inf) Device migrated 

Die Einträge für November müssen die Erstinstallation gewesen sein (dies wurde von einer anderen Person ausgeführt).

Registrierung auf einer nicht funktionierenden Maschine

Hat in der Registry Computer\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Serialfolgende Einträge:

ControlSet001 in registry Serial Enum in registry

Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Serial hat die gleichen Einträge.

Registry auf Arbeitsmaschine

Auf einer andere Dell - Maschine mit ähnlicher Hardware, läuft auch 10 Fenster, auf das der COM - Ports noch, die Registrierungs entires für Arbeit CurrentControlSet\Services\Serialund ControlSet001\Services\Serialsind: Serial entry in registry - working machine Serial Enum in registry - working machine

Reihenfolge der Ereignisse

  1. 17:00 Gestern: Ich habe die Arbeit verlassen und meinen Computer eingeschaltet gelassen
  2. 17:48:44 Gestern: Meine IT-Gruppe hat mit EmpirumAgent automatisch die Installation eines Updates für 7-Zip gestartet.
  3. 17:48:44 Gestern: RestartManagerberichtete, dass Windows Explorer nicht neu gestartet werden konnte - Application 'C:\Windows\explorer.exe' (pid 8824) cannot be restarted - Application SID does not match Conductor SID... Ich vermute, der explorer.exeNeustart ist erforderlich, da 7-Zip Kontextmenüerweiterungen für Windows Explorer installiert.
  4. 17:49:21 Gestern: Der 7-Zip-Installer ist fertig.
  5. 06:41:23 Heute: Ich bin heute morgen zur Arbeit gekommen, habe bemerkt, dass ich keine Taskleiste mehr hatte, und einen Neustart mit shutdown -reinem Eingabeaufforderungsfenster initiiert, das ich zufällig geöffnet hatte.
  6. 06:42:14 Today: User Profile Servicemeldet, dass "Windows festgestellt hat, dass Ihre Registrierungsdatei noch von anderen Anwendungen oder Diensten verwendet wird. Die Datei wird jetzt entladen ..." Es werden mehrere Schlüssel aufgelistet, die sich jedoch alle unter dem Pfad befinden REGISTRY\USERund keiner habe etwas mit den ControlSetoben genannten Schlüsseln zu tun .
  7. Beim Neustart des Computers hatten die COM-Anschlüsse den oben aufgeführten Fehler.
0
Das hört sich nach einem Treiberproblem an. Haben Sie versucht, die vorherige Version des Treibers zu verwenden, klingt das so, als sei ein Treiber aktualisiert worden, und der neue Treiber ist aus einem unbestimmten Grund funktionsfähig. Sie möchten sich auf den C230-Chipset-Treiber und / oder den Active Management-Treiber konzentrieren. In den letzten 2 Monaten wurde eine Schwachstelle im Active Management für Intel-Prozessoren festgestellt. Intel und seine Partner sind gerade dabei, diese Verwundbarkeit zu korrigieren. Ramhound vor 6 Jahren 0
Ich war derjenige, der versucht hat, den Treiber (heute) zu aktualisieren, um das Problem zu beheben. Ich glaube nicht, dass der Treiber zuvor aktualisiert wurde (außer bei der Erstinstallation). Ich muss also keine neue Version oder eine frühere Version des Treibers installieren. Ich kann am besten auf die Dell Service-Site gehen und versuchen, eines ihrer Treiberpakete (wenn ich das richtige finde) für meinen Rechner zu installieren. Ich werde das versuchen. watkipet vor 6 Jahren 0
Sie sollten den Treiber mithilfe des Geräte-Managers zurücksetzen können. Windows speichert normalerweise frühere Versionen eines Treibers, bis sie vom Benutzer ausdrücklich entfernt werden. Ramhound vor 6 Jahren 0
Die Schaltfläche "Treiber zurücksetzen" für beide Geräte ist deaktiviert. watkipet vor 6 Jahren 0
Die Installation des Dell-Treibers für den Chipsatz und die Active Management Console hatte keine Auswirkungen. Ich glaube, dass der Chipset-Treiber der richtige ist, da das letzte bekannte übergeordnete Element im Bereich "Details" im Geräte-Manager für den Treiber "PCI \ VEN_8086 & DEV_A146 & SUBSYS_06B91028 & REV_31 \ 3 & 11583659 & 0 & F8" lautet und der Eintrag für den Chipset-Treiber vorhanden ist: 12/7 / 2017 8:41:24 AM ** InstallDrivers ** Treiber auf Gerät installieren: 'PCI \ VEN_8086 & DEV_A146' 'C: \ Benutzer \ watkinsp \ AppData \ Local \ Temp \ \ Drivers \ sunrisepoint-h \ sunrisepoint-hSystem.inf ' watkipet vor 6 Jahren 0

1 Antwort auf die Frage

0
watkipet

Ich habe das Problem behoben, indem der UpperFiltersRegistrierungswert für die serielle Anschlussklasse gemäß diesem LifeWire-Artikel gelöscht wurde . Ich habe 4D36E978-E325-11CE-BFC1-08002BE10318aus dieser Liste die Klassen-GUID-ID für serielle Ports ermittelt . Ich habe dann den UpperFiltersRegistrierungseintrag gelöscht und neu gestartet. Jetzt funktionieren beide COM-Anschlüsse ordnungsgemäß und zeigen den Code 19-Fehler nicht an.

Registry entry to delete

Ich habe mir auch diesen Registrierungsschlüssel auf dem Rechner angesehen, auf dem die COM-Ports immer funktionierten - er hatte keinen UpperFiltersEintrag.

Ich würde gerne eine andere Antwort sehen, die erklärt, warum dies notwendig ist, den Zweck des UpperFiltersEintrags und wie er korrumpiert wird.