Is there any way to protect installed programs from unauthorized uninstalls, in case someone gets into my account in Win 7? I'm thinking in terms of a master password (could be the same as the admin password) but applicable as a default protection to unauthorized or inadvertent install/ uninstall.
There are two ways of preventing programs from inadvertant installation or deletion.
Set BIOS power-on, hard drive and supervisor passwords and no one besides you will get into your machine.
Use a non-Administrative account for regular daily use of the system, and just switch to an adminstrative one when you need to perform an operation such as adding or removing software.