-
2017-09-12 14:38:02
近期花时间研究了一下windows和linux下某服务停了后自动重启的功能,在网上收集了些资料,并经过测试,在此整理一下。这里介绍的是windows服务的监控,是通过批处理来实现的。本例是监控windows的MySQL57为例,每60秒检测一次(可根据实际需要调整间隔),当发现服务停止后自动重启。检查windows服务脚本.bat批处理文件内容如下:
@echo offrem 定义循环间隔时间和监测的服务:set secs=60set srvname="MySQL57"echo.echo ========================================echo == 查询计算机服务的状态, ==echo == 每间隔%secs%秒种进行一次查询, ==echo == 如发现其停止,则立即启动。 ==echo ========================================echo.echo 此脚本监测的服务是:%srvname%echo.if %srvname%. == . goto end:chkitset svrst=0for /F "tokens=1* delims= " %%a in ('net start') do if /I "%%a %%b" == %srvname% set svrst=1if %svrst% == 0 net start %srvname%set svrst=rem 下面的命令用于延时,否则可能会导致cpu单个核心满载。ping -n %secs% 127.0.0.1 > nulgoto chkit:end双击该批处理文件,运行界面如下========================================== 查询计算机服务的状态, ==== 每间隔60秒种进行一次查询, ==== 如发现其停止,则立即启动。 ==========================================此脚本监测的服务是:"MySQL57"如果 MySQL57停止后,该批处理检测到后会重启该服务,界面如下========================================== 查询计算机服务的状态, ==== 每间隔60秒种进行一次查询, ==== 如发现其停止,则立即启动。 ==========================================更多相关内容 -
【已解决】Windows 无法更新/Windows Update服务自动停止/Microsoft Store无法下载应用
2022-01-19 12:19:02Windows 无法更新/Windows Update服务自动停止/Microsoft Store无法下载应用/报错0x80070422等问题的解决方法电脑信息
电脑型号:拯救者Y7000 2020;Intel i7-10750H
系统版本:Windows11 家庭中文版 21H2问题描述
更Win11以后不知道啥时候开始电脑突然没办法升级了,每次点进去都提示“出现错误。请尝试稍后重新打开设置”。并且应用商店也无法下载新应用,会报错误代码
0x80070422
。
在百度上找了一圈,各种命令行、系统设置都试了个遍,最终也没成功解决问题。倒是在贴吧上找到一种删除"C:\Windows\SoftwareDistribution"
文件夹的方法,删除后再次将Windows Update服务设为自动(触发器)并手动启动,操作后确实可以成功进入更新界面,但实际上并不能获取更新信息,且应用商店依然无法下载新应用。
经过各种搜索与分析,问题最终锁定在:Windows Update服务无法正常启动。好了,既然百度搜不到,那咱就用英文上Google!搜索后发现这个问题在18年左右就有人遇到过,确切的描述是“windows update service keeps disabling itself”,answers.microsoft.com里微软的“专业顾问”给出了很多方法,但提问者都回复没有解决问题。
最后,在https://www.thewindowsclub.com/windows-update-keeps-disabling-itself-automatically和https://www.thewindowsclub.com/what-is-clean-boot-state-in-windows中找到了一种方法,照着流程走了一圈最后终于解决了问题,步骤总结如下。解决方法
- 关闭所有杀毒软件。
- 使用clean boot模式重启:
- 按
Win
+R
输入msconfig
; - 在“常规”选项卡中取消勾选
加载启动项
;
- 在服务选项卡中选中“隐藏所有Microsoft服务”,然后点击“全部禁用”;
- 点“确认”后系统会提示重启,进行clean boot。
- 按
- 再次启动Windows Update服务
重启后再次按Win
+R
,输入services.msc
。找到“Windows Update”,右键属性:
将“启动类型”设为“自动”后,点击“应用”,然后再点击“启动”,等待启动服务,最后点击“确定”关闭窗口。
这个时候服务状态应该是“正在运行”+“自动(触发器)”:
等待一段时间后,右键刷新若Windows Update依然是“正在运行”状态,则该服务就算是成功启动了;否则,可能还需要其他方法。
再次打开更新页面,此时终于可以获取更新了,微软商店的应用也能正常下载了。
后记
出现以上这种问题可能是由于某些服务和Windows11不兼容,干扰了Windows Update服务的运行,由于在clean boot中我们将除Microsoft服务以外的其他服务全部禁止了,从而可以恢复Windows Update的运行,但这样也会导致其他用户服务无法正常运行。
如果有些软件无法运行,就检查一下是不是禁用了相关服务导致的,用之前提到的
msconfig
进行管理。当然,我们也可以直接保留一些看起来“人畜无害”的服务,例如"Steam Client Service"、“Alibaba PC Safe Service”等等。 -
监控windows服务,当服务停止后自动重启服务
2020-12-30 18:25:24本例是监控windows的MySQL56为例,每秒60秒检测一次,当发现服务停止后自动重启。 AutostartService.bat批处理文件内容如下 @echo off rem 定义循环间隔时间和监测的服务: set secs=60 set srvname="MySQL56" echo...最近公司要实现java服务崩了,要自动重启服务。本例是监控windows的MySQL56为例,每秒60秒检测一次,当发现服务停止后自动重启。
AutostartService.bat批处理文件内容如下
@echo off rem 定义循环间隔时间和监测的服务: set secs=60 set srvname="MySQL56" echo. echo ======================================== echo == 查询计算机服务的状态, == echo == 每间隔%secs%秒种进行一次查询, == echo == 如发现其停止,则立即启动。 == echo ======================================== echo. echo 此脚本监测的服务是:%srvname% echo. if %srvname%. == . goto end :chkit set svrst=0 for /F "tokens=1* delims= " %%a in ('net start') do if /I "%%a %%b" == %srvname% set svrst=1 if %svrst% == 0 net start %srvname% set svrst= rem 下面的命令用于延时,否则可能会导致cpu单个核心满载。 ping -n %secs% 127.0.0.1 > nul goto chkit :end
双击该批处理文件,运行界面如下
当运行出现界面乱码的时候
在保存AutostartService.bat的时候,设置编码格式为ANSI
-
windows server2012 R2中的停止自动更新
2020-12-13 22:07:47相信很多小伙伴都有在使用windows server2012,其中的自动更新服务如何才能关闭呢?方法很简单,下面小编就来为大家介绍。 具体如下: 首先,右键桌面上的“我的电脑”图标,在弹出选项中点击“属性”。 2....相信很多小伙伴都有在使用windows server2012,其中的自动更新服务如何才能关闭呢?方法很简单,下面小编就来为大家介绍。
具体如下:
-
首先,右键桌面上的“我的电脑”图标,在弹出选项中点击“属性”。
2. 打开下图所示窗口后,点击左下角的“Windows更新”。
-
-
进入Windows更新界面后,点击左侧列的“更改设置”。
-
进入更改设置界面后,将“从不检查更新”选项选中。
-
这样之后我们就成功关闭了windows2012的更新检测,但是系统还是默认windows update服务是开机自动启动的,所以我们还需要打开服务器管理器,打开后点击下图箭头所指图标:
-
打开下图所示窗口后,点击上端的“工具”,在弹出选项中点击“服务”。
-
接着,右键“Windows Update”,在弹出选项中点击“属性”。打开属性窗口后,将“启动类型”设置为“禁用”,然后点击“确定”即可。
-
-
8. 最后,我们还需要查看一下msconfig配置管理页面里面的启动项设置。
-
以上就是小编为大家介绍的关闭windows server2012 R2中的自动更新服务的方法,希望能帮到你~
-
-
windows 服务自动监控自动启动程序
2013-04-28 14:12:31windows 服务监控 自动启动,可以对所有windows服务进行监控,并自动启动监控的服务。 -
C#启动和停止某个Windows服务
2012-11-16 13:48:42C#程序 有时候我们的软件需要检测电脑中是否已经启动某个数据库,如MySQl Server,若是没启动,则自动启动之。 可以启动和停止某个Windows服务 如MySQL服务器、Oracle等 -
永久关闭windows的自动更新
2021-08-12 10:09:05Windows+R,输入“Regedit“ 回车,在注册表编辑器中定位到HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows的位置; 在「Windows」节点下新建一个名为「WindowsUpdate」的项; 在「WindowsUpdate」项下新建... -
关于Mysql服务自动停止的问题
2021-01-18 22:59:38分析原因一:Mysql的自动备份功能可能导致数据库在备份的时候先关闭服务,而在此启动的时候服务器不响应,开始-运行-services.msc,打开windows服务找到mysql的服务并双击,点击恢复选项卡,第一次失败:默认是“不... -
最全的Windows10强制永久关闭自动更新方法!
2021-05-26 09:25:01经历了一次Windows10自动更新失败导致不得不重装系统后,我开始认真思考如何永久关闭windows10的自动更新功能,经过整理和亲身实践之后,我总结了这篇史上最全的强制永久关闭windows10自动更新的文章,主要从下面几... -
如何用命令行关闭Windows自动更新服务?
2016-03-13 21:09:24很多银行业、金融企业或者政府部门,企业会规定内部员工的电脑不能轻易做更新操作,包括更新...在这种情况下,我们就需要对系统软件关闭更新服务,本文主要介绍如何通过命令行关闭Windows Server的自动升级服务。 -
如何关闭Windows 10&11自动更新
2022-03-23 22:25:18关闭有关闭的好处;更新有更新的好处。谨慎操作! -
开启windows10系统组策略更新、开启Windows自动更新、关闭自动更新
2021-05-14 09:45:18按路径\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU, 找到类似NoAutoUpdate,禁止系统更新修改值为0,修改完成重启即可看到系统更新。 如有AUOptions修改为2,选项提示: --... -
Windows10系统彻底禁止自动更新
2021-11-14 11:58:51Window10经常一段时间会自动更新,而且每次更新的时间挺长的,作为个人电脑,很多时候其实也不需要打什么补丁,我的电脑一直都是裸奔状态 一般的解决办法就是来到Windows更新设置此设备上的更新安装只能临时暂停... -
监控WINDOWS服务,当服务停止后自动重启服务
2016-12-19 13:53:46监控WINDOWS服务,当服务停止后自动重启服务 -
【已解决】【V3版本】如何使用脚本关闭Win10自动更新服务并阻止其自动启动?
2021-03-22 09:16:53该脚本可以关闭"usosvc"(Win10自动更新服务),并阻止其自动启动; 需要再次运行脚本,并选择恢复,才能启动"usosvc"(Win10自动更新服务); 该脚本的原理是,在注册表的"usosvc"目录项下,增加一个"WOW64"值,数据为"dword:... -
联想电脑如何关闭/开启windows自动更新
2019-04-14 08:37:35联想电脑的windows 更新太频繁,且更新后系统有时会出现一定程度的卡顿和闪退情况,在咨询联想官方后...通过这个工具可以关闭或启用windows自动更新 关闭或启用windows自动更新 如果此地址失效,请留言联系我! ... -
一步一步的教你彻底停止windows10更新
2020-05-27 15:40:02一、关闭Windows Update服务 1.在电脑桌面上右击“此电脑”图标,在弹出的快捷菜单中单击“管理”命令,如下图所示。 2.点击【服务和应用程序】-【服务】-找到右侧【windows update】 3.双击【windows update】... -
windows环境安装RabbitMQ服务启动自动停止问题解决
2020-01-09 14:21:34最近项目用到了消息队列,选择了比较常用的RabbitMQ,在安装时遇到了RabbitMQ服务启动自动停止问题,在百度之后,逐步排查问题: 1、RabbitMQ的开发环境Erlang安装,配置Erlang的环境变量没问题 2、RabbitMQ的安装... -
【Windows】Windows10家庭版永久关闭自动更新
2021-11-25 08:26:361、第一步:关闭Windows Update服务 在搜索框中输入“服务”: 打开“服务”操作界面,找到 Windows Update: 右键点击它,选择“属性”(或者直接双击),打开属性界面: 如果服务状态是运行,则先点击... -
Windows下自动重启tomcat服务脚本
2019-09-11 10:08:19最近发现windows下的tomcat服务,莫名其妙的内存溢出; 由于该服务属于一些无源代码的烂尾项目,每天手工重启过于繁琐; tomcat自带的shutdown脚本,无法保证及时停止tomcat服务; 停止tomcat服务后,需要等待tomcat... -
关闭win10自动更新的方法
2021-04-04 11:13:24于2021年4月4日进行下述操作以关闭win10系统更新。 操作过程记录于此,操作参考与相关文字来源网站如下: [1]http://www.dnpz.net/diannaozhishi/4870.html [2]http://www.winwin7.com/JC/16275.html [3]... -
win10禁用自动更新(批处理方法)巨简单,又能解决已禁用Windows Update还是更新的问题
2021-09-05 13:51:44win10禁用自动更新(批处理方法) 文章目录win10禁用自动更新(批处理方法)一、具体操作123二、原理123 一、具体操作 1 在桌面新建文本文档,后缀改为.bat格式(修改为批处理文件) 右键编辑写入这2行代码 ... -
定时检测window服务,停止后自动启动服务
2019-02-26 16:37:44定时检测window服务,停止后自动启动服务 创建文件autostart.bat,写入如下内容 @echo off rem 用于静默后台运行,去掉该指令,命令窗口会常驻 if "%1" == "h" goto begin mshta vbscript:... -
Windows10 Windows自动更新失败 更新错误代码0x8024002e 无法自动更新
2019-07-16 15:29:38前言:由于Windows10更新频繁,且使用流量上网,遂通过各种手段将自动更新禁用了,决定阶段性使用手动更新,但是在把自动更新禁用取消掉以后发现无法更新,提示错误,错误代码为“0x8024002e”,下面记录一下处理... -
Windows Server 2016禁止系统自动更新的方法
2020-11-12 11:30:212. 依次选择"计算机配置"-“管理模板”-“Windows组件”-“Windows更新”-“配置自动更新” 3. 在此可以disable自动更新 注意:如果不能运行gpedit.msc,可以通过管理员方式进入命令行后再运行gpedit.msc 关闭... -
如何彻底关闭Windows更新
2021-05-09 22:07:50Windows自动更新有时候是不是有点特别烦人,肯定有些人是深的体会,比如关机更新,开机又更新,又或者更新过程突然蓝屏死机,哈哈哈哈,现在开始不纠结了,彻底关闭更新方法来了,不多说了,直接上教程, -
win10系统电脑打印机print spooler服务总是自动停止的设置教程
2021-07-23 01:53:54有什么办法可以永久解决win10系统电脑打印机print spooler服务总是自动停止的问题,面对win10系统电脑打印机print spooler服务总是自动停止的图文步骤非常简单,只需要 1、打印机服务启动设置 启动打印服务 启动和... -
windows永久关闭更新服务(两步操作)
2020-07-05 20:17:291,win+r---输入services.msc(服务管理窗口) (1)在服务中找到windows Update双击打开 (2)将常规中启动类型更改为禁用 (3) 2,win+r----输入gpedit.msc(组策略)