Bueno acabo de ver una cosa que creo que sera mas sencilla.
Seria hacer el filtro si en los headers HTTP el user agent contiene Windows NT.
User Agent Maquina windows
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)
User Agent Maquina linux
Mozilla/5.0 (X11; Linux i686; rv:7.0.1) Gecko/20100101 Firefox/7.0.1
Seria hacer el filtro si en los headers HTTP el user agent contiene Windows NT.
User Agent Maquina windows
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)
User Agent Maquina linux
Mozilla/5.0 (X11; Linux i686; rv:7.0.1) Gecko/20100101 Firefox/7.0.1