自动开启Windows Update服务
in with 7 comments

自动开启Windows Update服务

in with 7 comments

是这样的,我们公司电脑加域后默认应用关闭Windows Update服务的策略。
并且!
会定期的关掉Windows Update服务
可能管理员不想承担几百台电脑更新的压力以及更新后带来的故障因素?

这也导致我经常更新的时候到一半更新失败了,一个Windows更新居然更新了几天都没有更新好。
那么,迫不得已写了这个脚本,现在贴出来吧。

@echo off
::判断是否以管理员权限运行
"%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system" >nul 2>&1
if '%errorlevel%' NEQ '0' (
echo 请求管理员权限...
goto UACPrompt
) else ( goto check )
::UAC提权
:UACPrompt
echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs"
::如果需要后台执行,不想看到黑框请将下面的语句取消注释,并注释上面的一条
::echo UAC.ShellExecute "%~s0", "", "", "runas", 0 >> "%temp%\getadmin.vbs"
"%temp%\getadmin.vbs"
exit /B
::检测Windows Update服务状态
:check
net start | find "Windows Update" >nul
IF ERRORLEVEL 1 goto on
IF ERRORLEVEL 0 goto ok
::运行Windows Update,并回到检查状态
:on
echo Windows Update service is stopped
%SystemRoot%\system32\cmd.exe /c sc config "wuauserv" start= auto
%SystemRoot%\system32\cmd.exe /c net start wuauserv
cls
goto check
::Windows Update运行中,暂停59秒后再次检查状态
:ok
echo Windows Update service is running
ping localhost -n 59 >nul
cls
goto check

--EOF--

Responses
  1. 自动更新有时很烦的==
    Win10经常机智地把右下角提示更新的浮窗放在我要点的那个按钮上
    即便Arch系Linux滚挂也没这讨厌

    Reply
    1. Kay
      @无用挂件

      emmmmmm 这里的重点是,别人不让你开启更新。但是你要更新,那么怎么办呢。
      就不讨论更新的孰优孰劣了OωO

      Reply
  2. emmm。。。我个人的机子都是关闭自动更新的。。。

    Reply
    1. Kay
      @小白-白

      自动更新就辣么让你讨厌的么?

      Reply
      1. @Kay

        ?非OS大版本更新还好,但是有时候更新出现问题很烦,就直接ban了。。。

        Reply
  3. 公司电脑为毛开更新....

    Reply
    1. Kay
      @Mr.He

      所以大家都开不了啊→_→

      Reply