You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows 10 Build 16299下程序化禁用Windows Update计划任务问题排查

解决Windows 10 Build 16299中禁用更新脚本报错的问题

首先,你碰到的这个Get-ScheduledTask : The system cannot find the file specified错误(错误码0x80070002),核心原因是Windows 10 Build 16299(Fall Creators Update)对Windows更新相关的计划任务结构做了调整,旧脚本里依赖的任务名称或路径在这个版本已经不存在了。

先把你抛出的完整异常贴出来,方便更清晰定位问题:

Get-ScheduledTask : The system cannot find the file specified.

  • CategoryInfo : ObjectNotFound: (MSFT_ScheduledTask:Root/Microsoft/...T_ScheduledTask) [Get-ScheduledTask], CimException
  • FullyQualifiedErrorId : HRESULT 0x80070002,Get-Schedule...

下面给你几个针对性的解决步骤:

  • 先确认当前系统的更新计划任务列表
    打开管理员权限的PowerShell,执行这条命令列出所有Windows更新相关的任务:

    Get-ScheduledTask -TaskPath "\Microsoft\Windows\WindowsUpdate\"
    

    你会看到这个版本里实际存在的任务名称,比如Scheduled Start、Automatic App Update、sih等,旧脚本里的目标任务大概率已经被移除或重命名了。

  • 修正脚本中的任务路径/名称
    把旧脚本里的Get-ScheduledTask命令的目标任务替换成上面命令输出里的有效任务名。比如原来可能写的是Get-ScheduledTask -TaskName "旧任务名",现在改成对应存在的任务,再执行禁用操作:

    # 示例:禁用Scheduled Start任务
    $task = Get-ScheduledTask -TaskPath "\Microsoft\Windows\WindowsUpdate\" -TaskName "Scheduled Start"
    Disable-ScheduledTask -InputObject $task
    
  • 备选方案:用注册表/组策略禁用更新
    如果计划任务的方式还是有问题,可以换更稳定的方法:

    • 注册表方式:打开注册表编辑器,定位到HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update,修改AUOptions的值:
      • 2:通知下载并通知安装
      • 3:自动下载并通知安装
      • 4:自动下载并安排安装(可禁用自动安排)
      • 5:允许本地管理员选择设置
    • 组策略方式:打开本地组策略编辑器(gpedit.msc),找到计算机配置 > 管理模板 > Windows组件 > Windows更新,启用配置自动更新并设置为你需要的禁用/限制选项。
  • 检查运行权限
    别忘了确保你的PowerShell脚本是以管理员身份运行的,普通权限下访问系统计划任务也可能抛出找不到文件的错误。

内容的提问来源于stack exchange,提问作者bumble_bee_tuna

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 10:27:13