CCleaner Desativar e ativar programas de inicialização

2

Estou trabalhando em um programa para o trabalho que inclui um gerenciador de inicialização. Eu tenho que onde o usuário pode excluir as entradas de inicialização para os programas, mas não pode desativar as entradas de inicialização.

Com o programa CCleaner, o usuário tem a capacidade de ativar ou desativar. Alguém pode dar uma ideia de como eles são capazes de realizar isso? Eu olhei em volta no registro, mas não vejo diferenças nas chaves quando a inicialização está habilitada ou desabilitada. Isso está definido em outro local?

Editar: Eu usei RegFromApp para monitorar o registro enquanto habilitar e desabilitar a inicialização em vários programas. Acontece que realmente cria chaves se elas já não existem.

    
por Kevin_ 08.07.2013 / 17:50

2 respostas

2

Como não sou o desenvolvedor do CCleaner, não posso fornecer detalhes exatos sobre como eles podem gerenciar isso, mas, em geral, entradas abaixo:

32 bits:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\MsConfig

64 bits:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Shared Tools\MsConfig

abrigará entradas de inicialização "desativadas".

    
por 08.07.2013 / 18:18
1

Eu acredito em duas possibilidades:

  • As entradas de inicialização desativadas são armazenadas em um arquivo de configuração (. ini).
  • No editor de registro, esses valores são armazenados em: HKEY_LOCAL_MACHINE\Software\Microsoft\Shared Tools\MsConfig\startupreg .
por 08.07.2013 / 18:22