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

Comment nettoyer les ports COM en service ?

Comment nettoyer ces ports COM en service ?

Les numéros de port COM semblent toujours être occupés par quelque chose et bien qu'actuellement je n'aie que 4 ports série (3 par Bluetooth et un USB vers RS-232), j'ai de nombreux ports COM réglés comme en service. J'aimerais nettoyer un peu cette liste.

Il me semble aussi que de temps en temps, un des ports COM pris est libéré et qu'ensuite un des appareils que j'utilise prend ce numéro, ce qui crée une confusion, puisque je dois aller chercher son numéro de com dans le gestionnaire de périphériques.

UPDATE :

Eh bien, je viens de nettoyer d'innombrables périphériques USB qui étaient autrefois connectés à l'ordinateur à l'aide de USBDeview et le problème persiste toujours.

Réponses (9)

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

Exécutez Device Manager depuis la ligne de commande élevée :

> set DEVMGR_SHOW_NONPRESENT_DEVICES=1
> devmgmt.msc

Activez “Show hidden devices” dans le menu, et désinstallez les ports COM grisés.

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

J'ai trouvé une réponse utile à la question Comment effacer ou réinitialiser le port COM ?

  1. Cliquez sur démarrer → Exécutez → tapez regedit et cliquez sur le bouton OK
  2. Naviguez jusqu'à HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\COM Name Arbiter
  3. Dans le panneau de droite, vous pouvez maintenant voir la clé ComDB. Faites un clic droit dessus et cliquez sur modifier
  4. dans la section “data” sélectionnez tout et supprimez “reset to zero” (0) Ses 32 octets avec 8 bits dans chaque octet en représentation hexadécimale. Un bit de valeur 1 rend un numéro de port (1…256) réservé. Les 8 premiers ports sont en deux valeurs hexadécimales les plus à gauche, les bits allant du plus petit au plus grand de droite à gauche, les 8 ports suivants sont dans les deux autres et ainsi de suite : hex 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).
  5. Fermez l'éditeur de registre et redémarrez votre ordinateur. Si vous réglez la valeur sur 0, tous les ports COM sont libres.

Vous devrez peut-être réinstaller un convertisseur USB-série.

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

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” supprimé n'a pas nettoyé le système correctement.

Cependant, les instructions de ce PDF ont fonctionné correctement :

Pour Win7, j'ai légèrement modifié les instructions de ce PDF pour qu'elles soient :

  1. cliquez sur Démarrer / (clic droit :) Ordinateur / Propriétés / Paramètres système avancés (pas le gestionnaire de périphériques)
  2. Cliquez sur Variables d'environnement
  3. Cliquer dans les Variables Système (section inférieure) sur Nouveau
  4. Entrez le nom de la variable : DEVMGR_SHOW_NONPRESENT_DEVICES Entrer la valeur de la variable : 1
  5. Cliquer sur OK (quitte l'environnement)
  6. Cliquez sur OK (quitte System Properties)

  7. Cliquez sur Start. Dans la boîte de commande, tapez Gérer Ceci affiche la fenêtre de gestion de l'ordinateur …

  8. Cliquez sur Gestionnaire de périphériques

  9. Cliquez sur View et sélectionnez Show Hidden Devices

  10. Cliquez sur Ports (COM & LPT) Maintenant, tous les ports, réels (texte noir) et fantômes (texte grisé) apparaissent.

  11. Un par un, faites un clic droit sur les ports fantômes, et sélectionnez Uninstall

Cela devrait maintenant avoir vidé votre système des ports USB fantômes indésirables.

Note : après avoir nettoyé tous mes ports fantômes, en ne laissant que “COM1”, je trouve que mon registre affiche :

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

Et un clic droit sur Computer / Properties / Device Manager / Ports affiche uniquement COM1. Un clic droit sur COM1 / Properties / Port Settings / Advanced montre COM1 avec COM2 “in use” et COM3 “in use”. Tous les autres paramètres jusqu'à 7 qui étaient “en cours d'utilisation” sont maintenant libérés. Ainsi, seul le paramètre “Arbiter” semble indiquer au système Win7 ce qui est vraiment “in use”. Le système de gestion informatique a nettoyé l'Arbitre, mais pas la section Logiciels…

… nombreux sont les mystères de Microsoft…

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

Résolution des problèmes liés aux pilotes USB

Méthode Utilisation de l'invite de commande élevée

c'est-à-dire taper cmd dans la barre de recherche puis cliquer avec le bouton droit de la souris sur cmd.exe en sélectionnant Exécuter en tant qu'administrateur

  • 1ère étape Comme indiqué dans l'invite de commande tapez ; set devmgr_show_non_present_devices=1 devmgmt.msc
Under Ports (Com & LPT) delete all instances of prolific USB to Serial Comm Port
  • 2ème étape De nouveau à partir de l'invite de commande élevée - Supprimer les paquets de pilotes du magasin de pilotes. Le magasin de pilotes est une zone protégée de l'ordinateur qui contient des paquets de pilotes de périphériques dont l'installation sur l'ordinateur 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ù # (hachage) est le numéro.

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

(utilisez l'espace entre exe & - et d & Oem puis appuyez sur entrée) N'oubliez pas de remplacer # par le numéro du fichier inf que vous voulez supprimer. 002 Si l'ordinateur signale que le paquet de pilotes est utilisé par un périphérique actuellement installé, vous devez soit désinstaller le périphérique en premier, soit utiliser la commande -f de pnputil pour forcer la suppression du paquet. 002 Il se peut également que le paquet de pilotes soit chargé en tant que programme et qu'il faille le supprimer en utilisant le panneau de configuration/programmes/désinstaller un programme.

Si vous faites tout cela avant de charger le bon paquet de pilote et que vous essayez de garder le périphérique Com inséré dans le même port plutôt que de le déplacer dans vos ports, vous aurez moins de problèmes avec le pilote Prolific.

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

J'ai trouvé que cet outil fonctionne parfaitement pour ce numéro.

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

Il suffit de le charger, cliquez sur “Display Mode”, “Show only hidden/detached devices” , Check “Ports” (qui sélectionne tous les ports com inutilisés), puis cliquez sur “Remove all checked”, et confirmez la suppression lorsque l'avertissement apparaît.

Cheers !

~Andrew

EmpoweringSolutions.net

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

Cela n'a 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

  • Dans le dossier Imprimantes, cliquez sur Propriétés du serveur dans le menu Fichier.
  • Cliquez sur l'onglet Ports, cliquez sur le port que vous voulez supprimer, cliquez sur Supprimer le port, puis cliquez sur OK.
0
0
0
2015-11-08 05:28:33 +0000

J'ai une solution simple qui a fonctionné pour moi… j'ai compté jusqu'à 45 ports com en service !

1) Ouvrez le Gestionnaire de périphériques

2) Dans le menu Affichage, sélectionnez “Afficher les périphériques cachés”

3) Développez la catégorie “Ports (COM & LPT)” dans la liste

4) Faites un clic droit sur tous les périphériques et supprimez-les (pas besoin de cocher pour supprimer le pilote)

5) Dans le menu Action, sélectionnez “Rechercher de nouveaux périphériques”

6) Viola ! Tous les périphériques actuels seront réattribués à partir de COM1

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

Pour ceux qui ne veulent pas utiliser l'interface de ligne CMD, je l'utilise sous Windows 7.

  1. Ouvrez le panneau de configuration
  2. Sélectionnez “SYSTÈME” dans le menu
  3. Sélectionnez “ADVANCED SYSTEM SETTINGS” sur la gauche
  4. Sélectionnez “VARIABLES D'ENVIRONNEMENT” en bas à droite de la boîte
  5. Cherchez “DEVMGR_SHOW_NONPRESENT_DEVICES” dans la liste des variables du système. S'il n'y est pas, créez-le et attribuez-lui une valeur de variable de
  6. Reculez avec OK, OK, OK. Vous êtes maintenant de retour dans l'écran du panneau de contrôle.
  7. Sélectionnez “Device Manager” et allez dans “View”
  8. Sélectionnez “Show Hidden Devices” et tous les dispositifs cachés, y compris les ports de communication, seront affichés en gris ou en mode “Ghosted”.
  9. Sélectionnez ceux que vous souhaitez supprimer, faites un clic droit et sélectionnez “Désinstaller”.
-1
-1
-1
2016-11-11 07:37:18 +0000

(Pour ceux qui sont venus de google)

Si la réponse précédente ne fonctionne pas et a installé le SDK de Windows Mobile 6. Il peut y avoir un problème avec XPVCOM.SYS (ce pilote a réservé 14 ports COM) Pour désinstaller dans la console

CD \Program Files\Windows Mobile 6 SDK\Tools\Cellular Emulator\

InstallXPVCom.exe Désinstaller

puis redémarrer.