要彻底禁用软件开机自启,必须清理注册表、任务计划、启动文件夹、服务项和shell启动项五类入口;缺一不可,否则软件可能复活。

要让电脑里的软件彻底不再开机自动启动,必须清空所有可能被系统读取的自启入口——注册表、任务计划、启动文件夹、服务项、Shell启动项这五类路径缺一不可,漏掉任意一个都可能让软件偷偷复活。
清理注册表中的自启项
按 Win + R → 输入 regedit → 回车打开注册表编辑器。
依次展开并检查以下五个键值路径,手动删除右侧窗格中与目标软件相关的所有字符串值(注意:只删值,不删整个键):
① HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
② HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
③ HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Run(64位系统专用)
④ HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce
⑤ HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce
【误删 Run 键本身会导致系统无法加载用户级自启程序】 删除前务必确认右侧是“数值名称”而非“项”,右键点击数值名称→选择“删除”即可。
禁用任务计划中的触发式自启
按 Win + R → 输入 taskschd.msc → 回车打开任务计划程序。
在左侧面板依次展开:任务计划程序库 → Microsoft → Windows → 各子文件夹(尤其是 Application Experience、Autochk、DeviceInstall、SideShow 等)。
逐个查看右侧任务列表的“触发器”列,找到触发条件为“登录时”“系统启动时”或“工作站解锁时”的任务,右键→“禁用”。
特别注意名称含软件名缩写、开发商名(如 Tencent、Baidu、360、iCloud)、或路径指向 Program Files/Temp/AppData 的任务——这些极大概率是伪装成系统任务的第三方自启行为。
清空启动文件夹
方法一:用户级启动文件夹
按 Win + R → 输入 shell:startup → 回车,删除里面所有快捷方式和可执行文件。
方法二:系统级启动文件夹
按 Win + R → 输入 shell:common startup → 回车,同样清空内容。
注意:有些软件会把启动项藏在隐藏的 .lnk 文件里,开启“显示隐藏的文件和文件夹”后务必再扫一遍。
停止并禁用相关服务
按 Win + R → 输入 services.msc → 回车打开服务管理器。
在列表中查找服务名称或描述中含该软件名的服务(例如:QQProtect、BaiduNetdiskService、360SafeService),双击打开属性窗口。
将“启动类型”改为 禁用,若服务当前正在运行,先点“停止”,再点“确定”保存。
这一步不能跳过——很多后台工具(如输入法更新模块、云同步守护进程)是以服务形式常驻的,仅关启动项毫无意义。
检查 Shell 扩展与启动关联项
按 Win + R → 输入 regedit → 定位到:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellExecuteHooks
查看右侧“默认”值的数据,若数据中包含非微软签名的 DLL 路径(如 QQPinyinShellExt.dll、BaiduYunShellExt.dll),立即右键→修改→清空该值内容。
再检查:
HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers
HKEY_CLASSES_ROOT\Directory\shellex\ContextMenuHandlers
这两个路径下异常新增的子项,只要名称不是 Windows 默认的(如 {11dbb47c-a525-4132-9882-7a85e4f01785} 这类GUID),全部删除对应项。











