Por meio da política de grupos locais:
Block users from installing or running programs in Windows 10/8/7
Type gpedit.msc in start search and hit Enter to open the Group Policy Editor. Navigate to Computer Configurations > Administrative Templates
Windows Components > Windows Installer. In RHS pane double-click on Disable Windows Installer. Configure the option as required.
Essa configuração pode impedir que os usuários instalem software em seus sistemas ou permitir que os usuários instalem apenas os programas oferecidos por um administrador do sistema. Se você habilitar essa configuração, poderá usar o opções na caixa Desativar o Windows Installer para estabelecer configuração de instalação.
A opção "Nunca" indica que o Windows Installer está totalmente ativado. Comercial pode instalar e atualizar o software. Este é o comportamento padrão para Windows Installer no Windows 2000 Professional, Windows XP Professional e Windows Vista quando a política não estiver configurada.
A opção "Somente para aplicativos não gerenciados" permite que os usuários instalem somente os programas que um administrador de sistema atribui (ofertas no desktop) ou publica (adiciona-os a Adicionar ou remover programas). Isto é o comportamento padrão do Windows Installer no Windows Server 2003 família quando a política não está configurada.
A opção "Sempre" indica que o Windows Installer está desativado.
Edit: isto bloqueia os programas instalados através do Windows Installer. Não tenho conhecimento de uma maneira de bloquear a instalação de software fora do bloqueio do Windows Installer.