Windows 更新服务对每个IT运维人员来说都不会陌生,而且很多情况下出现的一些不兼容,产品问题通过更新都可很好的解决掉。

小弟近日为一台老爷机服务器安装Windows 产品更新就遇到了意见事情,特与大家分享,共同增长经验。

事情是这样的,一个建设时间久远的机房,处于内网之中,其中有若干台与世隔绝的服务器但他又作为特殊应用承载了一个重要系统的数据库,为了不受到病毒和系统问题引起的恶意攻击,我们搭建了基于内网更新用的WSUS,用来更新每日的MSE补丁和每个月的系统更新。

因为原先其上的操作系统由于一些历史原因已经被攻破的不能用了,此次属于全新安装了更新版本的Windows Server 2008 R2 With SP1,组策略中配置好了Intranet的WSUS地址。同时经过了大概一个小时左右的更新与下载(大概有124个补丁),系统提示可以重启计算机了,用来安装剩下属于pending状态的补丁,随后远程连接被断开,这就是我们常在关机界面看到的请不要关闭计算机电源,系统正在进行配置,然后有一个百分比的进度。多数情况下人们会等不及,然后将其重启,然后再开机界面继续等待,正会被认为快那么一点。

但此次的情况属于全部远程操作,并且机器没有IPMI无法通过iKVM的方式查看服务器状态。

再三思索之下,小弟请来了sysinternals的psexec来试试能否通过远程的方式来看看这老爷机是不是挂了?

使用命令 psexec.exe -u 用户名 \\远程的那个老爷机IP cmd.exe

然后输入密码,确认登录。

然后运行tasklist命令 这样就可以查看到服务器运行进程了。

可以看到以服务运行的TrustedInstaller.exe 进程,说明后台在进行补丁的安装。

Figure 1通过命令行查看当前主机正在更新的状态,psexec启动了一个叫做psexesvc的服务

然后就这样没事继续执行一下tasklist,当然是有时间的情况下,同时还会看到很多以KB开头的更新进程运行着的程序,间隔五分钟执行一下tasklist会看到又有新的KB号出现,再次说明有新的更新开始运作了。

直到刷新出现系统正在关机的字样,就说明这些关机pending的补丁已经装好了,等待重启。

Figure 2出现这个说明更新已经走到尾声系统即将迎来新的曙光

备注说明:

1. 这个当然是有时间的情况下可以这样操作,如果没有时间,非常建议把补丁更新的时间放到半夜来处理,要不浪费的不只是时间还有生命呢!

2. 现在的Windows更新如果对外业务采用的是服务方式运行的,只有在关机ping无反应的这个时间段内外界无法访问其服务,因此整个对外服务不提供的时间大概只有1~5分钟。

3. 如果psexec无法连接你的那个远程机器,请查看一下对应的Windows共享SMB协议是否开启,445端口是否被防火墙阻拦。

4. Windows更新关机无响应似乎是互联网上问的非常多的一个问题,很多时候都是强制关机后继续等待开机,其中原因很多,小弟总结了一下,发现微软有一个近乎是万能的Windows 更新修补KB,这个KB是KB947821,如果遇到Windows 更新有问题的情况不妨先尝试一下这个KB。

5. 本例所在的环境是机器真的太慢,更新的时间确实太长,小弟最终通过系统上线时间发现整个补丁的安装消耗了接近5个小时,考虑到日后的安全运行这5个小时的更新还是值得的。

-=EOB=-

妙用psexec分析关机一直挂起的Windows update 更新的更多相关文章

  1. ubuntu c++ 关机 重启 挂起 API

    #include <unistd.h> #include <linux/reboot.h> int main() { reboot(LINUX_REBOOT_MAGIC1, L ...

  2. CIA泄露资料分析(黑客工具&技术)—Windows篇

    背景 近期,维基解密曝光了一系列据称来自美国中央情报局(CIA)网络攻击活动的秘密文件,代号为“Vault 7”,被泄露文件的第一部分名为“Year Zero”,共有8761个文件,包含7818个网页 ...

  3. 关于 OnCloseQuery: 顺序、不能关机等(所有的windows的广播消息都是逐窗口传递的)——如果一个窗体的OnCloseQuery事件中如果写了代码那么WM_QUERYENDSESSION消息就传不过去了msg.result会返回0,关机事件也就停止了

    系统关闭窗体的事件顺序为: OnCloseQuery ----> OnClose ----> OnDestroy 下面的代码说明问题: unit Unit3; interface uses ...

  4. Java源码分析:关于 HashMap 1.8 的重大更新(转载)

    http://blog.csdn.net/carson_ho/article/details/79373134 前言 HashMap 在 Java 和 Android 开发中非常常见 而HashMap ...

  5. 线程操作与进程挂起(Windows核心编程)

    0x01 线程挂起与切换 对于挂起进程,挂起线程则比较简单,利用 ResumeThread 与 SuspendThread 即可,当线挂起时线程用户状态下的一切操作都会暂停 #include < ...

  6. jquery源码解读 (摘自jQuery源码分析系列图书(pdf)) 持续更新

    1.总体架构 1.1自调用匿名函数 //自调用匿名函数 (function(window,undefined){ //jquery code})(window); 1.这是一个自调用匿名函数.第一个括 ...

  7. 解决Windows 8.1 应用商店中安装程序挂起的解决

    阅读目录: 在Windows 8.1系统的应用程序商店中安装程序时,总是提醒“挂起”状态.无法进行后续安装,看了下国内不少用户有这个困扰,特此总结自己的解决方案. 1. 确保Windows updat ...

  8. 详细解说Windows 8.1与Windows 8的区别(Win8.1与Win8区别)

    详细解说Windows 8.1与Windows 8的区别(Win8.1与Win8区别) 本文转自“吾乐吧软件站”,原文链接:http://www.wuleba.com/?p=23082 最近,吾乐吧软 ...

  9. ubuntu10.04+win7双系统,重装win7后,恢复grub引导菜单以及命令行引导linux

    我在我的小Y上安装了ubuntu10.04和win7旗舰版的双系统,采用的是grub引导.今天win7不知道哪儿出了问题,windows update更新一直报错,(当然360也是打不上滴)网上查了很 ...

随机推荐

  1. CSS3 background-image背景图片相关介绍

    这里将会介绍如何通过background-image设置背景图片,以及背景图片的平铺.拉伸.偏移.设置大小等操作. 1. 背景图片样式分类 CSS中设置元素背景图片及其背景图片样式的属性主要以下几个: ...

  2. tLinux 2.2下安装Mono 4.8

    Tlinux2.2发行版基于CentOS 7.2.1511研发而成,内核版本与Tlinux2.0发行版保持完全一致,更加稳定,并保持对Tlinux2.0的完全兼容.Mono 4版本要求CentOS 7 ...

  3. C语言 · 时间转换

    问题描述 给定一个以秒为单位的时间t,要求用"<H>:<M>:<S>"的格式来表示这个时间.<H>表示时间,<M>表示分 ...

  4. ASP.NET Core中如影随形的”依赖注入”[下]: 历数依赖注入的N种玩法

    在对ASP.NET Core管道中关于依赖注入的两个核心对象(ServiceCollection和ServiceProvider)有了足够的认识之后,我们将关注的目光转移到编程层面.在ASP.NET ...

  5. C++中的引用

    一,C++中引用的基础知识 1.引用的基本概念 1.所谓的引用其实就是对变量起“别名”.引用和变量对应得是相同的内存,修改引用的值,变量的值也会改变,和指针类似. 2.引用在定义的时候必须要初始化,初 ...

  6. [WARNING] Using platform encoding (GBK actually) to copy filtered resources, i.e. build is platform

    eclipse maven clean install 报错 1. 修改properties-->resource-->utf-8仍然报错 2.修改项目pom.xml文件,增加: < ...

  7. RabbitMq应用一的补充(RabbitMQ的应用场景)

    直接进入正题. 一.异步处理 场景:发送手机验证码,邮件 传统古老处理方式如下图 这个流程,全部在主线程完成,注册->入库->发送邮件->发送短信,由于都在主线程,所以要等待每一步完 ...

  8. 【NLP】前戏:一起走进条件随机场(一)

    前戏:一起走进条件随机场 作者:白宁超 2016年8月2日13:59:46 [摘要]:条件随机场用于序列标注,数据分割等自然语言处理中,表现出很好的效果.在中文分词.中文人名识别和歧义消解等任务中都有 ...

  9. 【需求设计1】VIP积分系统无聊YY

    RT,想到什么就写什么呗,这是最简单的方式,顺便给自己做一个记录,反正自己记忆力也不太好.本文是仿陆金所的积分系统,自己YY的一套东西. 首先我想做一个VIP兑换投资卷的功能: 我们先来确定一些我知道 ...

  10. 利用Select2优化@Html.ListBoxFor显示,学会用MultiSelectList

    最近需要用到多选框,Asp.Net MVC自带的@Html.ListBox或@Html.ListBoxFor的显示效果太差,于是找到了Select2进行优化,并正式了解了多选框的操作方法. 首先介绍多 ...