Without third party software (of which, I can't really recommend any), this is not easily achievable with the built in features of Windows. The closest you can get is to use the business versions of Windows (Professional and higher), and use Group Policy to restrict the list of applications that can be run.
This being said, it is an include list, not an exclusion list.
However, it is highly likely that these applications could bypass your security simply by renaming themselves or similar.
It would be impossible to protect via an application's title as the application would already have run by this point - unless you do some sort of decompiling/resource look up in advance - however, this will most likely be inefficient, very slow and not always work (in the case of obfuscation).
If you want to go ahead with an allow list, here is a guide for XP, Windows Vista/7 are very similar, but, if you need help, let me know and I will write a guide for you.