dude shows services that are not exist

I’m using Dude 3.6 to control state of my network of Windows XP-based machines. I have performed a fast scan and Dude found PCs with a lot of services enabled like gopher, telnet, ssh and others. Probably this services are not running on these machines but Dude shows its as working, sometimes unstable. When I turned off any PC, it shows the netbios and ping services on it are down, but ssh, telnet and other are up (so the pc is shown as yellow although it is completely off). It also found “dude” and “printer” services running on machines that actually doesn’t have it. How to determine services that is actually running on the machines?
Also, in which case the device will shown in red? Only when all services on it are down? Is it possible to make it showing in red when only netbios and ping services are down?

And another question. When I use a completely scan to detect devices in my network, it found some devices that have only IP address with no services. How to determine what kind of devices that are found? Can it improperly detect a devices that actually doesn’t exist on the network?