win10禁止或开启更新vb脚本

' 管理Win10自动更新v3.vbs.
Const usosvc_reg = "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\usosvc"
Set fso = createobject("scripting.filesystemobject")
Set shell = createobject("wscript.shell")
curdir = fso.getparentfoldername(wscript.scriptfullname)
If wscript.arguments.count = 0 Then
        Set sh = createobject("shell.application")
        sh.shellexecute wscript.fullname,"""" & wscript.scriptfullname & """ -admin",,"runas"
ElseIf wscript.arguments.count = 1 And wscript.arguments(0) = "-admin" Then
        run
Else
        msgbox "脚本启动参数错误!"
End If
Sub Run()
        Do
                ret = inputbox("1. 禁止Win10自动更新;" & vbcrlf & _
                                                "2. 恢复Win10自动更新;" & vbcrlf & _
                                                vbcrlf & _
                                                "请输入序号:","管理Win10自动更新v3","1")
                Select Case ret
                Case "1"
                        retnum = shell.run("sc.exe stop usosvc",0,True)
                        shell.regwrite usosvc_reg & "\WOW64",&H14c,"REG_DWORD"
                        msgbox "已禁止Win10自动更新!",vbexclamation
                        Exit Do
                Case "2"
                        shell.regdelete usosvc_reg & "\WOW64"
                        retnum = shell.run("sc.exe start usosvc",0,True)
                        msgbox "已恢复Win10自动更新!",vbexclamation
                        Exit Do
                Case ""
                        Exit Do
                Case Else
                        msgbox "输入错误!请重新输入!",vbcritical
                End Select
        Loop
End Sub
4 Likes

感谢提醒

感谢大佬

还是更建议注册表的方式,不禁止任何系统服务

我也建议用纯改注册表的办法,比如

@echo off
REM ------------------------------------------------
REM SysModScripts - Windows System Modifications
REM Created by: LIU Qing
REM Email: [email protected]
REM Purpose: Delay automatic updates until the year 2124
REM Copyright 2024
REM ------------------------------------------------
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings" /V "PauseFeatureUpdatesStartTime" /T REG_SZ /D "2024-11-12T11:12:13Z" /F
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings" /V "PauseFeatureUpdatesEndTime"   /T REG_SZ /D "2124-12-12T10:12:11Z" /F
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings" /V "PauseQualityUpdatesStartTime" /T REG_SZ /D "2024-11-12T11:12:13Z" /F
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings" /V "PauseQualityUpdatesEndTime"   /T REG_SZ /D "2124-12-12T10:12:11Z" /F
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings" /V "PauseUpdatesStartTime"        /T REG_SZ /D "2024-11-12T11:12:13Z" /F
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings" /V "PauseUpdatesExpiryTime"       /T REG_SZ /D "2124-12-12T10:12:11Z" /F

代码摘自我自己的github仓库 :grinning:

1 Like

Windows Update Blocker v1.8
简单暴力好用!!!

之前我是用这个,后面我还是用域控策略了

微软更新是挺烦的

此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。