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

Come si puliscono le porte COM in uso?

Advertisement

Come si puliscono queste porte COM in uso?

I numeri delle porte COM sembrano sempre essere occupati da qualcosa e anche se al momento ho solo 4 porte seriali (3 via Bluetooth e una USB a RS-232), ho numerose porte COM impostate come in uso. Mi piacerebbe ripulire un po’ l'elenco.

Inoltre mi sembra che di tanto in tanto una delle porte COM prese si libera e poi uno dei dispositivi che uso prenderà quel numero creando confusione, dato che dovrò andare a caccia del suo numero com in device manager.

UPDATE:

Beh ho appena ripulito innumerevoli dispositivi USB che una volta erano collegati al computer usando USBDeview e ancora il problema rimane.

Advertisement

Risposte (9)

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

Eseguire Device Manager da linea di comando rialzata:

> set DEVMGR_SHOW_NONPRESENT_DEVICES=1
> devmgmt.msc

Abilitare “Mostra dispositivi nascosti” nel menu e disinstallare le porte COM in grigio.

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

Ho trovato una risposta utile su Come cancellare o resettare la porta COM ?

  1. 1. Fare clic su Start → Esegui → Digita regedit e fare clic sul pulsante OK
  2. Fare clic su OK. 2. Navigare fino a HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\COM Name Arbiter
  3. Ora sul pannello di destra, si può vedere il tasto ComDB. Fare clic con il tasto destro del mouse su di esso e fare clic su modifica
  4. Nella sezione dei dati di valore selezionare tutti e cancellare il reset a zero (0) I suoi 32 byte con 8 bit in ogni byte in rappresentazione esadecimale. Un bit del valore 1 rende riservato un numero di porta (1…256). Le prime 8 porte sono in due valori esadecimali più a sinistra, i bit che salgono dal più basso al più alto da destra a sinistra, le successive 8 porte sono nelle seconde due e così via: hex F3 24 sarebbe binario 1111 0011 0010 0100, il che significa che si usano le seguenti porte: 1, 2, 5, 6, 7, 8 (1111 0011) e 11, 14 (0010 0100).
  5. Chiudere l'editor del registro e poi riavviare il computer. Se si imposta il valore su 0 tutte le porte COM sono libere.

Potrebbe essere necessario reinstallare qualsiasi convertitore da USB a seriale.

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

Grazie per tutti i consigli di cui sopra. Ho scritto un software per ripulire automaticamente il Registro, ma anche se ha regolato le sezioni Hardware, Software e Arbitri, NON ha rimosso le voci della porta COM fantasma. Anche un riavvio con il dispositivo “USB to 2Serial Port” rimosso non ha pulito correttamente il sistema.

Tuttavia, le istruzioni su questo PDF hanno funzionato correttamente:

Per Win7, ho regolato leggermente le istruzioni su quel PDF per essere:

  1. fare clic su Start / (clic destro:) Computer / Proprietà / Impostazioni avanzate del sistema (non Device Manager)
  2. fare clic su Start / (clic destro:). 2. Fare clic su Variabili di ambiente
  3. 3. Fare clic su Variabili di sistema (sezione in basso) e fare clic su Nuovo
  4. 5. Inserire il nome della variabile: DEVMGR_SHOW_NONPRESENT_DEVICES Immettere il valore della variabile: 1
  5. Fare clic su OK (esce da Ambiente)
  6. Fare clic su OK (esce da Ambiente)
  7. Fare clic su OK (esce da Proprietà di sistema)

  8. Fare clic su Start. 8. Nella casella di comando, digitare Manage This mostra la finestra Computer Management …

  9. Fare clic su OK. 8. Fare clic su Gestione periferiche

  10. Fare clic su Gestione periferiche

  11. Fare clic su Visualizza e selezionare Mostra dispositivi nascosti

  12. Fare clic su Porte (COM e LPT) Ora appaiono tutte le porte, reale (testo nero) e fantasma (testo in grigio).

  13. Fare clic su OK (esce dalle proprietà del sistema). Uno ad uno, fare clic con il tasto destro del mouse sulle porte phantom e selezionare Disinstalla

Questo ora dovrebbe aver ripulito il sistema dalle porte phantom USB indesiderate.

Nota: dopo aver ripulito tutte le mie porte phantom, lasciando solo “COM1”, trovo il mio Registro di sistema mostra:

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

E un clic con il tasto destro del mouse su Computer / Proprietà / Device Manager / Ports mostra solo COM1. Cliccando con il tasto destro del mouse su COM1 / Proprietà / Impostazioni delle porte / Advanced mostra COM1 con COM2 “in uso” e COM3 “in uso”. Tutte le altre impostazioni fino a 7 che prima erano “in uso” sono ora libere. Quindi solo l'impostazione “Arbiter” sembra dire al sistema Win7 cosa è realmente “in uso”. Il sistema di gestione del computer ha ripulito l'Arbiter, ma non ha ripulito la sezione Software…

… molti sono i misteri di Microsoft…

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

Risolvere i problemi dei driver USB

Metodo di utilizzo del Prompt Elevated Command

, cioè digitare cmd nella barra di ricerca, quindi fare clic con il tasto destro del mouse su cmd.exe selezionando Esegui come Amministratore

  • 1° stadio Come discusso dal tipo di prompt dei comandi; impostare devmgr_show_non_present_devices=1 devmgmt.msc
Under Ports (Com & LPT) delete all instances of prolific USB to Serial Comm Port
  • 2° stadio Sempre dal Prompt Elevated Command - Rimuovere i pacchetti di driver dal negozio di driver. Il negozio di driver è un'area protetta del computer che contiene pacchetti di driver di dispositivi che sono stati approvati per l'installazione sul computer
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.

Nota tutte le istanze oem###.inf del driver prolifico dove # (hash) è il numero.

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


(usare lo spazio tra exe & - e d & Oem quindi premere invio) Ricordarsi di sostituire # con il numero del file inf che si desidera eliminare. 


Se il computer segnala che il pacchetto del driver è in uso da un dispositivo attualmente installato, allora dovete prima disinstallare il dispositivo, oppure usare il comando -f sul pnputil per forzare la cancellazione del pacchetto. 


Inoltre potreste avere il pacchetto del driver caricato come programma che potrebbe necessitare di essere rimosso usando il pannello di controllo/programmi/disinstallare un programma. 

Se fate tutto questo prima di caricare il pacchetto di driver corretto e cercate di mantenere il dispositivo Com inserito nella stessa porta piuttosto che spostarlo sulle vostre porte avrete meno problemi con il driver Prolific.
1
Advertisement
1
1
2018-08-22 18:41:19 +0000

Ho trovato che questo strumento funziona in modo eccellente per questo problema.

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

Basta caricarlo, cliccare su “Display Mode”, “Show only hidden/detached devices” , Check “Ports” (che seleziona tutte le porte di comunicazione non utilizzate), quindi cliccare su “Remove all checked”, e confermare la rimozione quando appare l'avviso.

Cheers!

~Andrew

EmpoweringSolutions.net

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

Queste non hanno funzionato per me. Ma la pagina di aiuto ufficiale di Microsoft ha funzionato per me.

Da https://support.microsoft.com/en-us/kb/222018 &003

  • Nella cartella Stampanti, fare clic su Proprietà del server nel menu File.
  • Fare clic sulla scheda Porte, fare clic sulla porta che si desidera rimuovere, fare clic su Elimina porta, quindi fare clic su OK.
0
Advertisement
0
0
2015-11-08 05:28:33 +0000

Ho una soluzione semplice che ha funzionato per me… il mio conteggio era fino a 45 porte com in uso!

1) Aprire Device Manager

2) Dal menu Visualizza, selezionare ‘Mostra dispositivi nascosti’

3) Espandere la categoria ‘Porte (COM & LPT)’ dall'elenco

4) Cliccare con il tasto destro del mouse su tutti i dispositivi e rimuoverli (non è necessario spuntare per cancellare il driver)

5) Dal menu Azione, selezionare ‘Scansione per nuovi dispositivi’

6) Viola! Tutti i dispositivi attuali saranno riassegnati da COM1

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

Per coloro che non vogliono usare l'interfaccia di linea CMD la uso in Windows 7.

  1. 1. Aprire il pannello di controllo
  2. 2. Selezionare “SISTEMA” dal menu
  3. 3. Selezionare “IMPOSTAZIONI AVANZATE DEL SISTEMA” a sinistra
  4. Aprire il pannello di controllo
  5. Selezionare “VARIABILI AMBIENTE” in basso a destra della casella
  6. Cercare “DEVMGR_SHOW_NONPRESENT_DEVICES” nell'elenco delle variabili di sistema. Se non c'è, createlo e assegnategli un valore di variabile
  7. Tornare indietro con OK, OK, OK. Ora siete tornati nella schermata del pannello di controllo.
  8. Selezionate “Gestione periferiche” e andate a “Visualizza”
  9. Selezionate “Mostra periferiche nascoste” e tutte le periferiche nascoste, comprese le porte di comunicazione, saranno mostrate in grigio o fantasma.
  10. Selezionate “Mostra periferiche nascoste”. 8. Selezionare quelle che si desidera rimuovere, fare clic con il tasto destro del mouse e selezionare “Disinstalla”.
-1
Advertisement
-1
-1
2016-11-11 07:37:18 +0000

(Per coloro che sono venuti da google)

Se la risposta di previos non funziona e ha installato windows mobile 6 SDK. Potrebbe essere un problema con XPVCOM.SYS (questo driver ha riservato 14 porte COM) Per disinstallare nella console

CD \Program Files \Windows Mobile 6 SDK \Strumenti \Emulatore cellulare \

InstallXPVCom.exe UnInstall

quindi riavviare.

Advertisement