2016-02-29 39 views
2

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

我们可以通过WinAPI以编程方式访问/编辑此列表吗?

+2

我希望你不要问,所以你可以取消禁用你自己的程序,顺便说一句。 – immibis

+0

一些有用的信息[这里](http://stackoverflow.com/q/746414/1460794)。 – wally

+0

@immibis没有。我相信Windows保护'禁用'的程序列表不受编辑。但是检查我的程序是否被用户禁用会很有用。 –

回答

0

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

相关问题