Você pode brincar com os direitos de acesso aos diretórios Arquivos de programas e Arquivos de programas (x86) na unidade C: para remover todos os direitos, exceto os de um usuário, de gravar nesses diretórios. Então, sempre faça login como aquele usuário (ou use as credenciais dessa conta de usuário em um prompt do UAC) quando você simplesmente precisar fazer uma alteração nessas pastas.
No entanto, Darth está certo no geral; muitos programas são arquitetados com a suposição de que eles serão instalados na unidade C e / ou requerem que os conjuntos sejam colocados nas pastas GAC (% windir% \ assembly) ou System (% windir% \ system32). Quase sempre há maneiras de evitar isso, mas muitos programadores / arquitetos de software / criadores de instaladores fazem a suposição incorreta de que você fará do seu jeito, e não o seu próprio.