Ultime news

Stato del firewall di Windows

10 Ottobre 2026 · 2 min di lettura
Sola letturaCMD / PowerShell

Sola lettura: Mostra informazioni e non modifica nulla.

Il firewall di Windows (Windows Defender Firewall) blocca il traffico in entrata non richiesto e decide quali programmi possono ricevere connessioni dalla rete. Questi comandi mostrano lo stato dei profili e le regole attive, senza modificarle.

I tre profili

Windows applica regole diverse a seconda della rete a cui sei collegato:

  • Dominio: reti aziendali gestite da un server di dominio.
  • Privato: la rete di casa o dell’ufficio di cui ti fidi.
  • Pubblico: Wi-Fi di bar, alberghi, aeroporti. È il profilo più restrittivo e deve restare sempre attivo.

Stato dei profili (CMD)

netsh advfirewall show allprofiles state

Dettagli dei profili (PowerShell)

Get-NetFirewallProfile | Select-Object Name, Enabled, DefaultInboundAction, DefaultOutboundAction

Il risultato atteso è Enabled: True su tutti i profili, con l’azione in ingresso predefinita Block e quella in uscita Allow. Se un profilo risulta disattivato, controlla che non sia stato spento da un altro antivirus con firewall proprio: in quel caso è normale, ma deve essere attivo quello.

Quale profilo sta usando la rete attuale

Get-NetConnectionProfile | Select-Object Name, InterfaceAlias, NetworkCategory

Una rete pubblica classificata come Private espone di più il PC, per esempio rendendo visibili le cartelle condivise.

Regole di ingresso attive

Get-NetFirewallRule -Enabled True -Direction Inbound | Select-Object -First 20 DisplayName, Profile, Action

Rimuovi -First 20 per l’elenco completo. Le regole con nomi di programmi che non usi più, o abilitate anche sul profilo pubblico senza motivo, meritano un controllo. Le modifiche si fanno in modo sicuro da wf.msc (Windows Defender Firewall con sicurezza avanzata), dove puoi disattivare una regola senza cancellarla.

Guide collegate