Windows10的启动项管理



Windows10的启动项如何添加,修改,删除:

电脑用久了,软件安装多了,Windows系统更新多了,启动项越来越多,电脑的开机速度难免越来越慢。本文总结了管理Windows启动项的全部方法,供大家参考。如果懒得看完全文,可以直接跳转文末最后一条:





一、通过任务管理器-启动选项卡

也可以按键盘的【CTRL+SHIFT+ESC】快捷键打开任务管理器。
打开后可在启动选项卡中启用或者禁用启动项。

在这里插入图片描述





二、在系统msconfig中管理

使用win+r键,打开运行,输入msconfig,回车打开。
切换到启动选项卡,也可以编辑。
(在新版本Windows系统中,这个功能被移入任务管理器中)

在这里插入图片描述





三、检查开始菜单-启动

对于较老版本的Windows,放在开始菜单-启动文件夹内的可执行文件、快捷方式将在开机阶段被自动启动。这也是一种开机自启的实现方式。Windows10 20H2版本中,这种实现方法仍被Windows支持。

C:\Users\11729\AppData\Roaming\Microsoft\Windows\Start Menu\Programs

在这里插入图片描述

如上例,对于用户11729来说,位于此路径的快捷方式或者exe文件,将在开机后自启。(可以在任务管理器-启动中禁用,也可以在这里的路径下删除快捷方式以彻底删除启动项。)






四、在注册表中管理(谨慎操作!)

Win+R键,输入regedit,回车。打开注册表管理器。
在这里插入图片描述
在注册表的以下路径,寻找启动项:

  • 1:用户启动项

计算机\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce

在这里插入图片描述

备注:计算机\HKEY_USERS\S-1-5-21-148661436-1961848120-2126033032-1001\Software\Microsoft\Windows\CurrentVersion\Run
这里是【计算机\HKEY_CURRENT_USER】的链接指向实际位置。因而此处等同于1处。

(RunOnce是新用户/新软件安装仅启动一次的初始化设定)
个人用户软件的启动项全部在此路径。这里的启动项删除不会影响系统正常工作。

  • 2:系统启动项

计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce

(RunOnce是新用户/新软件安装仅启动一次的初始化设定)
这里的启动项大多是驱动程序,最好不要禁用或删除。
在这里插入图片描述

  • 3:系统启动项32位

计算机\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Run

在这里插入图片描述

【注意】这个地方就需要慎重处理了,通常这些启动项关乎着操作系统的正常运行。以32位系统权限安装的APP大多在此创建启动项。win32安装的应用程序启动项就在这里!

  • 4 、对于在Microsoft store下载的APPX或者UWP APP,它们有独立的自启控制键值对。这是Windows最独特的软件自启方式!
    如何查看其在注册表的路径,以从微软商店下载的快速截屏软件snipaste为例:
    在这里插入图片描述

计算机\HKEY_CLASSES_ROOT\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppModel\SystemAppData\45479liulios.17062D84F7C46_p7pnf6hceqser\SnipasteStartupTask

可以发现在对SystemAppData目录下,找到对应软件的包名目录,内部含有一个名为“xxxxStartupTask”的目录。其中的State、UserEnabledStartupOnce键值对记录了开机自启的模式。

可以通过在任务管理器启用、禁用该启动项来观察键值对的变化,进而找到启动项注册表位置。






五、最推荐的办法

有没有觉得前面的方法都非常麻烦?本人亲身经历吐血推荐最后一种方法:

在这里插入图片描述

下载Dism++软件 - - 启动项管理

如上图所示,所有的启动项分门别类、一目了然,注册表位置/文件路径标注的清清楚楚!







本文原创不易,转载请注明出处。QQ1172970635欢迎交流技术。
### Linux Cronjob 配置解析 Cron 是一种用于在指定时间自动执行任务的守护进程工具,在 Linux 和 Unix 系统中广泛使用。以下是关于 `@reboot` 和 `* * * * *` 的含义以及 `/usr/bin/cronjob_bandit23.sh` 脚本执行方式的具体分析。 #### 1. **Cronjob 配置中的特殊字符串** - **`@reboot`**: 此关键字表示当系统启动时只运行一次的任务。它通常被用来设置开机自启的任务,适用于那些只需要在系统初始化阶段运行一次的操作[^1]。 - **`* * * * *`**: 这是一个标准的时间字段定义格式,分别代表分钟、小时、日期、月份和星期几。如果所有位置都填入星号 (`*`),则意味着每分钟都会触发该任务。因此,“`* * * * *`”可以理解为每隔一分钟就执行一次相应的指令或脚本[^2]。 #### 2. **/usr/bin/cronjob_bandit23.sh 脚本功能详解** 从给定的信息来看,这个 Bash Shell Script 主要完成以下几个操作: ```bash #!/bin/bash myname=$(whoami) mytarget=$(echo I am user $myname | md5sum | cut -d ' ' -f 1) echo "Copying passwordfile /etc/bandit_pass/$myname to /tmp/$mytarget" cat /etc/bandit_pass/$myname > /tmp/$mytarget ``` - 获取当前用户名(`$(whoami)`), 并将其赋值给变量 `$myname`. - 使用字符串 “I am user [username]” 计算 MD5 值,并截取前半部分作为目标路径名存储到 `$mytarget` 中. - 打印一条消息表明正将密码文件复制至临时目录下特定名称的位置. - 实际上把原始用户的密码内容写入到了一个新的文件里位于 `/tmp/[md5hashvalue]`. 这种做法可能是为了安全考虑或者测试目的而设计的一种机制来动态生成并转移敏感数据副本[^3]. #### 结论 综上所述,Cron Job 可以通过不同的设定满足多种需求场景,无论是固定周期性的重复作业还是仅需一次性处理的情况都能妥善应对;同时配合精心编写的Shell Scripts能够实现复杂业务流程自动化管理. ```python # 示例 Python 定义函数模拟上述 bash 功能 (仅为演示用途) def generate_target(username): import hashlib message = f"I am user {username}" hash_object = hashlib.md5(message.encode()) hex_dig = hash_object.hexdigest() return hex_dig.split()[0] print(generate_target('test_user')) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值