Salva un elenco di processi in esecuzione in un file di testo in Windows

A volte, può sembrare che ci siano così tanti processi in esecuzione sul tuo computer che non sei sicuro di quali siano a posto e quali potrebbero essere sospetti o dannosi.

Un buon primo passo è generare un elenco di processi in esecuzione in un file di testo in modo da poter analizzare quali processi sono in esecuzione. Di solito, le persone usano Task Manager per visualizzare tutti i processi, ma non ti consente di stampare l'elenco dei processi.

Per fortuna, salvare un elenco di processi in esecuzione in un file di testo in Windows è molto semplice. Sarai in grado di salvare sia l' ID processo(Process ID) ( PID ) sia la quantità di memoria utilizzata da ciascun processo.

Nota(Note) : i passaggi seguenti per salvare i processi su file funzionano per tutte le versioni di Windows , inclusi Windows XP , Windows 7 , Windows 8 e Windows 10.

Processi di output dal comando Tasklist(Tasklist Command)

Il modo più semplice per ottenere un rapido elenco dei processi in esecuzione sul sistema Windows è utilizzare il comando tasklist. Per eseguire correttamente il comando, è necessario eseguirlo dal prompt dei comandi come amministratore.

Per fare ciò, seleziona il menu di avvio e digita "comando", quindi passa il mouse su Prompt dei comandi(Command Prompt) in modo che sia evidenziato e quindi seleziona Esegui come amministratore(Run as administrator) a destra.

Nota: potrebbe essere necessario selezionare (Yes) in una finestra popup per approvare l'esecuzione del prompt dei comandi come amministratore(running Command Prompt as administrator) .

Una volta aperto il prompt dei comandi, digita tasklist e premi invio per visualizzare un elenco di processi in esecuzione sul tuo sistema.

Questo è utile, ma non fornisce l'elenco dei processi in esecuzione in un file di testo. Per salvare i processi su file, ripeti il ​​processo sopra, ma questa volta digita il comando:

tasklist > c:\process_list.txt

Questo genererà un file di testo chiamato process_list.txt sull'unità C:. Puoi cambiare C: in qualsiasi altro percorso in cui desideri posizionare il file, se lo desideri.

Per visualizzare il file, è sufficiente aprire Esplora risorse(open Windows Explorer) e accedere alla posizione in cui è stato salvato il file dell'elenco dei processi.

Per visualizzare questo elenco di processi in Blocco note(Notepad) , fare clic con il pulsante destro del mouse sul file, selezionare Apri con(Open with) e selezionare Blocco note(Notepad) .

Questo è il modo più rapido e semplice per vedere i processi in esecuzione in Windows tramite un file di testo. Ti mostrerà il PID(PID) , il nome della sessione, il numero della (Session)sessione(Session) e l'utilizzo della memoria(memory usage) .

Salva i processi su file(Save Processes To File) usando Powershell

Un altro strumento disponibile per salvare un elenco di processi in esecuzione in un file di testo in Windows è Powershell

Powershell include un comando chiamato "get-process" che fornisce un elenco di tutti i processi attivi in ​​esecuzione sul computer locale. Per vederlo in azione, avvia Powershell selezionando il menu Start e digitando Powershell

Una volta aperta la finestra blu di Powershell(Powershell) , digita get-process e premi Invio(Enter) . Verrà visualizzato un elenco di tutti i processi attivi sul tuo sistema Windows .

Ciò fornisce un po' più di informazioni sui processi rispetto a Tasklist. Tuttavia, devi sapere cosa significano le intestazioni.

  • Maniglie(Handles) : numero di maniglie aperte dal processo
  • NPM(K) : memoria non paginata utilizzata dal processo (in kilobyte)
  • PM(K) : memoria paginabile utilizzata dal processo (in kilobyte)
  • WS(K) : pagine nella memoria utilizzate di recente dal processo (in kilobyte)
  • VM(M) : memoria virtuale utilizzata dal processo (in megabyte)
  • CPU(s) : tempo del processore utilizzato dal processo su tutti i processori (in secondi)
  • ID : ID processo del processo
  • ProcessName : nome del processo

Questo è fantastico, ma tutte queste informazioni vengono visualizzate sullo schermo e non in un file. Per inviare queste informazioni in un file, è necessario aggiungere il parametro Out-File al comando Get-Process .

Nella schermata di Powershell , digita il comando Get-Process | Out-File -FilePath .\Process_list.txt e premere Invio.

Il parametro .\Process_list.txt inserisce il file nel percorso in cui esegui il comando, quindi prendi nota di quel percorso in modo da sapere dove trovare il file dell'elenco dei processi. Dopo aver eseguito il comando, utilizzare la stessa procedura di cui sopra per aprire il file dell'elenco dei processi in Blocco note(Notepad)

Noterai che i dati nel file sembrano identici all'output di Get-Process nella precedente finestra di PowerShell .

Salva(Save) i processi su file utilizzando WMIC

L'ultimo strumento che hai a disposizione in Windows è l' utilità della riga di comando di Windows(Windows Command Line Utility) ( WMIC ). 

È possibile utilizzare i comandi WMIC solo se si esegue il prompt dei comandi come amministratore locale. A tale scopo, utilizzare i passaggi nella prima sezione di questo articolo per avviare il prompt dei comandi di Windows come amministratore.

WMIC fornisce maggiori informazioni sui processi attivi rispetto a qualsiasi altro comando o strumento in Windows . Se esegui semplicemente il comando Processo WMIC(WMIC Process) nel prompt dei comandi, vedrai fino a 44 parametri di processo restituiti per ogni processo attivo.

Il problema con l'esecuzione del comando nel prompt dei comandi è che l'output delimitato da spazi appare confuso e disorganizzato.

Il comando WMIC è un perfetto esempio di quando un file di output è utile. È possibile eseguire l'output dell'elenco dei processi WMIC in un file utilizzando il comando: wmic /OUTPUT:C:\ProcessList.txt PROCESS get /all

Questo genererà l'intero elenco in un file di testo sull'unità C: chiamato ProcessList.txt . Invece di aprire questo file in Blocco note(Notepad) , ti consigliamo di aprirlo utilizzando Excel(using Excel) poiché Excel può formattare correttamente un file delimitato da tabulazioni.

  1. Apri Excel
  2. Seleziona Apri(Open) per aprire un nuovo file
  3. Selezionare Sfoglia(Browse) e cercare il file ProcessList.txt
  4. Seleziona il file e seleziona Apri(Open) (se non vedi il file, cambia il tipo di file in Tutti i file(All Files) )
  5. Nella finestra di importazione del testo, seleziona Delimitato(Delimited) , seleziona I miei dati hanno intestazioni(My data has headers) e seleziona Avanti(Next) per continuare

  1. Nella schermata successiva della procedura guidata, seleziona la casella di controllo Spazio nella sezione (Space)Delimitatori(Delimiters) e seleziona la casella di controllo Tratta i delimitatori consecutivi come un'unica(Treat consecutive delimiters as one) casella. Seleziona Avanti(Next) per continuare.

  1. Selezionare Fine(Finish) per completare la procedura guidata.

Ora vedrai praticamente tutto ciò che potresti voler sapere su ogni processo attivo sul tuo sistema Windows .

L'intestazione di ogni colonna descrive l'elemento di dati. Troverai cose come percorso eseguibile, handle, data di installazione, errori di pagina, utilizzo del file di pagina, ID processo e molto altro. 

Ora che conosci diversi modi per salvare un elenco di processi in esecuzione in un file di testo in Windows , tutto ciò che ti resta da fare è scegliere quello che fa per te!

Conosci altri modi per salvare i processi su file? Condividi(Share) i tuoi pensieri nella sezione commenti qui sotto.



About the author

ingegnere audiofilo e specialista di prodotti audio con oltre 10 anni di esperienza. Sono specializzato nella creazione di altoparlanti e cuffie per musica di qualità dall'inizio alla fine. Sono un esperto nella risoluzione dei problemi audio e nella progettazione di nuovi altoparlanti e sistemi di cuffie. La mia esperienza va oltre la semplice realizzazione di buoni prodotti; Ho anche una passione per aiutare gli altri a essere il meglio di sé possibile, sia attraverso l'istruzione che il servizio alla comunità.



Related posts