想清掉开机自启的几个程序,网上说的第一步都是 Win+R 输 regedit,回车后弹 UAC,点了同意才进得去。
regedit 只是入口,别急着删
注册表编辑器打开后停在计算机根节点,直接删键值风险很高。动之前先选中要改的分支,文件 - 导出,存一份 reg 备份,出问题双击还原。这一步花十秒,能省一次重装。
启动项集中在这三个位置
- HKEY_CURRENT_USER 下的 Software/Microsoft/Windows/CurrentVersion/Run
- HKEY_LOCAL_MACHINE 下的同一路径,这里对全部用户生效
- 同路径下的 RunOnce,执行完会自动删除
这三处对应任务管理器启动页签里的一部分条目,另一部分在启动文件夹。Win+R 输 shell:startup 直接打开当前用户的启动目录,把快捷方式拖走就等于取消自启。
比 regedit 更好用的几个命令
msconfig 看启动项和服务,界面比注册表直观;services.msc 管服务启动类型;appwiz.cpl 直达已安装程序列表;devmgmt.msc 是设备管理器;输 %temp% 打开临时目录清垃圾。这几个记在便签上,比每次翻控制面板快得多。
输入 regedit 打不开的两种情况
一是账号没有管理员权限,能打开窗口但只能看。二是注册表编辑器被组策略或者安全软件禁用,提示「已被管理员停用」,这种情况多半是公司电脑,别自己去解,找 IT。还有的把 regedit 文件改名藏起来,本质一样,绕过去反而会被审计程序记录。
改完多久生效
启动项改完,下次开机才看得到效果。想立刻验证,任务管理器里结束资源管理器再新建任务,桌面会闪一下,别在演示前做。服务类的改动一般要重启,临时改可以用 services.msc 里的停止和启动按钮试。
结论:能通过任务管理器和服务管理器解决的,别动注册表;必须动的时候先导出备份。