任务计划程序服务必须设为自动并运行,创建任务时须勾选“使用最高权限运行”且绑定管理员账户并保存凭据,否则高权限任务将静默失败。

确保任务计划程序服务以管理员权限运行
任务计划程序本身是一个Windows服务,它必须以系统级权限持续运行,才能可靠触发所有高权限任务。如果服务被设为手动或禁用,任何“使用最高权限运行”的任务都会静默失败。
按下 Win + R,输入 services.msc 并回车 → 在服务列表中找到 Task Scheduler → 双击打开属性 → 将“启动类型”设为 自动 → 若“服务状态”显示“已停止”,点击“启动”按钮 → 点击“确定”保存。
这一步不可跳过。服务未运行时,你后续创建的所有高权限任务都不会执行,界面也不会报错,只会卡在“准备就绪”状态。
创建任务时勾选“使用最高权限运行”
该选项是任务获得管理员权限的直接开关,必须在“常规”选项卡中主动启用,仅靠UAC提示无法替代。
按 Win + R 输入 taskschd.msc 打开任务计划程序 → 右侧点击“创建任务”(不是“创建基本任务”)→ 在“常规”选项卡中输入任务名称 → 务必勾选【使用最高权限运行】 → 若需登录即启,同时勾选“不管用户是否登录都要运行”(注意:勾选此项后,必须输入密码并保存凭据)→ 点击“确定”保存基础配置。
不勾选此项,哪怕你在“操作”里指定的是 system32 下的 cmd.exe,任务也只在当前用户低完整性级别下运行,无法写入 HKLM 注册表或访问 C:\Windows\System32\drivers。
为任务指定管理员账户并保存凭据
当任务勾选了“不管用户是否登录都要运行”时,系统必须知道以哪个账户身份提权——此时不能依赖当前交互式会话,必须显式绑定账户。
通过 handsfree-windows CLI控制 Windows 本机应用 (UIA) 和浏览器 (Playwright) 的引导技能,用于自动化或测试桌面应用。
第一步:在“常规”选项卡底部,“安全选项”区域点击“更改用户或组” → 输入 Administrators 或具体管理员账户名(如 DESKTOP-ABC\Admin)→ 点击“检查名称”确认 → “确定”。
第二步:点击“确定”保存任务时,系统会弹出凭据窗口 → 输入该管理员账户的**明文密码** → 勾选“记住我的凭据” → 点击“确定”。【若不输入密码或未勾选记住,任务将因认证失败而无法启动】
第三步:右键刚创建的任务 → “运行”测试 → 观察任务状态是否变为“正在运行”,再检查目标程序进程的“完整性级别”是否为“高”(可通过 Process Explorer 查看)。
验证任务是否真以管理员权限执行
光看UAC弹窗或任务状态栏“正在运行”不等于成功提权,必须验证进程实际权限层级。
打开任务管理器 → 切换到“详细信息”选项卡 → 找到你的目标程序进程(如 notepad++.exe)→ 右键 → “属性” → 切换到“安全”选项卡 → 点击“高级” → 查看“完整性级别”字段 → 若显示 高完整性级别,说明提权成功;若为“中”或“低”,说明任务虽运行但未真正获得管理员权限。
常见失败原因:服务未启动、未勾选“使用最高权限运行”、凭据未保存、目标程序路径含中文或空格未加英文双引号包裹。










