Будьте очень осторожны с любым кодом, который думает, что знает достаточно о том, что делает пользователь, чтобы знать, разрешать или нет запуск процесса. Это отличный способ узнать, сколько вы не знаете о своих пользователях, но только если вы предоставите адрес электронной почты, на который пользователи будут отправлять жалобы.
Примером было некоторое программное обеспечение VPN, с которым я работал, подключенное к системе Windows, чтобы получать уведомления при загрузке DLL. Это на самом деле вызвало BSOD при запуске очень распространенного приложения - Visual Studio. Производитель не знал, какова модульная VS, и что при ее запуске загружается много библиотек DLL, а иногда и больше во время выполнения, по мере загрузки новых функций.
Когда вы занимаетесь тем, что делаете для своих пользователей, вы обязаны знать, что нужно делать правильно.