windows开机启动设置
本文介绍开机启动项的设置方法,方便把一些程序设成开机自动启动,同时如果电脑每次重启都会出现一些奇怪弹窗广告,关不掉,也可以用本文的方法一一排查广告是否悄悄加了开机启动。
设置启动项
使用下面几种方式进入启动项文件夹:
- 用户启动项文件夹:
C:\Users\{用户名}\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
- 文件夹地址栏输入:
%appdata%\Microsoft\Windows\Start Menu\Programs\Startup
Win+R
运行,然后输入shell:startup
进入用户启动项文件夹Win+R
运行,然后输入shell:Common Startup
进入系统启动项文件夹
进入启动项文件夹以后,可以将需要开机启动的程序快捷方式拷贝到该文件夹下即可,也可以检查一下该文件夹下是否有一些可疑的程序,有可能就是广告弹窗程序。
如果不想开机启动了,则直接把快捷方式删掉即可。
可以打开任务管理器 -> 启动 -> 查看启动项,检查是否有刚才添加的程序,并且状态是启用状态,这样下次开机时就会自动启动。
使用计划任务自启动
创建启动脚本
新建文本文件uusama-startup.txt
,打开以后复制下面内容:
tasklist|find /i "uusama.exe" && echo started || start "" "D:\program\uusama.exe"
其中:
uusama.exe
是需要自动启动的程序名,改成自己需要的D:\Debug\uusama.exe
是自动启动的程序所在完整路径,改成自己的路径tasklist|find /i "uusama.exe"
是判断进程是否存在,程序是否已经开启,如未开启才会启动程序
最后把uusama-startup.txt
文件的后缀名从.txt
修改为.bat
,最后为uusama-startup.bat
.
创建启动任务
首先使用下面的方法进入任务计划程序:
Win+R
运行,然后输入taskschd.msc
- 右键我的电脑,然后选择管理,其中就有任务管理
cmd
中schtasks
命令也可以用来管理任务
按照下面的步骤创建启动任务:
- 进入任务计划程序中后,点击【创建任务】,然后填入名称和描述,比如“自动开启uusama”。
- 接着选择触发器选项卡新建一个,在第一栏开始任务处选择登陆时或启动时(启动时开始任务需要管理员权限),点击确定,由于上面的启动脚本有做判断,所以不会多次启动。
- 在操作选项卡新建,并选择启动程序选项,在程序和脚本处选择刚才编写的.bat程序,点击确定
- 最后再点击创建任务界面的确定
这样就可以做到开机自动启动了。
通过组策略设置脚本随服务器启动
Win10家庭版默认是支持组策略功能,如果需要给win10的家庭版添加组策略的功能,需要新建gpedit.txt
文件,然后复制下面内容:
@echo off
pushd "%~dp0"
dir /b %systemroot%\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum >gp.txt
dir /b %systemroot%\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientTools-Package~3*.mum >>gp.txt
for /f %%i in ('findstr /i . gp.txt 2^>nul') do dism /online /norestart /add-package:"%systemroot%\servicing\Packages\%%i"
pause
上面的脚本通过dir命令遍历系统盘servicing目录,寻找组策略的配置包,找到后写入到gp.txt文件,然后通过dism命令来安装组策略包。
改名成gpedit.bat
,因为dism
命令需要管理员权限,所有右键以管理员权限运行。等待处理完毕即可。
Win+R
运行 ->gpedit.msc
-> 计算机配置 -> Windows设置 -> 脚本(启动/关机)- 然后添加启动脚本
uusama-startup.bat
添加服务自动运行
Win+R
运行,输入cmd
进入命令行窗口,然后输入下面命令:
sc create uusama-startup binPath= D:\Debug\uusama.exe start=auto
其中uusama-startup
表示服务名称,可以自己令取一个,D:\Debug\uusama.exe
表示启动程序的绝对路径。
如果后面不需要服务了,则使用下面命令删除服务:
sc uusama-startup
可以通过下面的方式进入服务管理检查服务是否添加成功:
- 控制面板 -> 管理工具 -> 服务
Win+R
->services.msc
-> 确认Win+R
->msconfig
可以管理服务列表