If I understand you properly, you want some sort of software that will prevent bad software from being installed.
The problem as I see it is that there must be literally millions of software programs out there on the internet, as well as in retail stores, etc, and thousands more being produced every day. There is no central store or database of this software because people just make them available. For instance, if I developed some sort of software I would not have to register it anywhere, I would just distribute it, or make it available for download.
So how would you find out if the software was bad without installing it first?
The only way I could see of testing software is to have a test machine available, eg a 2nd computer, one that I could re-install Windows very quickly if anything goes wrong, and install the software to be tested there.
There is something else you could consider, a Sandbox. Sandboxes are software that allows you to run applications that are isolated from the main Windows OS, and so the software you are running does not have a chance to infect or break the main OS. Here's an example;
However, this won't prevent later installation of a bad program into Windows. It just allows you to test it in a Windows type environment.
I hope that helps.
is there out there a password protected program that can help me allow / disallow programs to be installed on a computer? Like when you add "BadProgram" to a black list it cannot be installed?