Che cos'è PipeList?
PipeList è un'utilità gratuita della raccolta Microsoft Sysinternals che elenca le named pipe definite nel sistema Windows. Per ogni pipe mostra il numero massimo di istanze previsto e quante istanze risultano attive.

A cosa servono le named pipe in Windows

Le named pipe, chiamate anche pipe denominate, sono un meccanismo di comunicazione utilizzato da Windows per permettere a processi differenti di scambiarsi dati. Possono essere impiegate da programmi in esecuzione sullo stesso computer oppure, quando la configurazione e le autorizzazioni lo consentono, tra computer collegati in rete.

Una pipe può essere vista come un canale di comunicazione identificato da un nome. Un processo crea il canale e svolge il ruolo di server, mentre uno o più processi client possono collegarsi per inviare o ricevere informazioni. Le pipe possono essere unidirezionali o bidirezionali.

Windows gestisce le named pipe attraverso il driver di file system NPFS.SYS (Named Pipe File System). PipeList sfrutta una funzione nativa di Windows, NtQueryDirectoryFile, per ottenere l'elenco delle pipe presenti nel sistema. Questa modalità consente di raccogliere informazioni che non sono esposte direttamente attraverso le normali API Win32 di enumerazione dei file.

Che cosa mostra PipeList

PipeList è progettato per fornire una panoramica delle pipe denominate presenti in quel momento. Per ogni elemento visualizzato riporta principalmente:

  • Nome della pipe: identifica il canale di comunicazione registrato nel sistema.
  • Max Instances: indica il numero massimo di istanze che possono essere create per quella pipe.
  • Current Instances: indica quante istanze risultano attive al momento dell'interrogazione.

Le istanze permettono a più client di utilizzare contemporaneamente una pipe con lo stesso nome. Ogni istanza dispone di propri buffer e handle, pur condividendo il nome della pipe. Il valore massimo e quello corrente aiutano quindi a capire come viene utilizzato il canale, ma non identificano da soli il processo proprietario né descrivono il contenuto dei dati trasmessi.

Come scaricare PipeList

Il programma è distribuito gratuitamente da Microsoft nella pagina ufficiale Sysinternals. La versione indicata nella documentazione più recente è PipeList 1.03.

Download ufficiale PipeList

Archivio ZIP distribuito da Microsoft.

Scarica PipeList
  1. Apri la pagina Microsoft Sysinternals dedicata a PipeList.
  2. Scarica l'archivio ZIP dal collegamento ufficiale.
  3. Estrai il contenuto in una cartella, per esempio C:\Sysinternals\PipeList.
  4. Apri il Prompt dei comandi o Windows Terminal e raggiungi la cartella in cui si trova pipelist.exe.

PipeList è un programma portatile: non richiede una procedura di installazione tradizionale. È comunque consigliabile conservare gli strumenti Sysinternals in una cartella dedicata e utilizzare sempre copie scaricate dal sito Microsoft.

Come utilizzare PipeList dal Prompt dei comandi

Una volta estratto l'archivio, apri il terminale nella cartella del programma e avvia l'eseguibile:

Prompt dei comandi
pipelist.exe

Il comando avvia l'enumerazione delle named pipe e visualizza i risultati disponibili sul computer locale. L'output è testuale e può essere consultato direttamente nella finestra del terminale.

Salvare l'elenco in un file di testo

Se desideri conservare i risultati per un controllo successivo, puoi utilizzare la redirezione standard di Windows:

pipelist.exe > elenco-pipe.txt

Il file elenco-pipe.txt verrà creato nella cartella corrente. Questa operazione non modifica le pipe: salva semplicemente l'output prodotto dal programma.

Consultare i risultati con un filtro

Per cercare una parola o una parte del nome nell'elenco salvato puoi utilizzare il comando findstr di Windows:

findstr /i "nome" elenco-pipe.txt

Sostituisci nome con il termine che vuoi cercare. L'opzione /i esegue la ricerca senza distinguere tra lettere maiuscole e minuscole. Il filtro viene applicato al file di testo, non è una funzione interna di PipeList.

Come interpretare le istanze delle pipe

Immagina che una pipe riporti un massimo di cinque istanze e due istanze correnti. In questo caso il sistema consente fino a cinque istanze per quel nome e, al momento della rilevazione, ne risultano attive due.

Un numero elevato di istanze attive non rappresenta automaticamente un problema: può essere normale per un servizio utilizzato da più applicazioni. Allo stesso modo, la presenza di una pipe con un nome poco familiare non dimostra che il computer sia compromesso. Windows e molti programmi creano pipe per le proprie attività interne.

Attenzione: PipeList è uno strumento di inventario e diagnostica. Non mostra il contenuto delle comunicazioni, non identifica in modo completo i processi collegati a ogni pipe e non verifica da solo se una pipe sia sicura o malevola.

Quando può essere utile PipeList

Diagnostica

Verificare quali named pipe sono presenti durante l'analisi di un'applicazione o di un servizio Windows.

Comunicazione tra processi

Ottenere un quadro delle pipe utilizzate per la comunicazione tra processi locali o componenti software.

Analisi tecnica

Raccogliere informazioni aggiuntive durante un controllo tecnico o un'indagine su comportamenti insoliti.

Documentazione

Esportare l'elenco in un file di testo per confrontare rilevazioni effettuate in momenti diversi.

Requisiti di sistema

La documentazione Microsoft aggiornata per PipeList 1.03 indica il supporto per:

  • Windows client: Windows 11 e versioni successive.
  • Windows Server: Windows Server 2019 e versioni successive.
  • Nano Server: versione 2019 e successive.

Questi requisiti si riferiscono alla versione corrente riportata nella pagina Microsoft in inglese. La pagina italiana meno recente descriveva la versione 1.02 e indicava requisiti precedenti: per questo motivo è opportuno fare riferimento alla documentazione aggiornata quando si verifica la compatibilità.

PipeList è uno strumento pericoloso?

PipeList è un'utilità di sola consultazione: elenca informazioni sulle named pipe e non è progettato per modificarle o interromperle. Come per qualsiasi strumento amministrativo, è importante scaricarlo dalla fonte ufficiale e utilizzare i risultati nel loro contesto.

Se durante un'analisi trovi una pipe sospetta, non eliminarla o interrompere servizi sulla sola base del nome. Approfondisci con altri strumenti diagnostici, controlla il processo e il servizio associato e verifica le autorizzazioni e il comportamento dell'applicazione.

Domande frequenti su PipeList

Sì. PipeList fa parte degli strumenti Microsoft Sysinternals ed è distribuito gratuitamente da Microsoft.

No. Elenca le pipe e riporta il numero massimo di istanze e quelle attive. Non è uno strumento per intercettare o leggere il contenuto delle comunicazioni.

No. Dopo aver scaricato ed estratto l'archivio ZIP, puoi avviare l'eseguibile dalla cartella in cui si trova.

No. Molti componenti legittimi di Windows e applicazioni di terze parti utilizzano named pipe. Il nome, da solo, non è sufficiente per stabilire se un elemento sia dannoso.

Conclusioni

PipeList è un'utility semplice ma interessante per chi desidera conoscere meglio le comunicazioni interne di Windows. In pochi istanti consente di ottenere l'elenco delle named pipe e di osservare quante istanze sono attive rispetto al limite configurato.

Non sostituisce strumenti di monitoraggio più approfonditi, ma può diventare un valido punto di partenza per la diagnostica di applicazioni, servizi e componenti di sistema.

Fonti e approfondimenti

PipeList Microsoft Sysinternals Named pipe Windows 11 Diagnostica Windows

Autore

Articolo a cura della redazione. Contenuti realizzati a scopo informativo e tecnico, con riferimenti alla documentazione ufficiale Microsoft.

Commenti

La tua e-mail non verrà visualizzata pubblicamente.

Commenti degli utenti

Non ci sono ancora commenti. Sii il primo a lasciare un commento!