Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/162.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 用户禁用启动位置中的WinAPI和程序_C++_Windows_Winapi_Startup_Boot - Fatal编程技术网

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

C++ 用户禁用启动位置中的WinAPI和程序,c++,windows,winapi,startup,boot,C++,Windows,Winapi,Startup,Boot,在Windows中,添加到“任务管理器->启动”中显示的启动位置的所有程序。用户可以使用TaskManager禁用其中任何程序,但在这种情况下,Windows不会从启动文件夹中删除相应的注册表记录或快捷方式。Windows似乎有自己的“禁用”程序列表 我们可以通过WinAPI以编程方式访问/编辑此列表吗?HKEY\U CURRENT\U USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\StartupApp‌​roved\Run包含已

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


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

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

我希望您不是在问,这样您就可以取消禁用自己的程序了,顺便说一句。一些有用的信息。@immibis Nope。我相信Windows可以保护“禁用”程序列表不被编辑。但检查用户是否禁用了我的程序会很有用。@flatmoose我看到了程序快捷方式的可能启动位置列表。但是我没有看到任何关于用户“禁用”程序的信息。