妙用psexec分析关机一直挂起的Windows update 更新
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 更新的更多相关文章
- ubuntu c++ 关机 重启 挂起 API
#include <unistd.h> #include <linux/reboot.h> int main() { reboot(LINUX_REBOOT_MAGIC1, L ...
- CIA泄露资料分析(黑客工具&技术)—Windows篇
背景 近期,维基解密曝光了一系列据称来自美国中央情报局(CIA)网络攻击活动的秘密文件,代号为“Vault 7”,被泄露文件的第一部分名为“Year Zero”,共有8761个文件,包含7818个网页 ...
- 关于 OnCloseQuery: 顺序、不能关机等(所有的windows的广播消息都是逐窗口传递的)——如果一个窗体的OnCloseQuery事件中如果写了代码那么WM_QUERYENDSESSION消息就传不过去了msg.result会返回0,关机事件也就停止了
系统关闭窗体的事件顺序为: OnCloseQuery ----> OnClose ----> OnDestroy 下面的代码说明问题: unit Unit3; interface uses ...
- Java源码分析:关于 HashMap 1.8 的重大更新(转载)
http://blog.csdn.net/carson_ho/article/details/79373134 前言 HashMap 在 Java 和 Android 开发中非常常见 而HashMap ...
- 线程操作与进程挂起(Windows核心编程)
0x01 线程挂起与切换 对于挂起进程,挂起线程则比较简单,利用 ResumeThread 与 SuspendThread 即可,当线挂起时线程用户状态下的一切操作都会暂停 #include < ...
- jquery源码解读 (摘自jQuery源码分析系列图书(pdf)) 持续更新
1.总体架构 1.1自调用匿名函数 //自调用匿名函数 (function(window,undefined){ //jquery code})(window); 1.这是一个自调用匿名函数.第一个括 ...
- 解决Windows 8.1 应用商店中安装程序挂起的解决
阅读目录: 在Windows 8.1系统的应用程序商店中安装程序时,总是提醒“挂起”状态.无法进行后续安装,看了下国内不少用户有这个困扰,特此总结自己的解决方案. 1. 确保Windows updat ...
- 详细解说Windows 8.1与Windows 8的区别(Win8.1与Win8区别)
详细解说Windows 8.1与Windows 8的区别(Win8.1与Win8区别) 本文转自“吾乐吧软件站”,原文链接:http://www.wuleba.com/?p=23082 最近,吾乐吧软 ...
- ubuntu10.04+win7双系统,重装win7后,恢复grub引导菜单以及命令行引导linux
我在我的小Y上安装了ubuntu10.04和win7旗舰版的双系统,采用的是grub引导.今天win7不知道哪儿出了问题,windows update更新一直报错,(当然360也是打不上滴)网上查了很 ...
随机推荐
- Travis CI用来持续集成你的项目
这里持续集成基于GitHub搭建的博客为项目 工具: zqz@ubuntu:~$ node --version v4.2.6 zqz@ubuntu:~$ git --version git versi ...
- 用scikit-learn学习主成分分析(PCA)
在主成分分析(PCA)原理总结中,我们对主成分分析(以下简称PCA)的原理做了总结,下面我们就总结下如何使用scikit-learn工具来进行PCA降维. 1. scikit-learn PCA类介绍 ...
- Vue-Router 页面正在加载特效
Vue-Router 页面正在加载特效 如果你在使用 Vue.js 和 Vue-Router 开发单页面应用.因为每个页面都是一个 Vue 组件,你需要从服务器端请求数据,然后再让 Vue 引擎来渲染 ...
- 自己实现一个javascript事件模块
nodejs中的事件模块 nodejs中有一个events模块,用来给别的函数对象提供绑定事件.触发事件的能力.这个别的函数的对象,我把它叫做事件宿主对象(非权威叫法),其原理是把宿主函数的原型链指向 ...
- IE8/9 JQuery.Ajax 上传文件无效
IE8/9 JQuery.Ajax 上传文件有两个限制: 使用 JQuery.Ajax 无法上传文件(因为无法使用 FormData,FormData 是 HTML5 的一个特性,IE8/9 不支持) ...
- 浅谈java异常[Exception]
学习Java的同学注意了!!! 学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Java学习交流群,群号码:589809992 我们一起学Java! 一. 异常的定义 在<java编程思想 ...
- Linux基础介绍【第八篇】
Linux网络基础 网线 568A 568B 线序:橙白橙 绿白蓝 蓝白绿 棕白棕 交换机.路由器 交换机:DLINK.H3C.CISCO 交换机(Switch)是一种用于电信号转发的网络设备.它可以 ...
- python性能检测工具整理
python 运行后出现core dump产生core.**文件,可通过gdb来调试 Using GDB with a core dump having found build/python/core ...
- 用SecureCRT连接虚拟机中的Linux系统(Ubuntu)
今天突然练习linux命令行的时候,想在window中联系linux命令行.经过一番dudu找到了一个不错的的工具(SecureCRT--意思安全)就是用SSH链接linux主机.推荐大家使用.毕竟w ...
- 用javascript写星际飞机大战游戏
在github里看到了个不错的脚本游戏,决定亲自动手来写,效果如下 下面是代码的思路分享 把整个代码理解消化确实不容易,但是如果你坚持看完相信你一定会有收获 如果没兴趣可以直接点击下面的链接 复制代码 ...