返回

任务管理器中的 UWP 启动任务:如何解除启动之谜?

windows

任务管理器中的 UWP 启动任务:一个难以捉摸的谜团

寻找消失的 UWP 启动条目

身为经验丰富的程序员,我总能轻而易举地在任务管理器中移除启动任务,直到我遇到了 UWP 应用程序。这些应用程序的启动条目就像幽灵一样,无处可寻。网上寥寥无几的信息也无济于事。它们似乎没有保存在任何已知的注册表中,让我陷入困境。

Autorun 和 Glary Utilities 无济于事

我尝试使用强大的工具,如 Autorun 和 Glary Utilities,来找出这些顽固的条目。然而,它们却束手无策。启动条目就像隐藏在阴影中的隐形人,逃过了所有扫描。

通用的解决方案:回避应用程序特定设置

请不要建议关闭应用程序自身的启动开关。虽然此方法对特定应用程序有效,但对于没有此类设置的应用程序却毫无用武之地。同样,关闭系统设置中的“开机时运行”也无法解决问题。

深入探索 UWP 启动机制

为了破解这个谜团,我们必须深入了解 UWP 启动机制。UWP 应用程序的启动信息存储在两个地方:注册表和应用程序包本身。注册表中的信息指向应用程序包中的文件,该文件包含启动信息。

在注册表中查找 UWP 启动条目

要查找 UWP 启动条目,请导航至以下注册表项:

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

这里列出了所有注册启动应用程序,但 UWP 应用程序不在其中。它们隐藏在另一个地方:

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\StartupApproved\Run

在 "Run" 子项下,你会发现所有已批准在启动时运行的 UWP 应用程序。

在应用程序包中查找 UWP 启动条目

接下来,我们需要检查应用程序包本身。UWP 应用程序包位于以下文件夹中:

C:\Program Files\WindowsApps

对于每个应用程序包,有一个名为 "AppxManifest.xml" 的 XML 文件。这个文件包含应用程序的启动信息,包括:

  • 应用程序 ID
  • 启动命令
  • 启动延迟时间

移除 UWP 启动条目

现在我们已经找到了 UWP 启动条目,就可以移除它们了。

  • 通过注册表: 删除 "Run" 子项下的相应条目。
  • 通过应用程序包: 打开 "AppxManifest.xml" 文件,删除 <Application> 节点下的 <Startup> 元素。

警告: 编辑注册表或应用程序包时要小心。错误可能会导致应用程序或系统出现问题。

结论

移除任务管理器中 UWP 启动条目是一个艰巨的任务,但并非不可能。通过了解 UWP 启动机制,我们可以找到并删除这些顽固的条目。

常见问题解答

  1. 我找不到 UWP 启动条目?
    • 检查两个注册表项(Run 和 StartupApproved\Run)和应用程序包中的 "AppxManifest.xml" 文件。
  2. 我删除了条目,但应用程序仍然启动?
    • 应用程序可能已将其自身重新添加到启动项中。请仔细检查注册表和应用程序包。
  3. 我犯了错误,如何还原启动条目?
    • 备份你的注册表或应用程序包。如果出现问题,请使用备份进行还原。
  4. 这是唯一的移除 UWP 启动条目的方法吗?
    • 是的,目前这是已知的最可靠的方法。
  5. 为什么 Microsoft 会隐藏这些条目?
    • Microsoft 可能希望为用户提供一种更简单的启动管理方式,并避免用户无意中移除重要的启动条目。