我可以更改 Windows 10 家庭版中某些服务的加载顺序吗?

我可以更改 Windows 10 家庭版中某些服务的加载顺序吗?

Windows 10 家庭版。

我正在尝试设置优先级,以便在 Windows 连接到互联网之前启动我的 VPN、A/V、间谍软件和恶意软件。

1/ 从视觉上看,我认为这不会发生,但有可能发生。

2/ 有没有办法通过查看日志文件来平息我的想法?

3/ 我可以更改某些服务的加载顺序吗?

4/ 我并不关心初创公司中的程序,而是关心服务?

答案1

你几乎无法改变服务的启动顺序。

可以设置服务以手动启动、自动启动和自动延迟启动。

您无法控制顺序,但我的经验告诉我,Windows 预装的 Windows 系统服务将首先启动,除非它们设置为延迟启动或手动,然后所有程序均按安装的顺序启动,同样,延迟启动和手动除外。

当windows启动时,程序可以通过多种方式启动。

首先,在用户启动之前,计算机启动脚本会运行。这些脚本通过组策略和本地计算机中的运行注册表项进行控制。从此位置启动的程序将作为系统运行,因为用户尚不为人所知。这些程序可以自行启动服务,因为服务既可以从用户上下文运行,也可以全局运行。

接下来,将触发所有用户定义的启动例程。首先是域环境中的登录脚本,然后启动注册表 Run in Users,在此启动在用户上下文中运行且设置为自动的服务,然后启动组策略(除非配置为延迟启动),然后启动 shell:startup。在执行组策略或 shell:startup 时,用户已经可以与桌面交互。根据计算机的速度,用户可以自行启动或不启动程序。最后,延迟启动的服务将与延迟组策略一起启动。

如果计算机启动非常慢,则可能看起来服务没有启动,因为延迟启动可能发生在启动后几分钟。

如您所见,您要做的就是确保在互联网可用之前要启动的任何程序都已为所有用户安装,因此它们以 SYSTEM 身份运行,并且可以在计算机启动时启动,而不是在用户登录时启动。这是通常的做法,这就是为什么 AntiVirus/AntiMalware 可以确保它始终在用户执行病毒之前运行。

防火墙也是如此。

不过 VPN 则完全不同。VPN 通常是为用户设置的,因此无法在计算机启动时启动。不过,也有硬件 VPN 解决方案,即可以连接到另一个 VPN 的路由器。然后连接始终通过该 VPN 进行隧道传输。这确实需要企业硬件或自定义固件。

有日志吗?是的,启动过程会记录在 EventLog 中,以及电脑上发生的所有其他操作,但不值得深入研究,因为上述逻辑可用于推断某些事物何时启动。

编辑:小提示,家庭版不支持域和组策略。您可以忽略这些提及。如果您升级到 Windows 专业版,这些就成为可能,因此我出于这个原因将它们保留在帖子中。

相关内容