windows xp下自启动文件夹执行两次

来源:互联网 发布:淘宝上的康爱多 编辑:程序博客网 时间:2024/05/04 15:36

最近安装了apache,然而每次启动系统时,都会跳出一个对话框,说“apache已在运行中”之类的,知道有问题但不影响用,一直没理会,今天花了点时间解决了。

 

在运行里输入msconfig,查看启动项,发现有两个apache,用autoruns查看,也是有两项,禁用其中一个,刷新一看,两个都被禁了,有点意思

 

搜索了一下,找到一篇资料http://www.somacon.com/p398.php

情形跟我说的完全一样,我就大致翻译一下

 

原因:

windows自启动文件夹包含两部分,一个是all user下的,一个是当前用户名下的,这是大家都知道的

 

出现上述情况的是因为当前用户名下的启动文件夹被指向了all user下那个文件夹

 

 

解决办法:

 

打开注册表编辑器,找到

HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Explorer/User Shell Folders 

果然,在这里的startup项的值变成了“%ALLUSERSPROFILE%/「开始」菜单/程序/启动”

改成“%USERSPROFILE%/「开始」菜单/程序/启动”

重启,搞定

 

事后小记:

印象中曾将当前用户的启动文件夹剪切到ALL USER的启动文件夹了,估计是此操作导致注册表项自动修改