Para ambientes Windows (como o meu, onde é importante instalar o wireshark em um servidor), desde que o Win7 / 2008R2 foi construído na captura de pacotes disponível.
Isto irá capturar tudo até que você diga para parar:
netsh trace start capture=yes persistent=yes tracefile=c:\temp\results.etl
Monitore o rastreamento:
netsh trace show status
Pare o rastreamento:
netsh trace stop
Ele suporta tudo de sempre: filtragem, criação de log circular e até mesmo persistência nas reinicializações. Outra vantagem é a ajuda do comando: tente netsh trace ?
ou netsh trace show ?
Você precisa instalar o Microsoft Message Analyzer para exibir / exportar os resultados.
Parece que, para a sua situação, você configuraria o seguinte comando:
netsh trace start capture=yes persistent=yes tracefile=c:\temp\results.etl maxSize=500
Isso fornecerá registro em log circular com arquivos de 500 MB e persistirá durante as reinicializações.