Windows 11 可通过五种方法实现定时自动重启:一、任务计划程序创建每日固定时间重启任务;二、命令提示符执行倒计时重启;三、PowerShell 脚本延时重启;四、批处理文件配合任务计划程序;五、at 命令安排精确时间点重启。

如果您希望 Windows 11 在指定时间自动重启系统,而非手动操作,则可通过系统内置工具实现精准触发。以下是多种可行的定时重启方法:
一、使用任务计划程序创建每日定时重启任务
任务计划程序可注册长期有效的重启动作,支持每日固定时间执行,且能脱离用户登录状态运行,适用于服务器或无人值守场景。
1、按下 Win + S 键,在搜索栏输入“任务计划程序”,以管理员身份打开。
2、在右侧“操作”面板中,点击“创建基本任务”。
3、为任务命名,例如“每日凌晨2点重启”,点击“下一步”。
4、选择触发器为“每天”,设置开始日期与具体时间(如02:00),点击“下一步”。
5、在“操作”步骤中选择“启动程序”,点击“下一步”。
6、在“程序或脚本”框中输入:shutdown.exe。
7、在“添加参数(可选)”框中输入:-r -f -t 0(其中 -r 表示重启,-f 强制终止运行中程序,-t 0 表示立即执行)。
8、勾选“当单击‘完成’时,打开此任务属性的对话框”,点击“完成”。
9、在弹出的属性窗口中,切换至“常规”选项卡,务必勾选:不管用户是否登录都要运行 和 使用最高权限运行,点击“确定”。
二、通过命令提示符设置倒计时重启
该方式调用系统原生命令,无需图形界面,适合临时性单次重启需求,命令执行后即注入内核级重启指令。
1、按下 Win + R 打开“运行”对话框。
2、输入 cmd 并按回车,启动命令提示符。
3、输入完整命令:shutdown -r -f -t 1800(表示30分钟后强制重启)。
4、按回车执行,系统右下角将显示倒计时提示框,并提供“取消关机”选项。
三、使用 PowerShell 脚本实现延时重启
PowerShell 提供更细粒度的时间控制能力,支持先等待再执行重启,避免因瞬时资源占用导致失败,适合高稳定性要求环境。
1、右键“开始”按钮,选择“终端(管理员)”。
2、在终端窗口中,按 Ctrl + Shift + 1 切换至 PowerShell 标签页。
3、输入命令:Start-Sleep -Seconds 7200; Stop-Computer -Force(表示2小时后强制重启)。
4、按回车执行,系统将在指定秒数后触发重启流程。
四、借助批处理文件配合任务计划程序
将重启命令封装为 .bat 文件,可规避参数输入错误风险,并便于复用与版本管理,同时兼容老旧脚本习惯。
1、新建记事本文件,输入内容:shutdown -r -f -t 0。
2、另存为 auto_reboot.bat,保存类型选“所有文件”,编码选 ANSI 或 UTF-8 无 BOM。
3、打开任务计划程序,创建基本任务,触发器设为所需时间点。
4、操作类型选“启动程序”,程序路径指向该 .bat 文件的完整磁盘路径(如 D:\Scripts\auto_reboot.bat)。
5、在任务属性“常规”选项卡中,勾选 不管用户是否登录都要运行 和 使用最高权限运行。
五、使用 at 命令安排精确时间点重启(需启用 Task Scheduler 服务)
at 命令虽已标记为弃用,但在部分企业环境中仍被策略保留,其语法简洁,直接绑定系统时间戳,无需向导交互。
1、以管理员身份运行命令提示符。
2、输入命令:at 03:30 /every:M,T,W,Th,F,S,Su shutdown -r -f -t 0(表示每周七天凌晨3:30重启)。
3、若提示“服务未运行”,需先执行:net start schedule 启用任务计划程序服务。
4、执行后系统返回作业 ID,表示计划已注册成功。










