Posso pensar em algumas ideias diferentes.
A funcionalidade "integrada" do Windows XP que você está procurando é a Serviço de reconhecimento de local de rede . Tendo dito isso, no entanto, você precisará de código personalizado para aproveitá-lo, porque é apenas uma API e não uma "solução" acabada.
Você pode usar uma ferramenta "ping probe" para pesquisar os endereços IP da NIC com fio nos computadores-cliente e informar se eles ficam indisponíveis. Provavelmente, você precisaria usar reservas DHCP ou endereços IP estáticos nos clientes, se o utilitário de análise não puder manipular os nomes DNS de pesquisa.
Você pode ter a sorte de monitorar suas portas de switch Ethernet usando uma ferramenta como o Nagios, Zabbix, um receptor syslog, um receptor de traps SNMP, etc, e agindo em eventos "down" de porta com um script. Se você está confortável com scripts, eu suspeito que você poderia remendar algo facilmente.