CCleaner deshabilitar y habilitar programas de inicio

2

Estoy trabajando en un programa para el trabajo que incluye un administrador de inicio. Tengo donde el usuario puede eliminar las entradas de inicio de los programas, pero no puede desactivar las entradas de inicio.

Con el programa CCleaner, un usuario tiene la capacidad de habilitar o deshabilitar. ¿Alguien puede dar una idea de cómo pueden lograr eso? He mirado alrededor en el registro, pero no veo diferencias en las claves cuando el inicio está habilitado o deshabilitado. ¿Está esto en otra ubicación?

Editar: utilicé RegFromApp para monitorear el registro mientras habilitaba y deshabilitaba el inicio en numerosos programas. Resulta que en realidad crea claves si aún no existen.

Kevin_
fuente
2
¿Por qué reinventar la rueda? msconfig.exe (integrado) en Windows puede habilitar / deshabilitar programas de inicio. ¿Por qué crear uno nuevo?
Keltari
1
Como administrador del sistema, no otorgo a los usuarios derechos para msconfig. He desarrollado un programa para que puedan hacer este tipo de tareas, pero sin romper sus máquinas.
Kevin_

Respuestas:

2

Como no soy el desarrollador de CCleaner, no puedo darle detalles exactos sobre cómo podrían manejar esto, pero en general las entradas en:

32bit:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\MsConfig

64bit:

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

albergará entradas de inicio "deshabilitadas".

Jason Bristol
fuente
Puede que quieras corregir tus caminos. No hay HKLM\SOFTWARE\Softwareo HKLM\SOFTWARE\Wow6432Node\Softwarehasta donde puedo ver.
Karan
1
La ruta de 64 bits es correcta. Para 32 bits, simplemente elimine el segundo software
Kevin_
Ahh buena captura, eso fue un error de mi parte, se ha corregido
Jason Bristol
@Kevin_: Debo confesar que todavía no veo HKLM\SOFTWARE\Wow6432Node\Softwareen regedit (y ahora he comprobado en 2 PC con Win7 x64).
Karan
@Karan Interesante. ¿Estás tratando de hacer lo mismo que yo?
Kevin_
1

Creo en dos posibilidades:

  • Las entradas de inicio deshabilitadas se almacenan en un archivo de configuración (. Ini).
  • En el editor del registro de estos valores se almacenan en: HKEY_LOCAL_MACHINE\Software\Microsoft\Shared Tools\MsConfig\startupreg.
stderr
fuente
Me pregunto cómo es que dos personas publicaron HKLM\SOFTWARE\Softwarecomo una ruta válida ¿Está este camino realmente presente en su PC, porque no lo veo en absoluto en regedit?
Karan
Yo tampoco lo vi. Probé en una máquina de 32 bits y una de 64 bits.
Kevin_