• 认真地记录技术中遇到的坑!
  • 能摸鱼真是太好啦!嘿嘿嘿!

windows开机启动设置

其他 悠悠 3年前 (2022-04-19) 2867次浏览 0个评论

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
  • 右键我的电脑,然后选择管理,其中就有任务管理
  • cmdschtasks命令也可以用来管理任务

按照下面的步骤创建启动任务:

  1. 进入任务计划程序中后,点击【创建任务】,然后填入名称和描述,比如“自动开启uusama”。
  2. 接着选择触发器选项卡新建一个,在第一栏开始任务处选择登陆时或启动时(启动时开始任务需要管理员权限),点击确定,由于上面的启动脚本有做判断,所以不会多次启动。
  3. 在操作选项卡新建,并选择启动程序选项,在程序和脚本处选择刚才编写的.bat程序,点击确定
  4. 最后再点击创建任务界面的确定

这样就可以做到开机自动启动了。

通过组策略设置脚本随服务器启动

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命令需要管理员权限,所有右键以管理员权限运行。等待处理完毕即可。

  1. Win+R运行 -> gpedit.msc -> 计算机配置 -> Windows设置 -> 脚本(启动/关机)
  2. 然后添加启动脚本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 可以管理服务列表

转载请注明出处 windows开机启动设置
喜欢 (5)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址