windows 10 可通过任务计划程序绑定事件id 1074触发关机自动创建还原点,需先启用系统保护并分配≥5%磁盘空间,再配置以最高权限运行的powershell任务,参数含checkpoint-computer命令及时间戳描述。

Windows 10 默认不支持关机时自动创建系统还原点,但可通过任务计划程序绑定关机事件并调用 PowerShell 命令实现,整个过程需启用系统保护、配置权限并正确设置触发器,否则任务将静默失败。
确认系统保护已启用
打开“创建还原点”窗口:按 Win + R,输入 systempropertiesprotection.exe,回车。
在“系统保护”选项卡下,选中系统盘(通常是 C:),点击“配置”。
确保勾选“【启用系统保护】”,并通过滑块分配至少 5% 的磁盘空间(低于 3% 可能导致还原点被立即清除)。
点击“确定”保存。若此处未启用,后续所有自动创建操作均无效。
创建关机触发的任务
右键“此电脑”→“管理”→左侧展开“任务计划程序”→“任务计划程序库”。
右侧点击“创建任务”,在“常规”选项卡中:输入名称如“关机自动还原点”,勾选“不管用户是否登录都要运行”和“使用最高权限运行”。
切换到“触发器”选项卡→点击“新建”→在“开始任务”下拉菜单中选择“【当事件被记录时】”,日志选“System”,来源选“User32”,事件 ID 填 1074(该ID对应用户主动关机/重启行为)。
切到“操作”选项卡→点击“新建”→程序栏填 powershell.exe,参数栏填:
-ExecutionPolicy Bypass -Command "Checkpoint-Computer -Description \"AutoShutdown RestorePoint $(Get-Date -Format 'yyyy-MM-dd HH:mm')\" -RestorePointType \"MODIFY_SETTINGS\""
点击“确定”保存任务。注意:必须用事件 ID 1074,用“注销”或“空闲”等触发器无法捕获关机动作。
验证与手动测试
方法一:在任务计划程序库中,找到刚创建的任务,右键→“运行”。
方法二:打开 PowerShell(管理员),直接执行以下命令:
Checkpoint-Computer -Description "Test Shutdown RP" -RestorePointType "MODIFY_SETTINGS"
执行后立即打开“系统属性→系统保护→系统还原→下一步”,检查列表中是否出现带描述的新还原点。
若无记录,返回第一步确认系统保护状态;若提示权限错误,请重新检查任务的“使用最高权限运行”是否勾选。











