用户禁用的启动位置中的 WinAPI 和程序

WinAPI and programs in startup locations disabled by user

在 Windows 中,所有程序都添加到 任务管理器 -> 启动 中显示的启动位置。用户可以使用 TaskManager 禁用任何该程序 - 但在这种情况下 Windows 不要从启动文件夹中删除相应的注册表记录或快捷方式。似乎 Windows 有自己的 'disabled' 程序列表。

我们可以通过 WinAPI 以编程方式 access/edit 这个列表吗?

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\StartupApp‌​roved\Run 包含带有禁用程序二进制数据的记录。 此数据通过常规 WinAPI 调用访问和编辑。