mercoledì 27 maggio 2020

Mistero [forse un po' chiarito] delle porte TCP che si aprono a raffica su Windows 7/10 - Porta 49000 TIME_WAIT

[NOTA: forse ho capito cosa causa il fenomeno indicato di seguito. Credo si tratti di "NDI Virtual Input", che è un software di NewTek per la trasmissione di flussi audio-video in rete locale. Interrompendo il processo, dopo un paio di minuti i "sintomi" sono cessati. Forse è un modo per individuare flussi video presenti sulla rete. Farò ulteriori verifiche si PC diversi]

Ho aperto il tool TCPView, che fa parte di Sysinternals Suite, perché avevo problemi di connessione e volevo vedere se potevo avere qualche indizio.
In realtà sembra che il problema fosse più legato ai due scatolini Powerline che uso per portare internet da un punto all'altro di casa (una volta spenti e riaccesi la velocità è tornata normale). Ho però notato un fenomeno strano.
Vedevo gruppi di porte consecutive che venivano aperte e poi richiuse, poi si apriva un gruppo successivo e via di seguito.
Forse il fenomeno riguarda solo le porte superiori alla 49000. Nell'elenco compare un gruppo consecutivo di porte in stato TIME_WAIT, dopo circa un minuto, queste spariscono e si apre il gruppo successivo, e via di seguito.

Appare una cosa così:

[System Process] 0 TCP mio-pc.fritz.box 52526 host82-26-dynamic.49-82-r.retail.telecomitalia.it 63768 TIME_WAIT
[System Process] 0 TCP mio-pc.fritz.box 52526 host82-26-dynamic.49-82-r.retail.telecomitalia.it 63768 TIME_WAIT
[System Process] 0 TCP mio-pc.fritz.box 52527 93-133-156.internethome.cytanet.com.cy 51776 TIME_WAIT
[System Process] 0 TCP mio-pc.fritz.box 54972 217.red-83-33-110.dynamicip.rima-tde.net 58004 TIME_WAIT 1 32
[System Process] 0 TCP mio-pc.fritz.box 52527 94-225-241-80.access.telenet.be 65471 TIME_WAIT
[System Process] 0 TCP mio-pc.fritz.box icslap mu-c50-30.fritz.box 60017 TIME_WAIT
[System Process] 0 TCP mio-pc.fritz.box 55126 diskstation.fritz.box 5000 TIME_WAIT
[System Process] 0 TCP mio-pc.fritz.box 55127 fritz.box 49000 TIME_WAIT
[System Process] 0 TCP mio-pc.fritz.box 55128 fritz.box 49000 TIME_WAIT
[System Process] 0 TCP mio-pc.fritz.box 55129 fritz.box 49000 TIME_WAIT
[System Process] 0 TCP mio-pc.fritz.box 55130 fritz.box 49000 TIME_WAIT
[System Process] 0 TCP mio-pc.fritz.box 55131 fritz.box 49000 TIME_WAIT
[System Process] 0 TCP mio-pc.fritz.box 55132 fritz.box 49000 TIME_WAIT
[System Process] 0 TCP mio-pc.fritz.box 55133 fritz.box 49000 TIME_WAIT
[System Process] 0 TCP mio-pc.fritz.box 55134 fritz.box 49000 TIME_WAIT
[System Process] 0 TCP mio-pc.fritz.box 55135 fritz.box 49000 TIME_WAIT
[System Process] 0 TCP mio-pc.fritz.box 55136 fritz.box 49000 TIME_WAIT
[System Process] 0 TCP mio-pc.fritz.box 55137 fritz.box 49000 TIME_WAIT
[System Process] 0 TCP mio-pc.fritz.box 55140 fritz.box 49000 TIME_WAIT
[System Process] 0 TCP mio-pc.fritz.box 55141 fritz.box 49000 TIME_WAIT
[System Process] 0 TCP mio-pc.fritz.box 55142 fritz.box 49000 TIME_WAIT
[System Process] 0 TCP mio-pc.fritz.box 55143 fritz.box 49000 TIME_WAIT
[System Process] 0 TCP mio-pc.fritz.box 55144 fritz.box 49000 TIME_WAIT
[System Process] 0 TCP mio-pc.fritz.box 55145 fritz.box 49000 TIME_WAIT
[System Process] 0 TCP mio-pc.fritz.box 55146 fritz.box 49000 TIME_WAIT
[System Process] 0 TCP mio-pc.fritz.box 55147 fritz.box 49000 TIME_WAIT
[System Process] 0 TCP mio-pc.fritz.box 55148 fritz.box 49000 TIME_WAIT
[System Process] 0 TCP mio-pc.fritz.box 55149 fritz.box 49000 TIME_WAIT
[System Process] 0 TCP mio-pc.fritz.box 55150 fritz.box 49000 TIME_WAIT
[System Process] 0 TCP mio-pc.fritz.box 55151 fritz.box 49000 TIME_WAIT
[System Process] 0 TCP mio-pc.fritz.box 55152 fritz.box 49000 TIME_WAIT
[System Process] 0 TCP mio-pc.fritz.box 55153 fritz.box 49000 TIME_WAIT
[System Process] 0 TCP mio-pc.fritz.box 55154 fritz.box 49000 TIME_WAIT
[System Process] 0 TCP mio-pc.fritz.box 55155 fritz.box 49000 TIME_WAIT
[System Process] 0 TCP mio-pc.fritz.box 55156 fritz.box 49000 TIME_WAIT
[System Process] 0 TCP mio-pc.fritz.box 55157 fritz.box 49000 TIME_WAIT
[System Process] 0 TCP mio-pc.fritz.box 55158 fritz.box 49000 TIME_WAIT
[System Process] 0 TCP mio-pc.fritz.box 55098 mil04s03-in-f1.1e100.net https TIME_WAIT
[System Process] 0 TCP mio-pc.fritz.box 55170 fritz.box http TIME_WAIT 1 235 3 1.923
[System Process] 0 TCP mio-pc.fritz.box 55179 ams.autoupdate.opera.com https TIME_WAIT
[System Process] 0 TCP mio-pc.fritz.box 55041 83-93-8-108-cable.dk.customer.tdc.net 60645 TIME_WAIT 1 156
[System Process] 0 TCP mio-pc.fritz.box 55076 bl13-103-68.dsl.telepac.pt 57625 TIME_WAIT 1 157
[System Process] 0 TCP mio-pc.fritz.box 52527 14.43.143.119 65522 TIME_WAIT
[System Process] 0 TCP mio-pc.fritz.box 52527 14.43.143.119 65522 TIME_WAIT
[System Process] 0 TCP mio-pc.fritz.box 55202 diskstation.fritz.box 5000 TIME_WAIT
[System Process] 0 TCP mio-pc.fritz.box 55203 fritz.box 49000 TIME_WAIT
[System Process] 0 TCP mio-pc.fritz.box 55204 fritz.box 49000 TIME_WAIT
[System Process] 0 TCP mio-pc.fritz.box 55205 fritz.box 49000 TIME_WAIT
[System Process] 0 TCP mio-pc.fritz.box 55206 fritz.box 49000 TIME_WAIT
[System Process] 0 TCP mio-pc.fritz.box 55207 fritz.box 49000 TIME_WAIT
[System Process] 0 TCP mio-pc.fritz.box 55208 fritz.box 49000 TIME_WAIT
[System Process] 0 TCP mio-pc.fritz.box 55209 fritz.box 49000 TIME_WAIT
[System Process] 0 TCP mio-pc.fritz.box 55210 fritz.box 49000 TIME_WAIT
[System Process] 0 TCP mio-pc.fritz.box 55211 fritz.box 49000 TIME_WAIT
[System Process] 0 TCP mio-pc.fritz.box 55212 fritz.box 49000 TIME_WAIT
[System Process] 0 TCP mio-pc.fritz.box 55213 fritz.box 49000 TIME_WAIT
[System Process] 0 TCP mio-pc.fritz.box 55214 fritz.box 49000 TIME_WAIT
[System Process] 0 TCP mio-pc.fritz.box 55215 fritz.box 49000 TIME_WAIT
[System Process] 0 TCP mio-pc.fritz.box 55216 fritz.box 49000 TIME_WAIT
[System Process] 0 TCP mio-pc.fritz.box 55217 fritz.box 49000 TIME_WAIT
[System Process] 0 TCP mio-pc.fritz.box 55218 fritz.box 49000 TIME_WAIT



Mi sono domandato se fosse normale.
Anche su un secondo PC con Windows 10 accadeva.
Su un PC con Windows 7 e su un terzo PC con Windows 10 no.


Il PID del processo era 0, che significa che il processo è terminato (ma qualcosa è rimasto evidentemente). Comunque non potevo capire quale processo stava causando il fenomeno.
Non ho la competenza per interpretare bene il report o per comprendere meglio ciò che quelle righe significavano, ma non avevo mai osservato quel fenomeno e ho temuto si trattasse di un troian o qualcosa del genere.


Tempo dopo ho notato al fondo della videata di TCPView alcuni movimenti del processo ZeroConfigService.exe, che ha a che fare con la interfaccia di rete wireless Intel.
Dato che quella interfaccia, su quel PC aveva smesso di funzionare (non c'è stato verso di rimetterla in funzione, forse guasta) ho provato a cessare quel processo. Subito mi è parso che la continua "scansione" delle porte fosse cessata ma forse mi sono sbagliato perché successivamente ho visto che continuava.

Non so ancora se si tratti di qualcosa di malevolo o normale ma almeno è un indizio. 
Avevo pensato che la cosa potesse riguardare i PC con scheda wireless Intel, che usano il software Intel PROSet/Wireless ma una verifica sull'altro PC non ha confermati.
L'altro PC che manifesta lo stesso fenomeno però non ha ZerConfigService.exe. Ho provato a disattivare alcuni processi senza esito, fino a che il PC non si è bloccato quando ho cominciato a disattivare processi di sistema.

Al momento il fenomeno continua, non ho molto tempo per cercare di dare maggiore significato al listing di TCPView.

Se qualcuno incappa nella cosa e ha informazioni può scrivere nei commenti.




Usare il touch su schermo secondario - Non visualizzare barra delle applicazioni su schermo secondario

Siamo in periodo COVID e sto sperimentando maggiormente circa videoconferenze, webinar, dirette video. Sto approntando una stazione per webinar, montata su un carrello, con PC, doppio monitor, webcam, microfono, luce, in modo da avere tutto cablato e pronto, sia hardware che software.
Oltre al doppio monitor intendo usare un monitor touch da 15" per ilcontrollo di alcune funzioni.
Usando più schermi com Windows, ci si ritrova ad avere la barra delle applicazioni su tutti i monitor, cosa che può creare problemi se si usa uno schermo touch
Se lo schermo touch non è quello primario, occorre configurarlo, altrimenti toccando lo schermo touch secondario si attiva l'area di quello primario. La funzione, in Windows 10 italiano è difficile da trovare. 

Taratura tocco (Tablet PC Settings) che non si trova mai [irrisolto]



Occorre cercare, nel pannello di controllo di Windows 10 a configurare il/i touch screen.
In inglese sarebbe Control Panel -> Hardware and Sound -> Tablet PC Settings - Setup
In italiano si può inserire "tocco" (touch) nella casella di ricerca del pannello di controllo ma si trova più facilmente quello che cerchiamo inserendo "taratura", il sistema mi propone "Esegui taratura dello schermo per input penna o tocco". Scegliendo quella opzione mi si apre un pannello "Impostazione Tablet PC" con in alto un bottone "Configura".

Sul Windows 10 italiano è difficilissimo trovare la funzione. 
ATTENZIONE: la voce relativa alla "taratura del tocco" compare nelle ricerche solo se viene rilevato un dispositivo touch
Se si prova a cercare "tocco" nella ricerca del pannello di controllo e si ha uno schermo touch connesso al computer (o integrato in esso) allora una delle opzioni riportate sarà "Esegui taratura dello schermo per input penna e tocco". 
Se però il dispositivo touch non è connesso o non è attivo, quella opzione non compare, e questa cosa mi sembra possa creare disorientamento quando si cerca qualcosa che "dovrebbe esserci" ma non si riesce a trovarla. 

Premendo il tasto Windows occorre cercare la parola "tocco" o "taratura" o "calibrare" e tra i risultati compare "Calibrare lo schermo per la penna o il tocco" o "Esegui taratura dello schermo per input penna e tocco". Cliccando dovrebbe comparire questo pannello:


Al che, si clicchi su "Configura e si seguano le istruzioni.

Un articolo interessante circa l'uso di multi monitor (in inglese). Si riferisce al Windows in inglese dove la funzione si chiama "Tablet PC Settings".

Per modificare la presenza o il contenuto delle barre delle applicazioni negli schermi secondari, fare così:

Si può eliminare dal secondo schermo. Basta fare destro sulla barra -> impostazioni della barra applicazioni -> mostra barra delle applicazioni in tutti gli schermi e lo disattivi.


Click destro sulla barra delle applicazioni, selezionare "Impostazioni barra delle applicazioni".
si apre "Barra delle applicazioni.
Scendere fino alla sezione "Più schermi".

Da lì si possono disattivare le barre negli schermi secondari.
Oppure mostrare nella barra solo le icone delle finestre aperte in un dato schermo (rimangono quattro icone a sinistra (Start, Search, Cortana, Visualizzazione attività) e l'orologio a destra.

Con la scheda video nVidia e il suo software di gestione degli schermi è possibile scegliere diverse altre opzioni, tipo in quale monitor aprire un pannello di dialogo o una applicazione, oppure gestire desktop multipli

domenica 17 maggio 2020

Usare touch screen su schermo secondario in Windows 10

Questo post potrebbe anche chiamarsi:
- Touch screen su altro schermo
- Comando touch da schermo esteso
- Come impostare touch screen multipli in Windows 10
- Usare il secondo monitor come touch screen
- Monitor esteso touch screen
- Calibrazione tocco (touch) per Windows.

Non so se il discorso sia simile anche per altre versioni di Windows ma credo sia qualcosa di analogo.

Avevo il problema di utilizzare una tavoletta grafica Wacom Cintiq Pro 13" (usata come monitor touch screen) per controllare il cambio scene di OBS.
OBS è un software adatto allo streaming video e permette di configurare diverse scene diverse. Le scene possono essere cambiate facendo uso di mouse, di hotkey (tasti-scorciatoia) o di uno schermo touch. Infatti può visualizzare le prime otto sceme configurate in una finestra e il modo più comodo per commutarle è toccare direttamente lo schermo.
Avevo provato a utilizzare la tavoletta grafica Wacom (che funziona anche da monitor touch) come schermo secondario ma quando toccavo lo schermo della tavoletta il tocco "finiva" sullo schermo primario.
Ero riuscito a controllare le scene dalla tavoletta Wacom dichiarandola come schermo primario ma la cosa non mi soddisfava.
Il software di Wacom non dava alcuna indicazione in merito.
Ho poi trovato un articolo risolutivo:
https://support.ctouch.eu/hc/en-us/articles/115003949829-How-can-I-setup-multiple-touch-screens-in-Windows-10-

Sul Windows 10 italiano è frustrante trovare la funzione.
 
ATTENZIONE: la voce relativa alla "taratura del tocco" compare nelle ricerche solo se viene rilevato un dispositivo touch
Se si prova a cercare "tocco" nella ricerca del pannello di controllo e si ha uno schermo touch connesso al computer (o integrato in esso) allora una delle opzioni riportate sarà "Esegui taratura dello schermo per input penna e tocco". 
Se però il dispositivo touch non è connesso o non è attivo, quella opzione non compare, e questa cosa mi sembra possa creare disorientamento quando si cerca qualcosa che "dovrebbe esserci" ma non si riesce a trovarla. 
Come prima cosa occorre che la tavoletta o lo schermo touch siano connessi, altrimenti Windows non mostra le opzioni che ci servono.




Nel post inglese (che dà per scontata la presenza del dispositivo touch) si indica di cercare, nel pannello di controllo di Windows 10 a configurare il/i touch screen.
In inglese sarebbe Control Panel -> Hardware and Sound -> Tablet PC Settings - Setup
In italiano si può inserire "tocco" (touch) nella casella di ricerca del pannello di controllo ma si trova più facilmente quello che cerchiamo inserendo "taratura", il sistema mi propone "Esegui taratura dello schermo per input penna o tocco". Scegliendo quella opzione mi si apre un pannello "Impostazione Tablet PC" con in alto un bottone "Configura"


Cliccando su Configura, a turno, su ciascuno schermo attivo compare l'invito a toccare (se è touch) oppure premere Enter (se non è touch).
Così facendo il PC capisce quale schermo è touch e assegna correttamente i "toccamenti" all'area mostrata sullo schermo relativo invece che al monitor principale.
Ora che ho trovato la soluzione la scrivo qui, per poterla ritrovare in futuro grazie a Google e spero possa essere utile anche a altri.