启动项

概述

我们可以通过多种方式,让 Windows 启动后自动执行一些命令

  • Windows 服务
  • 任务计划程序
  • 使用自启动目录
  • TODO: 待总结

任务管理器中的启动应用

参考:

任务管理器中的启动应用信息保存在 注册表 的如下几个位置

HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Run
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run

Autoruns 程序

参考:

Autoruns 是微软官方推出的自启动程序管理器。

只需运行 Autoruns,它就会向您显示当前配置的自动启动应用程序以及可用于自动启动配置的注册表和文件系统位置的完整列表。 Autoruns 显示的自动启动位置包括登录条目、Explorer 加载项、Internet Explorer 加载项(包括浏览器帮助程序对象 (BHO)、Appinit DLL、映像劫持、启动执行映像、Winlogon 通知 DLL、Windows 服务和 Winsock 分层服务提供程序、媒体)编解码器等等。切换选项卡以查看不同类别的自动启动。

最佳实践

开机后运行 Powershell 脚本

编写 Powershell 脚本,X.ps1,并将 X.ps1 的快捷方式放到 `%appdata%\Microsoft\Windows\Start Menu\Programs\Startup\ 目录下

设置 .ps1 后缀的默认应用为 Powershell(比如 pwsh、powershell 等)