电脑设置开机自启动软件

本文详细介绍了在Windows系统中设置程序开机自启动的五种方法,包括启动文件夹、注册表、本地策略组脚本、任务计划程序和创建系统服务。通过这些方法,可以实现自定义应用在开机时自动运行,适用于系统管理和自动化需求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

致敬作者,文章源自:https://blog.youkuaiyun.com/pizai147258/article/details/126540889
启动优先级:服务>注册表>启动文件夹>计划

1.Win + R 打开运行,输入:shell:startup把要开机自启的程序文件或快捷方式复制到打开的窗口中即可。此方法是打开开始菜单-程序-启动文件夹。
在这里插入图片描述

2.Win + R 打开运行,输入:regedit.exe进入注册表。打开HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run位置后,右键空白处新建字符串值,数值数据位置填入所需开机自启动的应用程序位置。
在这里插入图片描述

3.Win + R 打开运行,输入:gpedit.msc进入本地策略组,在计算机配置—Windows设置—脚本(启动/关闭)位置双击启动,并添加相对应的脚本。需要先写bat脚本,需要会写脚本代码

先写一个bat脚本,执行你的exe文件:(新建记事本,复制以下代码,保存,修改后缀为bat)

   @echo off

    start exe路径

在这里插入图片描述

4.我的电脑右键管理,或者window图标右键计算机管理,在计算机管理下,在任务计划程序库下,点击创建基本任务,进行设置操作即可。

在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述

5.Win + R 打开运行,输入:cmd,使用cmd命令将程序添加到系统服务,开启自动开启即可

   添加服务命令:sc create 服务名称 binPath= 路径 start= auto 

添加成功后可到系统服务管理中查看管理

注意:命令中’='后有一个空格
Windows cmd命令创建系统服务
sc create 命令创建一个服务(增加到注册表中)

双击直接运行。
如下:在命令行模式下执行:
sc create TestService binpath= “c:/in estapp.exe” displayname= “TestService” depend= Tcpip start= auto

注意:这里的格式,

注意:

1).binPath=后面一定要有个空格,否则会出现错误。

2).如果建错了或者需要修改,这时需要先删除服务,再重新创建,删除服务的命令:

sc delete [serviceName]

在提示建立成功后,可以直接输入“net start TestService”
来启动服务,或者可以直接在“管理工具”的“服务”中直接启动。 (services.msc启动)
C:/Documents and Settings/Administrator>sc create
描述:
在注册表和服务数据库中创建服务项。
用法:
sc create [service name] [binPath= ] …
选项:
注意: 选项名称包括等号。
type= <own|share|interact|kernel|filesys|rec>
(默认 = own)
start= <boot|system|auto|demand|disabled>
(默认 = demand)
error= <normal|severe|critical|ignore>
(默认 = normal)
binPath=
group=
tag= <yes|no>
depend= <依存关系(以 / (斜杠) 分隔)>
obj= <AccountName|ObjectName>
(默认 = LocalSystem)
DisplayName= <显示名称>
password= <密码>

刚开始建的提示错误
在这里插入图片描述

加上空格,建成功了,我随便找了一个程序作为服务,可能是报错的原因

在这里插入图片描述
在这里插入图片描述

### 设置Windows系统中的软件开机自启动Windows系统中,可以通过多种方式设置软件开机自启动。以下是几种常见的方法及其具体操作: #### 使用启动文件夹设置开机自启 一种简单的方法是将需要自启动的应用程序快捷方式放置到系统的“启动”文件夹中。此方法适合于用户登录时才需运行的程序。 1. **打开启动文件夹** - 按下 `Win + R` 键组合,输入 `shell:startup` 并按下回车键[^2]。 2. **添加应用程序快捷方式** - 在打开的“启动”文件夹中,右键单击空白区域,选择“新建” → “快捷方式”。 - 在弹出的对话框中填写目标程序的完整路径,并完成创建过程[^2]。 这种方法的优点在于易于理解和操作,缺点是在无人值守的情况下可能不会生效。 #### 利用任务计划程序实现开机自启 对于更复杂的场景或者需要更高权限的任务,可以借助Windows自带的任务计划程序来安排软件随系统启动而执行。 1. **创建新任务** - 打开“任务计划程序”,可通过搜索栏快速定位该工具。 - 选择左侧导航树中的“任务计划程序库”,然后点击右侧动作面板上的“创建任务”。 2. **配置基本参数** - 设定任务名称及其他基本信息,在选项卡里务必勾选“使用最高权限运行”以确保足够的访问权限[^1]。 3. **定义触发条件** - 转至“触发器”标签页,“新建”一个触发事件并将类型设为“登录时”或“启动时”依据实际需求调整[^1]。 4. **指定行动细节** - 移动到“操作”部分,同样新增一项活动。“启动程序”的位置填入待激活可执行文件的具体地址。 完成后保存设置即可验证效果[^1]。 #### 修改注册表项达成目的 如果偏好直接编辑系统内部结构,则可以直接向特定的注册表条目追加相应记录让其参与初始化流程。 1. **进入注册表编辑界面** - 同样经由“运行”功能调用命令`regedit`开启注册表管理器。 2. **定位恰当节点** - 浏览至路径`HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run`之下。 3. **增添新的字符串值** - 对准右边窗格实施鼠标右键菜单里的“新建 -> 字符串值”指令[^2]。 4. **赋予合适的数据内容** - 配合双击刚建立好的实体给予它所代表应用的确切全限定名作为数值数据[^2]。 值得注意的是采取这种方式存在一定的风险性,因此建议仅当充分理解每一步含义后再施行变更行为。 另外还有一种针对某些特殊用途如数据库服务之类的处理手段——即把它们登记成为操作系统层面的服务组件进而控制其生命周期特性比如这里提到过的关于Redis的例子[^3]。 综上所述,以上介绍了三种主流途径帮助大家掌握怎样合理布置个人计算机内的各类实用型软体使其能够在每次机器重新引导之后无需额外干预就能自行加载起来服务于日常作业之中。 ```python # 示例代码展示如何通过Python脚本模拟添加注册表项(仅供学习交流) import winreg as reg def add_to_startup(file_path): key = reg.HKEY_CURRENT_USER key_value = r'Software\Microsoft\Windows\CurrentVersion\Run' try: open_key = reg.OpenKey(key, key_value, 0, reg.KEY_SET_VALUE) reg.SetValueEx(open_key,"MyApp",0,reg.REG_SZ,file_path) reg.CloseKey(open_key) except Exception as e: print(e) add_to_startup(r"C:\path\to\application.exe") ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值