We will not be able to help you clean each and every computer, but we can give some general advice on what to do.
First and foremost, make sure every computer has the latest security updates from Microsoft. This will alleviate some of the worms reinfecting your computers.
Another problem with network outbreaks is that when you clean one machine, another infected machine runs around reinfecting everyone again. Due to this, during your overall cleanup process make sure every computer has a firewall enabled to block network infections from attacking the newly cleaned computer. Servers of course will have to be cleaned last as you need to keep those open during the removal process.
Invest in quality antivirus products like kaspersky or nod32 for each workstation. At a minimum run the web scan from kaspersky on each machine to see what it detects. Kaspersky has excellent detections for a lot of the newer infections.
Run some of the free antimalware tools:Super AntispywareMalwarebytes's anti-malware
You really need to run a whole battery of apps at each computer as there is no one "end-all" application that can do it. Each app has different detections so throwing a bunch at a computer would provide the highest detection rate.
You can also use a program like tcpview
to monitor a computers internet connections if your concerned with backdoors and worms.
You now need to block the users from getting reinfected. A good AV software with realtime protection will help. Using SpywareBlaster
and the MVP Hosts
is also a great way of keeping your workstations from being reinfected.
You should also invest in a firewall that has some sort of content filtering so you can restrict your workstations from download and installing executables. There are some reasonably priced firewalls that contain this type of protection.
Last but not least, educate your users. If they keep doing what they are doing, nothing will protect you from malware.
Hope this helps and feel free to ask me any questions. If you have some $$$ to throw at it, I can give you even more elaborate practices to go with