No Windows Vista e posteriores, você pode fazer isso definindo o nível de integridade do programa em questão para Baixo ou Não Confiável.
Uma maneira de fazer isso é usar o iacls.exe
utility para definir o nível de integridade do programa. Por exemplo, suponha que você queira definir notepad.exe para baixa integridade. Em um prompt de comando elevado, digite:
iacls notepad.exe /setintegritylevel low
Isso impede que o Bloco de Notas afete objetos no nível do sistema com um nível médio ou alto de integridade, como arquivos do sistema, vários ramos do Registro e assim por diante.
Dependendo do programa em questão, esta pode ser uma ideia muito boa ou muito ruim.
Níveis de integridade podem ser confusos para entender. Reserve um tempo para revisar cuidadosamente a documentação , para saber como descobrir o nível de integridade atual e para entender o impacto total das alterações que você está tentando.
Seja muito cuidadoso ao fazer isso, já que é muito fácil bagunçar as coisas severamente, especialmente se você não tiver certeza do que está fazendo. Faça um backup, experimente uma cópia, não tente isso em casa, a secretária rejeitará todo o conhecimento, etc., etc.