为什么特定于用户的启动项会为所有用户启动?

为什么特定于用户的启动项会为所有用户启动?

在我的 Win7 机器上,我的用户启动文件夹 ( ) 中有许多程序%AppData%\Microsoft\Windows\Start Menu\Programs\Startup。其中一些程序(如 ZumoCast 和 OpenDNSUpdater)会在登录时弹出,要求输入登录信息。我在登录用户帐户时输入了这些信息,因此它们不再弹出。但是,每次我的孩子或妻子登录他们的帐户时,他们都会收到要求输入登录信息的弹出窗口,他们必须关闭所有窗口。我不希望这些程序在他们的帐户中运行!

检查进程资源管理器显示这些进程确实在各自的用户帐户下运行,但我不知道这是怎么发生的。

我尝试删除快捷方式并创建一个在我的用户登录时运行的任务来启动所有这些程序,但该任务只是挂起并且没有一个程序启动。

有人知道这里发生了什么事吗?

答案1

它可能从注册表开始。

尝试运行 msconfig 并查看启动选项卡。您将看到所有启动的项目及其来源。取消选中您不想要的项目。

答案2

Windows 有两个“开始”菜单位置,一个适用于所有用户,另一个特定于用户:

  • 全系统:%ProgramData%\Microsoft\Windows\Start Menu
  • 每用户:%AppData%\Microsoft\Windows\Start Menu

除非另有配置,否则几乎所有软件都会在系统范围Startup目录中安装启动项,因此,即使您已为您的用户帐户禁用了这些启动项,其他用户也不会受到影响。


创建Disable Startup目录,并将其添加到其中以禁用它们:

  • 全系统:%ProgramData%\Microsoft\Windows\Start Menu\Programs\Disable Startup
  • 每用户:%AppData%\Microsoft\Windows\Start Menu\Programs\Disable Startup

相关内容