咨询禁用开机(登录前)自动启动的自制Arduino I2C键盘控制器程序的方法
咨询禁用开机(登录前)自动启动的自制Arduino I2C键盘控制器程序的方法
看起来你之前是用Windows自带工具配置了这个程序的登录前自动启动,这类启动项确实不会出现在普通的shell:startup文件夹里,我给你几个针对性的排查和禁用方案:
检查任务计划程序:这是Windows里设置开机/登录前启动的常用工具,大概率你的程序是在这里配置的
- 按下Win+R组合键,输入
taskschd.msc回车打开任务计划程序 - 在左侧面板展开「任务计划库」,逐个查看里面的任务,寻找和你的Arduino键盘控制器相关的任务条目
- 找到对应任务后,右键点击选择「禁用」(暂时停用)或者「删除」(彻底移除)即可
- 按下Win+R组合键,输入
排查系统服务:如果你的程序被注册成了系统服务,就会在开机阶段(甚至登录前)自动运行
- 按下Win+R组合键,输入
services.msc回车打开服务管理器 - 在服务列表里搜索和你的程序名称相关的服务项
- 右键点击该服务,将「启动类型」修改为「禁用」,如果服务当前正在运行,也可以先选择「停止」
- 按下Win+R组合键,输入
查看特定注册表路径:部分程序会把启动项添加到面向所有用户的注册表位置,实现登录前启动
- 按下Win+R组合键,输入
regedit回车打开注册表编辑器 - 依次导航到以下路径,检查是否存在你的程序相关条目:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services(对应系统服务的注册项)
- 找到对应条目后,右键选择「删除」即可移除启动项(操作前可以先备份注册表,防止误改)
- 按下Win+R组合键,输入
组策略编辑器(仅专业版/企业版Windows可用):如果你的系统是Windows专业版或以上,也可以排查组策略里的启动脚本
- 按下Win+R组合键,输入
gpedit.msc回车打开本地组策略编辑器 - 依次展开「计算机配置」→「Windows设置」→「脚本(启动/关机)」,查看「启动」选项里是否添加了你的程序脚本
- 如有相关脚本,选中后点击「删除」即可
- 按下Win+R组合键,输入
另外,你也可以打开任务管理器(Ctrl+Shift+Esc),切换到「启动」标签页排查一下,不过这里的条目大多是登录后启动的,但也不妨确认下。
备注:内容来源于stack exchange,提问作者Haydan Fisher
相关产品推荐
相关产品推荐

