如何找到启动期间启用的未知程序?

Gon*_*龚燿禄 28 windows task-manager autostart windows-10

我使用的是装有 Windows 10 的计算机,作为减少启动时间的正常程序,我访问了任务管理器并检查了“启动”期间的“启用”。

一些程序

当我打开该选项卡时,我看到了一个名为“程序”的程序,没有发布者信息,我现在已将其禁用。

程序禁用它

之后,我直接进入控制面板->程序和功能,以找出程序是什么并删除它;但是,没有出现任何具有该名称的内容。

鉴于此,假设我不知道我什么时候在这台计算机上安装了那个程序,我怎么知道这个程序是什么,以便我可以决定是否删除它?

Joh*_*ohn 38

您可以转到 Microsoft 下载、SysInternals 并获取 Autoruns 64 位(在此处下载)。下载、安装并运行它,看看它是否显示您计算机上的程序。

对于您的特定问题,请访问“登录”选项卡。

自动运行登录

Autoruns 显示中黄色突出显示的部分是错误,可以删除。

那应该可以解决您的问题。


kev*_*öze 31

您可以右键单击一个条目,然后单击Open file location将您带到安装程序的目录。

打开文件所在位置

正如 Ismael Miguel 的评论中所述,此答案仅适用于 Windows 8、Windows 8.1 和 Windows 10(以及 Windows Server 变体)。对于 Windows 7 及更早版本,您需要使用 msconfig。

  • 此答案仅适用于 Windows 8、Windows 8.1 和 Windows 10(以及 Windows Server 变体)。对于 Windows 7 及更早版本,您需要使用 `msconfig`。 (3认同)
  • @EmanuelVintilă 确实如此,但是在较旧的设备上搜索此问题答案的人会发现它对他们不起作用。此外,它只是添加了一个句子,只会增加答案的价值,而不会使其对 OP 提出的要求无效。 (2认同)

Ora*_*Dog 9

启动项位于注册表中Software\Microsoft\Windows\CurrentVersion\Run

每个用户和机器都有一个。对于将在HKEY_LOCAL_MACHINE和下的当前会话HKEY_CURRENT_USER

名为 Startup ( Microsoft\Windows\Start Menu\Programs\Startup)的“开始”菜单组中的任何快捷方式也将运行。同样,当前会话下%AllUsersProfile%%AppData%当前会话都有每个用户和每个机器的位置。

此外,可以将计划任务设置为在启动或登录时运行。此数据也在注册表中Microsoft\Windows NT\CurrentVersion\Schedule,但格式要复杂得多。这可以通过“任务计划程序”应用程序进行探索。

  • @IMSoP 实际上有很多方法可以从系统开始做一些事情。例如,您可以安排在登录时执行的任务。*Autoruns* 很擅长找到这些。 (8认同)
  • _all_ 启动程序是否出现在该键中?例如,如果您在“开始”菜单的“启动”文件夹中放置一个快捷方式,它仍然会在启动时加载,就像在 Windows 95 中一样(实际上,可能是从 Windows 3 的程序管理器继承的?)。我没有检查过 Windows 10,但对于许多版本,该目录是直接扫描的,与各种注册表项分开。 (4认同)
  • @gronostaj 是的,这就是我的观点。这个答案意味着查看一个注册表项就足够了,但实际上并非如此。 (3认同)
  • @gronostaj 我刚刚检查了系统上的任务管理器,我通过“开始”菜单文件夹加载的程序显示在那里。我不知道它包括哪些其他领域,但它肯定不仅仅是一组注册表项。 (3认同)
  • @IMSoP 是的,除了注册表之外,还有神奇的开始菜单文件夹。 (2认同)