Impedir que aplicativos criem entradas de inicialização e tarefas agendadas
Impedir que aplicativos criem entradas de inicialização da seguinte forma:
-
Negue à sua conta de usuário a permissão Criar arquivos / gravar dados NTFS nas seguintes pastas:
- % ProgramData% \ Microsoft \ Windows \ Menu Iniciar \ Programas \ Inicialização
- % AppData% \ Microsoft \ Windows \ Menu Iniciar \ Programas \ Inicialização
- % SystemRoot% \ Tasks
-
Negue à sua conta de usuário a permissão Definir valor do Registro nos seguintes locais:
- HKCU \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Executar
- HKLM \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Executar
- HKCU \ SOFTWARE \ Wow6432Node \ Microsoft \ Windows \ CurrentVersion \ Run (apenas sistema operacional de 64 bits)
- HKLM \ SOFTWARE \ Wow6432Node \ Microsoft \ Windows \ CurrentVersion \ Run (apenas sistema operacional de 64 bits)
Isso abrange alguns dos locais de inicialização mais comuns no sistema de arquivos e no Registro. No entanto, para um bloqueio verdadeiramente abrangente, você precisará fazer isso em todos os locais de inicialização. E há muitos deles .
Se você usar uma conta diferente da sua para instalar ou atualizar o software, negue as permissões acima a qualquer conta que será usada.
Você pode também definir essas permissões para a conta SYSTEM, pois alguns programas executarão suas rotinas de instalação no contexto dessa conta, em vez da conta que iniciou a instalação. Também é possível que outras identidades de usuário possam ser usadas. Nesse caso, você também precisa negar permissões a essas contas. Se você se deparar com um desses casos, talvez deseje se perguntar se vale a pena mexer nessas permissões, em vez de simplesmente revisar as entradas de inicialização após a instalação do programa.
How can you prevent programs from making new entries in task scheduler or new startup entries....or better: they should ask for my permission.
Bloquear a criação de entradas de inicialização é uma coisa. Configurar o Windows para perguntar a você antes de permitir que um aplicativo execute uma ou duas dezenas de milhares de operações executadas durante a instalação ou atualização de software é outra história. Se você realmente deseja obter esse granular, alguns programas de segurança podem ser configurados para monitorar os locais de inicialização do Windows e notificá-lo quando um programa os modifica.
Pessoalmente, depois de instalar um programa, eu prefiro revisar as alterações feitas nas minhas entradas de inicialização usando AutoRuns utilitário. Quanto à atualização de programas, acho raro que novas entradas de inicialização sejam criadas. A única exceção é que os programas recriarão as entradas de inicialização que desabilitei se fizessem parte da instalação original.