2016-02-29 38 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調用訪問和編輯此數據。

相關問題