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. Visual Studio 2010的MSDN帮助文档离线使用

    如果没有在安装vs过程中安装帮助,也可通过Visual Studio帮助菜单中的Manage Help Settings来对帮助进行设置或安装. 可以选择从磁盘安装内容,如果选择从磁盘安装可能会要求提 ...

  2. 如何一步一步用DDD设计一个电商网站(二)—— 项目架构

    阅读目录 前言 六边形架构 终于开始建项目了 DDD中的3个臭皮匠 CQRS(Command Query Responsibility Segregation) 结语 一.前言 上一篇我们讲了DDD的 ...

  3. C语言 · Anagrams问题

    问题描述 Anagrams指的是具有如下特性的两个单词:在这两个单词当中,每一个英文字母(不区分大小写)所出现的次数都是相同的.例如,"Unclear"和"Nuclear ...

  4. Convert BSpline Curve to Arc Spline in OpenCASCADE

    Convert BSpline Curve to Arc Spline in OpenCASCADE eryar@163.com Abstract. The paper based on OpenCA ...

  5. windows环境下sublime的nodejs插件详细安装图解

    前面的话   搜索了好多文档后,才成功地安装了sublime text3的nodejs插件.为了存档,也为了方便有同样需求的朋友,将其安装过程详细记录如下 安装nodejs 虽然nodejs官网提供了 ...

  6. 【开源】.Net Aop(静态织入)框架 BSF.Aop

    BSF.Aop .Net 免费开源,静态Aop织入(直接修改IL中间语言)框架,类似PostSharp(收费): 实现前后Aop切面和INotifyPropertyChanged注入方式. 开源地址: ...

  7. .Net 分布式云平台基础服务建设说明概要

    1)  背景 建设云平台的基础框架,用于支持各类云服务的业务的构建及发展. 2)  基础服务 根据目前对业务的理解和发展方向,总结抽象出以下几个基础服务,如图所示 3)  概要说明 基础服务的发展会根 ...

  8. canvas与html5实现视频截图功能

    这段时间一直在研究canvas,突发奇想想做一个可以截屏视频的功能,然后把图片拉去做表情包,哈哈哈哈哈哈~~ 制作方法: 1.在页面中加载视频 在使用canvas制作这个截图功能时,首先必须保证页面上 ...

  9. 无法访问org.springframework.core.NestedRuntimeException 找不到org.springframework.core.NestedRuntimeException的类文件

    在学习springAOP时,出现如下异常: 无法访问org.springframework.core.NestedRuntimeException 找不到org.springframework.cor ...

  10. java springMVC SSM 操作日志 4级别联动 文件管理 头像编辑 shiro redis

    A 调用摄像头拍照,自定义裁剪编辑头像 B 集成代码生成器 [正反双向](单表.主表.明细表.树形表,开发利器)+快速构建表单;  技术:313596790freemaker模版技术 ,0个代码不用写 ...