Experience. Education. Software should be downloaded only form official sites and mirrors listed on official site, a home user should know that. No downloading form warez sites. White lists and black lists wouldn't help much. Malwarebytes' Anti-Malware reported whole collection of glow-icons from my Amiga archive as an trojan an hour ago, it is either false positive or bad black list. Besides, malware changes rapidly, black lists only keep up, barely.
How about the
Are you asking that because since 1995 number of viruses, trojans and worms for Windows operating systems has been rising all the time?
During the Trojan War, the people of Troy were said to have installed dancing horses, which came pre-infected with the special forces of Greece.
Damn autorun feature. Allows an Trojan horse to automatically install special forces.
Nowadays, users install dancing bunnies, which come pre-infected with viruses and worms and other sorts of malware.
Smileys used to be big hit. I guess that bunnies are more infectious now. TweakUI seems to be able to prevent user form installing unwanted software ( any software ), however it can't prevent form unintentional infection while surfing script loaded web pages.
I also think the OS makers should be forced to create sandbox technology around all user installed processes the prevent them from executing outside of well-defined profiles.
Users do not install viruses. Viruses install themselves trough gaping security holes / backdoors. There is no reason for an OS to allow an application to download and activate *any* application without user approval.
All activities should be logged (every file accessed, every network connection made, every registry key accessed, etc).
Sorry, that is unacceptable. Logging is not needed, is waste of storage space and intrusion of privacy.
Your code should be more efficient!