如何彻底关闭Win10的BITS服务以阻止自动更新后台传输?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1196个文字,预计阅读时间需要5分钟。
如果您发现Windows 10系统在禁用Windows Update服务后仍持续下载更新文件或弹出相关提示,这很可能是因为Background Intelligent Transfer Service(BITS)仍在后台运行并传输更新数据。BITS是Windows更新服务的关键辅助服务,它独立于wuauserv服务存在,必须单独处理才能彻底阻止自动更新的数据传输。
一、通过服务管理器禁用BITS服务
BITS服务负责在后台静默下载更新包、应用安装文件及驱动程序,即使Windows Update主服务已被停止,BITS仍可能被其他系统组件调用并触发传输行为。禁用该服务可切断所有非交互式文件传输能力,尤其针对Windows Update、Microsoft Store及WSUS客户端的后台拉取动作。
1、同时按下键盘上的Win + R组合键,打开“运行”对话框。
2、输入services.msc,按回车键启动本地服务管理器。
3、在服务列表中向下滚动,找到Background Intelligent Transfer Service(显示名称可能为BITS)。
4、右键点击该项,选择“属性”。
5、在“常规”选项卡中,若状态显示“正在运行”,先点击停止按钮终止当前实例。
6、将“启动类型”下拉菜单设置为禁用。
7、切换到“恢复”选项卡,将“第一次失败”、“第二次失败”和“后续失败”的操作全部设为无操作。
8、点击“应用”,再点击“确定”保存全部更改。
二、通过命令行强制停止并禁用BITS服务
命令行方式可绕过图形界面限制,在服务被占用或属性窗口无法打开时提供直接控制能力。该方法还同步终止依赖服务,防止BITS因关联进程重启而恢复运行。
1、以管理员身份打开命令提示符:点击“开始”菜单,输入cmd,在搜索结果中右键选择“以管理员身份运行”。
2、依次执行以下四条命令,每输入一条后按回车:
net stop bits
net stop wuauserv
net stop usosvc
net stop cryptsvc
3、执行禁用命令:
sc config bits start= disabled
4、验证服务状态是否已设为禁用:
sc query bits
5、观察输出中START_TYPE字段是否显示为DISABLED,且STATE为STOPPED。
三、清除BITS传输队列与缓存数据
BITS内部维护一个持久化任务队列和状态数据库,若队列卡死或状态文件损坏,可能导致服务无法正常关闭或重启后自动恢复传输。清除这些残留数据可确保禁用操作彻底生效,避免系统在下次启动时重建异常队列。
1、确保已启用显示隐藏文件:打开文件资源管理器,进入“查看”选项卡,勾选隐藏的项目。
2、导航至路径:C:\ProgramData\Microsoft\Network\Downloader。
3、定位并删除该目录下所有以Qmgr开头的文件,包括但不限于:Qmgr0.dat、Qmgr1.dat、Qmgr*.log。
4、若文件被占用无法删除,请重启计算机并进入安全模式后重试。
5、删除完成后,重新打开服务管理器(services.msc),确认Background Intelligent Transfer Service的状态栏显示为已停止且启动类型为禁用。
四、禁用BITS关联计划任务
Windows 10通过任务计划程序定期唤醒BITS执行传输调度,相关任务位于WindowsUpdate任务组内。若仅禁用服务而不清理计划任务,系统可能在预定时间尝试启动BITS,导致服务状态异常或日志报错。
1、同时按下Win + R,输入taskschd.msc,按回车打开任务计划程序。
2、在左侧面板中依次展开:任务计划程序库 → Microsoft → Windows → WindowsUpdate。
3、在右侧任务列表中,查找并右键禁用以下任一或全部与BITS调度相关的任务:
• sih
• AUInstallHandler
• Scheduled Start
4、对每个目标任务执行右键→禁用操作。
5、关闭任务计划程序,无需重启即可生效。
本文共计1196个文字,预计阅读时间需要5分钟。
如果您发现Windows 10系统在禁用Windows Update服务后仍持续下载更新文件或弹出相关提示,这很可能是因为Background Intelligent Transfer Service(BITS)仍在后台运行并传输更新数据。BITS是Windows更新服务的关键辅助服务,它独立于wuauserv服务存在,必须单独处理才能彻底阻止自动更新的数据传输。
一、通过服务管理器禁用BITS服务
BITS服务负责在后台静默下载更新包、应用安装文件及驱动程序,即使Windows Update主服务已被停止,BITS仍可能被其他系统组件调用并触发传输行为。禁用该服务可切断所有非交互式文件传输能力,尤其针对Windows Update、Microsoft Store及WSUS客户端的后台拉取动作。
1、同时按下键盘上的Win + R组合键,打开“运行”对话框。
2、输入services.msc,按回车键启动本地服务管理器。
3、在服务列表中向下滚动,找到Background Intelligent Transfer Service(显示名称可能为BITS)。
4、右键点击该项,选择“属性”。
5、在“常规”选项卡中,若状态显示“正在运行”,先点击停止按钮终止当前实例。
6、将“启动类型”下拉菜单设置为禁用。
7、切换到“恢复”选项卡,将“第一次失败”、“第二次失败”和“后续失败”的操作全部设为无操作。
8、点击“应用”,再点击“确定”保存全部更改。
二、通过命令行强制停止并禁用BITS服务
命令行方式可绕过图形界面限制,在服务被占用或属性窗口无法打开时提供直接控制能力。该方法还同步终止依赖服务,防止BITS因关联进程重启而恢复运行。
1、以管理员身份打开命令提示符:点击“开始”菜单,输入cmd,在搜索结果中右键选择“以管理员身份运行”。
2、依次执行以下四条命令,每输入一条后按回车:
net stop bits
net stop wuauserv
net stop usosvc
net stop cryptsvc
3、执行禁用命令:
sc config bits start= disabled
4、验证服务状态是否已设为禁用:
sc query bits
5、观察输出中START_TYPE字段是否显示为DISABLED,且STATE为STOPPED。
三、清除BITS传输队列与缓存数据
BITS内部维护一个持久化任务队列和状态数据库,若队列卡死或状态文件损坏,可能导致服务无法正常关闭或重启后自动恢复传输。清除这些残留数据可确保禁用操作彻底生效,避免系统在下次启动时重建异常队列。
1、确保已启用显示隐藏文件:打开文件资源管理器,进入“查看”选项卡,勾选隐藏的项目。
2、导航至路径:C:\ProgramData\Microsoft\Network\Downloader。
3、定位并删除该目录下所有以Qmgr开头的文件,包括但不限于:Qmgr0.dat、Qmgr1.dat、Qmgr*.log。
4、若文件被占用无法删除,请重启计算机并进入安全模式后重试。
5、删除完成后,重新打开服务管理器(services.msc),确认Background Intelligent Transfer Service的状态栏显示为已停止且启动类型为禁用。
四、禁用BITS关联计划任务
Windows 10通过任务计划程序定期唤醒BITS执行传输调度,相关任务位于WindowsUpdate任务组内。若仅禁用服务而不清理计划任务,系统可能在预定时间尝试启动BITS,导致服务状态异常或日志报错。
1、同时按下Win + R,输入taskschd.msc,按回车打开任务计划程序。
2、在左侧面板中依次展开:任务计划程序库 → Microsoft → Windows → WindowsUpdate。
3、在右侧任务列表中,查找并右键禁用以下任一或全部与BITS调度相关的任务:
• sih
• AUInstallHandler
• Scheduled Start
4、对每个目标任务执行右键→禁用操作。
5、关闭任务计划程序,无需重启即可生效。

