Have you considered a batch file or making an AutoIt program to automate the process? I'm always welcoming feedback for ways to improve the guide. I'd love to hear feedback and suggestions. IESpyAds (for HKCU and HKLM) and OpenDNS would be a wonderful pair to stop them. OpenDNS would allow you to protect the entire network in the safest way possible. If you develop an AutoIt script to install and scan with these applications it may speed up the process. Alternatively, you could always program an application that handles that process. I've seen a few tech CDs that do this. With the reg cleaner, the most I'd use is CCleaner's Issues though I wouldn't make registry cleaning a requirement. Registry cleaners can do more harm than good, and I've seen CCleaner's Issues cleanup cause a few problems on some computers (mainly Windows 2000). For files that have those random names, the best tool you can use is Malwarebytes AntiMalware. You should contact them explaining your situation and inquire about a site license or something similar. There is a batch file that detects the randomly named malware but Malwarebytes handles it better than a batch file. CCleaner is unfortunately a program that would need to be installed and ran on the users machine. Mainly because it detects the environment variables like the temp folder paths for cleaning, as they can vary on some installs/machines. Same would go for the registry cleaner, it would have to be run from within that machine's OS. I'd pick Malwarebytes AntiMalware over Ad-Aware because of how well it detects randomly named malware and many more things. As for Spybot, I would use the /allhives switch to ensure everything is scanned.