【已解决】【V3版本】如何使用脚本关闭Win10自动更新服务并阻止其自动启动?

本文介绍了如何使用脚本管理Windows 10的自动更新服务,通过修改注册表中的特定值来阻止或恢复'usosvc'服务,避免更新失败和反复重启的问题。脚本提供了禁止和恢复两个选项,操作简单,适用于64位Win10系统,且改动较小,风险较低。同时提供了脚本下载链接。
摘要由CSDN通过智能技术生成

亲测: 在Windows安装后不要删除XBox及相关应用可以避免更新失败并反复重启的问题.

介绍:

V3和V2版本不一样的地方是,V3版本是阻止"usosvc"服务启动,而V2版本是阻止"wuauserv"服务启动,由于"wuauserv"同时也提供了应用商店等其他程序的更新服务,因此禁用后会导致应用商店等其他程序无法更新,使用V3版本则无此问题,因为V3版本禁用的服务"usosvc"不影响其它程序,仅对Windows更新程序起作用;

该脚本可以关闭"usosvc"(Win10自动更新服务),并阻止其自动启动;

需要再次运行脚本,并选择恢复,才能启动"usosvc"(Win10自动更新服务);

该脚本的原理是,在注册表的"usosvc"主键下,增加一个名称为"WOW64"的DWORD值,数据为0000014c;

该值会阻止usosvc服务的启动;需要恢复的时候删除此值即可;

相对于彻底删除服务的方法,此方法改动小,风险小,但只支持64位Win10(32位的已验证不管用);

脚本运行界面如下:

按提示操作即可;

脚本代码如下(文件名"管理Win10自动更新v3.vbs",保存类型"所有文件",保存编码"ANSI"):

' 管理Win10自动更新v3.vbs.
' 20210322 更改服务名称为usosvc,升级版本号为v3;
' 20190607 初始版本,实现了基本功能;
' 使用说明 https://blog.csdn.net/milaoshu1020/article/details/115062811
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


为了方便菜鸟,这里提供脚本的下载地址.

CSDN下载:

https://download.csdn.net/download/milaoshu1020/88694304

百度网盘:

链接:https://pan.baidu.com/s/1znoem_AzzKltWKFg8I6_wQ 
提取码:yqip 
 

回答: 当本地服务器上的pgsql服务启动后停止,可能有几个原因。首先,您可以检查是否有其他服务或程序正在使用相同的端口,导致pgsql服务无法正常启动。您可以使用命令行工具查看当前正在运行的服务和端口占用情况。其次,您还可以检查pgsql服务的日志文件,查看是否有任何错误或异常信息。这些日志文件通常位于pgsql安装目录的"logs"文件夹中。最后,您可以尝试使用命令行工具手动启动pgsql服务,并查看是否有任何错误消息。如果您遇到连接失败的问题,可能是因为pgsql服务未正确注册或未正确配置。您可以尝试重新注册pgsql服务,并确保配置文件中的相关参数正确设置。如果问题仍然存在,您可以尝试重新安装pgsql服务。希望这些信息对您有帮助。\[1\]\[2\]\[3\] #### 引用[.reference_title] - *1* *3* [pgsql](https://blog.csdn.net/m0_37827567/article/details/109055223)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [本地计算机上的 postgresql 服务启动后停止解决方法](https://blog.csdn.net/weixin_43786143/article/details/128902152)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 20
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

milaoshu1020

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值