可通过任务计划程序调用shutdown.exe、批处理文件、powershell脚本或at命令实现windows 10每日自动重启:一、直接配置shutdown.exe参数/r/f/t 0;二、封装为.bat文件调用;三、用powershell的stop-computer -force配合executionpolicy设置;四、用at命令在服务层注册周期任务。

如果您希望 Windows 10 电脑在每天固定时间自动重启,但当前系统未配置相应计划任务,则可通过任务计划程序调用系统内置的 shutdown.exe 工具实现。以下是多种可行的操作路径:
一、直接在任务计划程序中配置 shutdown.exe 实现每日重启
该方式不依赖中间脚本文件,直接将 shutdown 命令作为计划任务的操作动作,减少执行链路,提升稳定性与可维护性。
1、按下 Win + S,输入 任务计划程序,以管理员身份运行。
2、在右侧面板点击 创建基本任务,输入任务名称(如“每日03:00重启”),点击“下一步”。
3、在“触发器”页面选择 每天,设置起始日期与具体时间(例如 03:00),点击“下一步”。
4、在“操作”页面选择 启动程序,点击“下一步”。
5、在“程序或脚本”栏输入:C:\Windows\System32\shutdown.exe;在“添加参数(可选)”栏输入:/r /f /t 0。
6、勾选 当点击‘完成’时,打开此任务属性的对话框,点击“完成”。
7、在弹出属性窗口中,切换至“常规”选项卡,勾选 使用最高权限运行 和 不管用户是否登录都要运行;切换至“条件”选项卡,取消勾选 只有在计算机使用交流电源时才启动此任务(台式机或长期插电设备适用)。
二、通过批处理文件封装重启命令并交由任务计划程序调用
将 shutdown 命令封装为 .bat 文件,便于统一管理、参数复用及后续扩展,尤其适合需多套时间策略或分场景启用的环境。
1、新建一个文本文档,在其中输入:shutdown /r /f /t 0。
2、将文件另存为:daily-reboot.bat,保存类型选“所有文件”,编码为 ANSI 或 UTF-8 无 BOM。
3、在任务计划程序中创建基本任务,操作类型选择“启动程序”,“程序或脚本”栏浏览并指向该 .bat 文件路径。
4、在“常规”选项卡中确保勾选 使用最高权限运行 和 不管用户是否登录都要运行。
三、使用 PowerShell 脚本配合任务计划程序实现静默重启
PowerShell 提供更精细的执行控制能力,Stop-Computer 命令可绕过图形界面提示,在后台静默触发重启,适用于无交互需求的值守环境。
1、新建一个文本文档,输入以下内容:
Stop-Computer -Force
2、将文件另存为:reboot.ps1,编码为 UTF-8 无 BOM。
3、以管理员身份打开 PowerShell,执行:Set-ExecutionPolicy RemoteSigned -Scope LocalMachine,允许本地脚本运行。
4、在任务计划程序中创建基本任务,操作类型设为“启动程序”,“程序或脚本”栏输入:powershell.exe,“添加参数”栏输入:-ExecutionPolicy Bypass -File "C:\path\to\reboot.ps1"(请替换为实际完整路径)。
5、在“常规”选项卡中勾选 使用最高权限运行 和 不管用户是否登录都要运行。
四、通过运行对话框临时触发每日重启任务注册
利用 at 命令(仅限 Windows 10 专业版/企业版)在系统服务层注册周期性重启作业,该方法不依赖用户会话,且由 Schedule 服务托管,具备更高底层可靠性。
1、以管理员身份打开命令提示符。
2、确认 Schedule 服务正在运行:输入 net start | findstr "Schedule",若无输出则执行 net start schedule 启动服务。
3、执行命令注册每日重启:at 03:00 /every:M,T,W,Th,F,S,Su "shutdown /r /f /t 0"(示例为每天 03:00 执行)。
4、该任务将在系统服务层面持久存在,重启后仍有效,无需额外配置登录状态依赖。










