启动组程序会自动执行两次的异常现象


平时没用到自动启动组,现在有个程序加到了全局的启动组,即所有用户。
发现普通用户正常,而管理员登录会自动启动程序两次。
无论添加什么程序都会启动两次。

用HijackThis查看,发现有两项:
Startup, Global Startup, 都是指向同一个程序。

个人用户的启动组已经删除,没有任何程序,怎么会有启动项呢?
注册表搜“All Users”终于发现了问题的根源。
见:
[HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Explorer/Shell Folders]
"Startup"="C://Documents and Settings//All Users//「开始」菜单//程序//启动"

原来管理员用户的启动组指向了“All Users”。
这一启动组将被调用两次。
在管理员“C:/Documents and Settings/admin/「开始」菜单/程序/启动”中添加任何程序则都不会出现在启动组中。

原因是因为将个人启动组移动到了All Users目录,结果注册表自动更新了指向。
若要更正,必须更改多处注册表,详见:
http://forums.ceruleanstudios.com/showthread.php?t=6493

你可能感兴趣的:(c)