2

I am working on a program for work which includes a startup manager. I have it to where the user can delete startup entries for programs, but it cannot disable startup entries.

With the CCleaner program a user has the ability to enable or disable. Can anyone give insight on how they are able to accomplish that? I have looked around in the registry but I don't see any differences to the keys when the startup is enable or disabled. Is this set in another location?

Edit: I used RegFromApp to monitor the registry while enabling and disabling startup on numerous programs. Turns out it actually creates keys if they don't already exist.

Kevin_
  • 123

2 Answers2

2

As I am not the developer of CCleaner I can't give you exact details on how they might manage this, but in general entries under:

32bit:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\MsConfig

64bit :

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

will house "disabled" startup entries.

1

I believe in two possibilities:

  • Disabled startup entries are stored in a configuration file (. ini).
  • In the registry editor these values ​​are stored in: HKEY_LOCAL_MACHINE\Software\Microsoft\Shared Tools\MsConfig\startupreg.
stderr
  • 10,569
  • 2
  • 36
  • 50