Several have already been wrote and if you are running a windows domain you already have the ability to enforce rules like this through a Group Policy whereby only someone that belongs to the Domain Administrators group has the rigth to uninstall or install software.
I am not sure about any third party software anymore as I have used Domain Policies in my entire professional career but when I was in High School they used a program called Fortress which was annoying to people like me as it hid things like the run menu and locked the system down, problem was it was fairly easy to get around.
In any event that should help you.
================================================== =========
Read this if you want to know how to get a correct reply for your question:
http://www.catb.org/~esr/faqs/smart-questions.html
================================================== =========
.: Wrox Technical Editor :.
Wrox Books 24 x 7
================================================== =========