2

Я работаю над программой для работы, которая включает в себя менеджер запуска. У меня есть это, где пользователь может удалить записи запуска для программ, но он не может отключить записи запуска.

С программой CCleaner пользователь имеет возможность включить или отключить. Кто-нибудь может дать представление о том, как они могут этого достичь? Я посмотрел в реестре, но я не вижу различий с ключами, когда запуск включен или отключен. Это установлено в другом месте?

Редактировать: я использовал RegFromApp для мониторинга реестра при включении и отключении запуска на многих программах. Оказывается, он фактически создает ключи, если они еще не существуют.

2 ответа2

2

Поскольку я не являюсь разработчиком CCleaner, я не могу дать вам точную информацию о том, как они могут справиться с этим, но в общих чертах в разделе:

32bit:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\MsConfig

64 бит:

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

будет содержать "отключенные" записи автозагрузки.

1

Я верю в две возможности:

  • Отключенные записи автозагрузки хранятся в файле конфигурации (. Ini).
  • В редакторе реестра эти значения хранятся в:HKEY_LOCAL_MACHINE\Software\Microsoft\Shared Tools\MsConfig\startupreg .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .