彻底禁用win10自动更新功能及其powershell代码

这篇具有很好参考价值的文章主要介绍了彻底禁用win10自动更新功能及其powershell代码。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

以下禁用步骤实际上是找微软提供的方法,可以禁用也可以恢复启用,健康无危害。

目前网络上常见的禁止更新方法有两种,

1、禁用Windows Update相关服务;

2、通过组策略禁止Windows Update更新。

事实证明这两种方法已经摆脱不了win10自动更新的魔爪,而且操作比较复杂对于小白同学很不友好。

同时也不建议像网上那些文章介绍的去删除更新服务或者大量写注册表,以下亲测有效:

一,禁用windows Update的更新,参考步骤如下:

1.     在windows logo右键输入:gpedit.msc打开本地组策略

彻底禁用win10自动更新功能及其powershell代码

2,路径:计算机配置-管理模板-Windows组件-Windows 更新

策略名称:指定internal Microsoft更新服务日志

设置 :Enabled (只需要配置错误的URL,例如“ ..”)

彻底禁用win10自动更新功能及其powershell代码

3,路径:计算机配置-管理模板-Windows组件-Windows 更新

策略名称:删除使用所有 Windows 更新功能的访问权限

设置: Enabled

4,路径:计算机配置-管理模板-Windows组件-Windows 更新

策略名称:配置自动更新

设置: Disable

5,路径:计算机配置-管理模板-Windows组件-Windows 更新

策略名称:不允许更新延迟策略对 Windows 更新执行扫描

设置: Enabled

6,路径:计算机配置-管理模板-系统

策略名称:指定可选组件安装和组件修复的设置

设置: Enabled

7,设置完成过后,以管理员权限打开CMD.,执行gpupdate /force 命令。

二,将上面的操作利用powershell化,代码如下:

我将其写成了powershell函数,

#系统自动更新禁用
Function DisableWindowsUpdate {
	Write-Output "start to disable windows update"
	Stop-Service -Name "Windows Update"
	#net stop wuauserv
	#sc config wuauserv start=disable
	#net stop trustedinstaller
	#sc config trustedinstaller start=disable
	#组策略1:启用指定internal Microsoft更新服务位置
	If (!(Test-Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU")) {
		New-Item -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" -Force | Out-Null
	}
	Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" -Name "UseWUServer" -Type DWord -Value 1
	#组策略2:禁用配置自动更新
	Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" -Name "NoAutoUpdate" -Type DWord -Value 1
	#组策略3:删除使用所有 Windows 更新功能的访问权限
	Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" -Name "SetDisableUXWUAccess" -Type DWord -Value 1
	
	#组策略1:故意执行错误配置
	If (!(Test-Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate")) {
		New-Item -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate" -Force | Out-Null
	}
	Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate" -Name "WUServer" -Type String -Value "..."
	Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate" -Name "WUStatusServer" -Type String -Value "..."
	#组策略4:不允许更新延迟策略对 Windows 更新执行扫描
	Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate" -Name "DisableDualScan" -Type DWord -Value 1
	#组策略5:策略名称:指定可选组件安装和组件修复的设置
	If (!(Test-Path "HKLM:\Software\Microsoft\Windows\CurrentVersion\Policies\Servicing")) {
		New-Item -Path "HKLM:\Software\Microsoft\Windows\CurrentVersion\Policies\Servicing" -Force | Out-Null
	}
	Set-ItemProperty -Path "HKLM:\Software\Microsoft\Windows\CurrentVersion\Policies\Servicing" -Name "RepairContentServerSource" -Type DWord -Value 2
	Set-ItemProperty -Path "HKLM:\Software\Microsoft\Windows\CurrentVersion\Policies\Servicing" -Name "UseWindowsUpdate" -Type DWord -Value 2
	Write-Output "disable windows update successful"
}
#系统自动更新禁用的反向操作
Function EnableWindowsUpdate {
	Write-Output "start to enable windows update"
	Start-Service -Name "Windows Update"
	#组策略1:禁用指定internal Microsoft更新服务位置
	If (!(Test-Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU")) {
		New-Item -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" -Force | Out-Null
	}
	Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" -Name "UseWUServer" -Type DWord -Value 0
	#组策略2:启动配置自动更新
	Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" -Name "NoAutoUpdate" -Type DWord -Value 0
	#组策略3:不删除使用所有 Windows 更新功能的访问权限
	Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" -Name "SetDisableUXWUAccess" -Type DWord -Value 0
	
	#组策略1:恢复错误配置
	If (!(Test-Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate")) {
		New-Item -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate" -Force | Out-Null
	}
	Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate" -Name "WUServer" -Type String -Value ""
	Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate" -Name "WUStatusServer" -Type String -Value ""
	#组策略4:允许更新延迟策略对 Windows 更新执行扫描
	Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate" -Name "DisableDualScan" -Type DWord -Value 0
	#组策略5:策略名称:指定可选组件安装和组件修复的设置
	If (!(Test-Path "HKLM:\Software\Microsoft\Windows\CurrentVersion\Policies\Servicing")) {
		New-Item -Path "HKLM:\Software\Microsoft\Windows\CurrentVersion\Policies\Servicing" -Force | Out-Null
	}
	Remove-ItemProperty -Path "HKLM:\Software\Microsoft\Windows\CurrentVersion\Policies\Servicing" -Name "RepairContentServerSource"
	Remove-ItemProperty -Path "HKLM:\Software\Microsoft\Windows\CurrentVersion\Policies\Servicing" -Name "UseWindowsUpdate"
	Write-Output "enable windows update successful"
}

三,将脚本制作成工具

彻底禁用win10自动更新功能及其powershell代码

注意:不要在正在下载补丁或者已经安装完补丁等待重启时执行禁用,如果已安装补丁,则更新完系统重启一次后再禁用

彻底禁用win10自动更新功能及其powershell代码

禁用后表现为如下现象,将永远无法找到补丁源: 

彻底禁用win10自动更新功能及其powershell代码

四,启用自动更新

如果你需要重新开启自动更新功能,可以使用该voitools工具解除禁用

彻底禁用win10自动更新功能及其powershell代码

 解除禁用后重启即可恢复下载补丁

彻底禁用win10自动更新功能及其powershell代码

五,工具的下载链接和源代码如下:

阿里云盘链接:https://www.aliyundrive.com/s/fTSZMmQc4WM

百度网盘链接:https://pan.baidu.com/s/1QnoYc4BKsLswKhbij_Do8g 。提取码:r8lv 文章来源地址https://www.toymoban.com/news/detail-445276.html

到了这里,关于彻底禁用win10自动更新功能及其powershell代码的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 彻底关闭win11自动更新

    注意:因为我的电脑是 Win11专业版 ,所以有本地组策略编辑器。 其实Win11家庭版也有只不过是隐藏了 win11家庭版的本地组策略编辑器找不到怎么办? 法一:某宝1元钱升级为win11专业版。 法二:去百度搜一下怎么开启win11家庭版的本地组策略编辑器吧,网上鱼龙混杂,好多不

    2024年02月09日
    浏览(42)
  • 关闭Win10自动更新工具

    一、工具下载: 关闭或开启Win10自动更新.EXE https://box.lenovo.com/l/t5dQKH   二、支持的操作系统: Windows 10 32位/64位 三、工具介绍: 关闭或开启Win10系统的自动更新,涵盖多种版本系统,同时适用于常规方法不能关闭的情况。 四、操作步骤: 双击运行“关闭Win10自动更新.EXE”,

    2024年02月07日
    浏览(58)
  • win10 & win11 停止系统自动更新方法

    目录 方法一:使用注册表更改 1. 进入注册表 2. 进入如下目录 3. 新建 DWOED(32-位)值 4. 双击 FlightSettingsMaxPauseDays,选择十进制,左侧输入9999 5. 开头的天数已经变为9999天 方法二:停止自动更新的服务 1. 查询服务 2. 右击 Windows Update = 属性 3. 依次选择:禁用、停止、确定 4. 恢

    2024年02月07日
    浏览(45)
  • 四招实用方法!教你如何关闭Win10自动更新

    “每次尝试关闭计算机时,我都要被迫安装Windows10更新,但是我真的不想更新我的操作系统,有没有办法可以帮我解决这个问题, 如何关闭Win10自动更新 ?求一个靠谱的方法!” 我们总会遇到Windows10自动更新的通知,如: 自动安装更新 下载更新并选择安装时间 检查更新,

    2024年02月04日
    浏览(90)
  • Windows Update彻底禁用/禁用后自动开启的解决办法

    1、右键「此电脑」——「管理」  2、「服务和应用程序」——「服务」,找到右侧的「Windows Update」,右键点「属性」  3、在「常规」中,设置「启动类型」为「禁用」 4、在「恢复」页签中,所有的「失败」都设置为「无操作」,最后点「确定」  5、键盘按Win+R,弹出运行

    2024年02月14日
    浏览(55)
  • 永久关闭win10系统自动更新以及如何部署虚拟机以win xp为例

    关闭win10系统自动更新: 1.win+R---------输入services.msc-------找到Windows update 2.双击Windows update----常规里面的启动类型改为禁用-----点击确定按钮 3.双击Windows update------恢复里面第一次操作、第二次操作、后续失败改为无操作-----点击确定按钮 4.win+R-----输入gpedit.msc-----点击管理模板

    2024年02月05日
    浏览(47)
  • Win10/Win11 自动更新永久关闭【自用,推荐直接使用第五步即可】

    快捷键 windows 键 + R 打开运行框,输入 services.msc 需要确认关闭的三个服务项:Windows Update, Windows 安全中心服务(SecurityHealthService),Windows 更新医生服务(WaaSMedicSvc) windows update “启动类型”设置为禁用或手动,并将“恢复”的失败操作均设置为无操作 正常而言,除了 Win

    2024年02月08日
    浏览(55)
  • 如何彻底关闭Windows10系统更新带来的天气、资讯和兴趣删除开机任务栏右下角的广告自动弹窗程序

    最近不少Windows10系统用户反应电脑右下角弹出一些关于天气、资讯和兴趣推荐类的弹窗,是系统更新后才出现的,这应该是安装了“资讯和兴趣”补丁所致。 这项功能会在Win10用户的任务栏托盘区左侧加入一个“资讯和兴趣”的标签,只要鼠标放上去就会出现悬浮弹窗,窗口

    2024年02月11日
    浏览(42)
  • ubuntu20.04禁用自动更新(禁用更新、禁用自动升级、禁用apt更新、禁用apt升级、禁用软件更新、禁用系统更新、禁用系统升级)

    想要禁用Ubuntu 20.04的所有自动升级,只需要修改两个文件: /etc/apt/apt.conf.d/10periodic : 这个文件控制APT的周期性任务。你需要编辑这个文件并设置所有选项为\\\"0\\\",这将禁止任何定期的任务。 你可以使用以下命令快速完成此操作,也可以用编辑器修改: /etc/apt/apt.conf.d/20auto-u

    2024年01月17日
    浏览(39)
  • 【科普】Windows10如何关闭搜索功能中的广告?&& Windows10如何关闭自动更新?

    windows10的搜索界面右侧会展示一些烂七八糟的广告和信息,关又关不掉,很烦人,这里介绍一下如何关闭这些信息和广告。 1.2.1 关闭显示搜索 右键任务栏——搜索——搜索突出显示【 关闭 】 关闭后发现乱七八糟的信息和图片确实少了许多,但是仍然有热搜显示: 1.2.2 修改

    2024年02月12日
    浏览(59)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包