win10开机自启动方案总汇
- 一、开始文件目录添加
- 二、添加注册表启动程序
- 三、服务启动
- 3.1. 将程序注册为服务
- 使用命令行创建服务
- 设置服务启动类型
- 启动服务
- 3.2. 使用 Windows 服务管理器配置服务
- 3.3. 删除服务
- 四、定时任务或程序
- 4.1 设置程序自启动(使用任务计划程序)
- 4.2 其他设置
- 五、通过组策略设置开机自启动
- 六、通过任务管理器设置开机自启动
一、开始文件目录添加
-
用户启动项目录(只对当前用户生效):
路径:C:\Users{用户名}\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup 此目录中的程序会在当前用户登录时自动启动。
-
全局启动项目录(对所有用户生效):
路径:C:\ProgramData\Microsoft\Windows\Start enu\Programs\StartUp 此目录中的程序会在任意用户登录时自动启动。
二、添加注册表启动程序
- 按下“Win + R”组合键,输入“regedit”并回车,打开注册表编辑器。
2. 在注册表编辑器中,依次展开以下路径:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
3. 在右侧空白处,右键点击,选择“新建”-“字符串值”。
4. 命名新建的字符串值,例如“QQ”。
5. 双击新建的字符串值,在“数值数据”栏中输入软件的启动路径,如“C:\Program Files (x86)\Tencent\QQ\Bin\QQScLauncher.exe”。
6. 点击“确定”,关闭注册表编辑器。
- 针对当前用户的自启动项:
路径:KEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run 这个路径下的程序会在当前用户登录时自动启动。
- 针对所有用户的自启动项:
路径:HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run 这个路径下的程序会在所有用户登录时自动启动。
三、服务启动
在 Windows 10 中,你可以将程序设置为服务并自动启动。服务通常用于后台运行的程序或守护进程,即使没有用户登录也能启动。以下是将程序设置为服务并配置自启动的步骤:
3.1. 将程序注册为服务
可以使用 sc.exe 命令将程序注册为服务。步骤如下:
使用命令行创建服务
-
以管理员身份打开命令提示符(搜索 “cmd”,右键点击并选择 “以管理员身份运行”)。
-
使用以下命令注册服务:
sc create ServiceName binPath= "C:\path\to\your\program.exe"
ServiceName
是你希望服务的名称。binPath
是你希望作为服务启动的可执行文件的完整路径。
示例:
sc create MyService binPath= "C:\Program Files\MyApp\MyApp.exe"
设置服务启动类型
创建服务后,你可以设置它在启动时自动运行:
sc config MyService start= auto
这样,每次 Windows 启动时该服务都会自动启动。
启动服务
如果需要立即启动该服务,使用以下命令:
net start MyService
3.2. 使用 Windows 服务管理器配置服务
-
打开服务管理器:按
Win + R
打开运行窗口,输入services.msc
,回车。 -
在服务列表中找到你刚刚创建的服务,右键单击选择 “属性”。
-
在 “启动类型” 下拉菜单中选择 “自动”。
-
如果想立即启动服务,点击 “启动” 按钮。
3.3. 删除服务
如果你想删除该服务,可以使用以下命令:
sc delete MyService
四、定时任务或程序
在 Windows 10 中,你可以使用 任务计划程序 来设置程序定时启动或开机自动运行。任务计划程序提供了更多的控制选项,可以在特定时间、登录时、系统启动时等条件下自动启动程序。
4.1 设置程序自启动(使用任务计划程序)
-
打开任务计划程序:
- 按
Win + R
打开“运行”窗口,输入taskschd.msc
,点击回车,或者直接在开始菜单搜索 “任务计划程序”。
- 按
-
创建新任务:
- 在任务计划程序窗口右侧,选择 “创建任务…”。
-
配置基本信息:
- 在 “常规” 选项卡中,填写任务名称(例如 “MyApp Startup”)。
- 选择 “使用最高权限运行”,确保程序有足够权限。
- 如果你希望任务适用于所有用户,选择 “配置为:Windows 10”。
-
触发条件:
- 在 “触发器” 选项卡中,点击 “新建”。
- 选择 “在登录时” 或 “在计算机启动时” 作为触发条件。
- 在登录时:每次用户登录时程序启动。
- 在计算机启动时:无论是否有用户登录,计算机启动时程序就运行。
-
设置操作:
- 在 “操作” 选项卡中,点击 “新建”。
- 在操作类型中选择 “启动程序”。
- 在 “程序或脚本” 字段中,浏览选择你要启动的程序的可执行文件(例如:
C:\Program Files\MyApp\MyApp.exe
)。
-
完成任务创建:
- 检查所有设置,点击 “确定” 完成任务创建。
4.2 其他设置
-
定时启动:如果你想要程序在特定时间定时启动,可以在 “触发器” 选项卡中新建触发器,选择 “按计划”,然后设置具体的时间和频率。
-
重复启动:在触发器设置中,你还可以配置任务每隔一定时间启动一次。
-
日志记录:如果你希望监控任务的执行情况,可以在 “常规” 选项卡中勾选 “如果任务失败时记录日志” 以启用日志记录。
通过任务计划程序,你能够灵活控制程序在开机、登录或特定时间自动运行,适合比简单的自启动文件夹或注册表更复杂的需求。
五、通过组策略设置开机自启动
1. 按下“Win + R”组合键,输入“gpedit.msc”并回车,打开本地组策略编辑器。
2. 在组策略编辑器中,依次展开以下路径:计算机配置\Windows设置\脚本(启动/关机)
3. 双击“启动”,进入启动脚本设置界面。
4. 点击“添加”,将需要开机自启动的软件的快捷方式拖入脚本窗口。
5. 点击“确定”,关闭组策略编辑器。