The software I'm offering for download is being detected as a virus. How can I keep it from being deleted by antivirus...
More on antimalware protection
Five steps for removing bots and malware from enterprise desktops
Internet Explorer 10 is popular but still needs troubleshooting
Control which apps can run with Windows 8 AppLocker
Desktops can bolster defenses with Microsoft Software Removal tool
Third-party antimalware tools may be more useful than Windows 8 Defender
Microsoft Security Essentials protects non-enterprise users but isn't always the best fit
What is the future of antimalware protection?
With shareware or freeware programs, the problem could originate within your own code, but there are other things to consider when dealing with antimalware reactions.
Did you copy any code off the Internet and use it in your program? If so, it could include known malware or at least be questionable in the eyes of antimalware programs.
If an application makes any direct hardware calls or performs certain functions that could be considered suspicious in Windows -- such as hooking into the keyboard, enabling a webcam or capturing the screen -- this can trigger a virus alert.
I wrote many programs in Assembler and C back in college that were often flagged by Webroot, Microsoft Security Essentials and other antimalware programs. Ditto for older mouse and network drivers for DOS and Windows. Even today's legitimate security tools for network analysis, password cracking and so on are often flagged as malware even though they're not.
Does your antimalware software actually delete the program files? Perhaps you can contact the antimalware vendor about it, make your case and somehow have it whitelisted.
Do other antimalware programs flag it as malicious? It sounds like more testing -- and more information -- is needed. This should be easy to justify if you've spent a good amount of time writing this program or if you believe you can make good money by selling it.
The bottom line is you're going to have to somehow make your case to users and the antimalware vendors (via a code re-write, marketing, etc.) that your program is legitimate and is not performing any malicious functions.
Related Q&A from Kevin Beaver
For an enterprise application, assuming our development team does lots of little changes (in two- to three-week iterations), how frequently should we...continue reading
Is the PCI DSS a sufficient guideline for implementing an application security program? Should organizations take steps beyond the mandated PCI ...continue reading
The number of endpoint security vulnerabilities is daunting, but endpoint admins should first focus on updating patches against Windows malware.continue reading
Have a question for an expert?
Please add a title for your question
Get answers from a TechTarget expert on whatever's puzzling you.