Em vez de usar o registro, remova-o com o Autoruns :
Desmarque primeiro e, se não precisar mais, exclua a entrada completamente.
Estou criando um programa de instalação que adiciona um atalho à inicialização. Tentando reinstalar o programa não altera o status desativado, mas se ele for removido, ele será adicionado novamente. Quero testar a reinstalação sem desinstalar o programa para ver se os atalhos foram adicionados corretamente.
Existe uma maneira de remover programas da inicialização e não apenas desativá-los no Windows 8 e 10?
Onde esses itens são salvos no registro?
Em vez de usar o registro, remova-o com o Autoruns :
Desmarque primeiro e, se não precisar mais, exclua a entrada completamente.
Você pode usar a ferramenta interna Configuração do sistema para fazer isso.
Procure por msconfig.exe no menu Iniciar e abra-o, mude para a guia Inicialização e desmarque os programas de inicialização que você não precisa.
Você pode desativar os serviços na guia Serviços .
NOTA: Você precisa reiniciar o computador para que as alterações entrem em vigor.
Você pode fazer o download do link do ccleaner para mostrar programas / aplicativos de inicialização e permitir que você desative os que desejar.
Normalmente, você pode definir que cada programa não seja executado no início, como "carregar na inicialização do Windows" não verificado.
ou você pode remover manualmente no regedit, aqui:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ Windows \ CurrentVersion \ Executar