如何在Windows上获得所有自动启动程序?



是否有一种方法可以让所有的程序开始与windows与python?

对于一个项目,我有我需要知道什么程序启动每当当前用户登录。意思是像Steam, Discord, Wallpaper引擎等程序

我还需要一种方法来取消自动启动。

所以基本上我需要找到一种方法来自动完成你可以在"自动启动&quot中手动完成的工作选项卡。查看并激活/停用所有自动启动程序。

问题是,如果搜索这个,我发现的都是关于如何在登录时自动启动python程序的想法…离我想要的还差得远呢

这是可能的,但这实际上是相当困难的。

首先,有很多不同的方法来自动启动一个程序。你可以下载一个很棒的Sysinternals " autorun& quot;看看你的用户和你的计算机中有多少东西是开始的:https://learn.microsoft.com/en-us/sysinternals/downloads/autoruns

如果您的实际目标是禁用/管理ALL可能的自动运行-再次检查上述实用程序中的选项卡数量,并放弃此想法,因为这是不可能的,您不合格,它将不起作用。

但是,如果您对任务管理器自动启动感兴趣,您应该找出在任务管理器中出现的实际自动启动源。微软的一个博客提到有两个来源:启动组和运行键。这只是我的猜测,你需要在这里多做些调查。https://devblogs.microsoft.com/oldnewthing/20210223-00/?p=104896

那么,现在你需要涵盖至少两个这样的点。要清除启动项,您需要导航到相应的位置并选中/删除相应的快捷方式:

%appdata%MicrosoftWindowsStart MenuProgramsStartup
%programdata%MicrosoftWindowsStart MenuProgramsStartup

(https://www.softwareok.com/?seite=faq-Windows-10& faq = 28)

要清除Run条目,您需要检查/删除注册表项:

HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionRun
HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionRunOnce
HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionRun
HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionRunOnce

(https://learn.microsoft.com/en-us/windows/win32/setupapi/run-and-runonce-registry-keys)

现在,如何做到这一点-这是一个单独的问题:)

最新更新