Comment nettoyer ces ports COM en cours d'utilisation?
Les numéros de port COM semblent toujours être occupés par quelque chose et bien que je n’ai pour l’instant que 4 ports série (3 via Bluetooth et un port USB vers RS-232), de nombreux ports COM sont configurés. J'aimerais nettoyer cette liste un peu.
De plus, il me semble que de temps en temps, l’un des ports COM pris est libéré, puis l’un des périphériques que j’utilise utilise ce numéro, ce qui crée de la confusion, car je vais devoir partir à la recherche de son numéro dans le gestionnaire de périphériques. .
METTRE À JOUR:
Eh bien, je viens de nettoyer d’innombrables périphériques USB qui étaient jadis connectés à l’ordinateur à l’aide d’USBDeview et le problème persiste.
Exécutez le Gestionnaire de périphériques à partir d'une ligne de commande élevée:
> set DEVMGR_SHOW_NONPRESENT_DEVICES=1
> devmgmt.msc
Activez "Afficher les périphériques cachés" dans le menu et désinstallez les ports COM grisés.
J'ai trouvé une réponse utile dans Comment effacer ou réinitialiser le port COM?
regedit
et cliquez sur le bouton OK.HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\COM Name Arbiter
ComDB
. Faites un clic droit dessus et cliquez sur modifier0
)F3 24
serait binaire 1111 0011 0010 0100
, ce qui signifie que les ports suivants sont utilisés: 1, 2, 5, 6, 7, 8
(1111 0011)
et 11, 14
(0010 0100)
. 0
, tous les ports COM sont libres.Vous devrez peut-être réinstaller un convertisseur USB-série.
Merci pour tous les conseils ci-dessus. J'ai écrit un logiciel pour nettoyer automatiquement le registre, mais bien qu'il ait ajusté les sections Matériel, Logiciel et Arbitre, il n'a PAS supprimé les entrées du port COM fantôme. Même un redémarrage avec le périphérique "USB to 2Serial Port" retiré n'a pas nettoyé le système correctement.
Cependant, les instructions à ce sujet PDF ont fonctionné correctement:
Pour Win7, j’ai légèrement modifié les instructions pour que PDF soit:
Cliquez sur OK (quitte les propriétés système).
Cliquez sur Démarrer. Dans la boîte de commande, tapez Gérer. Cette fenêtre affiche la fenêtre Gestion de l'ordinateur ...
Cela aurait dû maintenant vider votre système des ports USB fantômes indésirables.
Note: après avoir nettoyé tous mes ports fantômes, ne laissant que "COM1", je trouve mon registre indique:
Hardware: COM1
Software: COM1, COM2, COM3, COM4, COM5
Arbiter: COM1, COM2, COM3
Et un clic droit sur Ordinateur/Propriétés/Gestionnaire de périphériques/Ports ne montre que COM1. Cliquez avec le bouton droit de la souris sur COM1/Propriétés/Paramètres du port/Avancé pour afficher COM1 avec COM2 "en cours d'utilisation" et COM3 "en cours d'utilisation". Tous les autres paramètres «en cours d’utilisation» jusqu’à 7 sont maintenant libérés. Ainsi, seul le paramètre "Arbiter" semble indiquer au système Win7 ce qui est réellement "utilisé". Le système de gestion de l'ordinateur a nettoyé l'Arbitre, mais pas la section Logiciels ...
... nombreux sont les mystères de Microsoft ...
Résoudre les problèmes de pilotes USB
Méthode utilisant une invite de commande élevée
ie tapez cmd dans la barre de recherche puis cliquez droit sur cmd.exe en sélectionnant Exécuter en tant qu'administrateur
• 1ère étape Comme indiqué dans le type d'invite de commande; set devmgr_show_non_present_devices = 1 devmgmt.msc
Under Ports (Com & LPT) delete all instances of prolific USB to Serial Comm Port
• 2e étape à nouveau à partir de l'invite de commande élevée - Supprimez les packages de pilotes du magasin de pilotes. Le magasin de pilotes est une zone protégée de l'ordinateur contenant des packages de pilotes de périphériques dont l'installation a été approuvée.
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.
Notez toutes les instances oem ###. Inf du pilote prolifique où # (hash) est le nombre.
To remove entries type:
pnputil.exe -d oem###.inf
(utilisez les espaces exe & - et d & Oem puis appuyez sur Entrée). N'oubliez pas de remplacer # par le numéro du fichier inf que vous souhaitez supprimer.
Si l'ordinateur signale que le package de pilotes est utilisé par un périphérique actuellement installé, vous devez d'abord le désinstaller ou utiliser le paramètre -f de la commande pnputil pour forcer la suppression du package.
Vous pouvez également avoir un package de pilote chargé en tant que programme pouvant nécessiter une suppression à l'aide du panneau de configuration/programmes/désinstaller un programme.
Si vous faites tout cela avant de charger le package de pilote correct et essayez de conserver le périphérique Com dans le même port plutôt que de le déplacer sur vos ports, vous aurez moins de problèmes avec le pilote Prolific.
J'ai trouvé que cet outil fonctionne parfaitement pour ce problème.
Device Remover https://www.majorgeeks.com/files/details/device_remover_543c.html
Il suffit de le charger, cliquez sur "Mode d'affichage", "Afficher uniquement les périphériques cachés/détachés" , cochez la case "Ports" (qui sélectionne tous les ports de communication inutilisés), puis cliquez sur "Supprimer tout ce qui est coché", et confirmez la suppression lorsque l'avertissement apparaît.
À votre santé!
~ Andrew
EmpoweringSolutions.net
J'ai une solution simple qui a fonctionné pour moi ... mon compte comptait jusqu'à 45 ports de communication utilisés!
1) Ouvrez le Gestionnaire de périphériques
2) Dans le menu Afficher, sélectionnez "Afficher les périphériques cachés".
3) Développez la catégorie 'Ports (COM & LPT)' de la liste
4) Faites un clic droit sur tous les périphériques et supprimez-les (inutile de cocher pour supprimer le pilote)
5) Dans le menu Action, sélectionnez "Rechercher de nouveaux périphériques".
6) alto! Tous les appareils actuels seront réaffectés à partir de COM1
Ceux-ci n'ont pas fonctionné pour moi. Mais la page d'aide officielle de Microsoft a fonctionné pour moi.
De https://support.Microsoft.com/en-us/kb/222018