妙用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也是打不上滴)网上查了很 ...
随机推荐
- CORS详解[译]
介绍 由于同源策略的缘故,以往我们跨域请求,会使用诸如JSON-P(不安全)或者代理(设置代理和维护繁琐)的方式.而跨源资源共享(Cross-Origin Resource Sharing)是一个W3 ...
- LeetCode-4MedianofTwoSortedArrays(C#)
# 题目 4. Median of Two Sorted Arrays There are two sorted arrays nums1 and nums2 of size m and n resp ...
- CSS Position 定位属性
本篇文章主要介绍元素的Position属性,此属性可以设置元素在页面的定位方式. 目录 1. 介绍 position:介绍position的值以及辅助属性. 2. position 定位方式:介绍po ...
- python+uwsgi导致redis无法长链接引起性能下降问题记录
今天在部署python代码到预生产环境时,web站老是出现redis链接未初始化,无法连接到服务的提示,比对了一下开发环境与测试环境代码,完全一致,然后就是查看各种日志,排查了半天也没有查明是什么原因 ...
- TortoiseGit 文件比对工具使用 Beyond Compare 和 DiffMerge
TortoiseGit 内置的文件比对工具是 TortoiseMerge,用于文件比对和解决冲突合并,TortoiseGit 还支持外部的比对工具使用,比如 Beyond Compare 和 Diff ...
- 从阿里巴巴笔试题看Java加载顺序
一.阿里巴巴笔试题: public class T implements Cloneable { public static int k = 0; public static T t1 = new T ...
- 解决“chrome提示adobe flash player 已经过期”的小问题
这个小问题也确实困扰我许久,后来看到chrome吧里面有人给出了解决方案: 安装install_flash_player_ppapi, 该软件下载地址:http://labs.adobe.com/do ...
- 简单酷炫的canvas动画
作为一个新人怀着激动而紧张的心情写了第一篇帖子还请大家多多支持,小弟在次拜谢. 驯鹿拉圣诞老人动画效果图如下 html如下: <div style="width:400px;heigh ...
- AlloyTouch实战--60行代码搞定QQ看点资料卡
原文链接:https://github.com/AlloyTeam/AlloyTouch/wiki/kandian 先验货 访问DEMO你也可以点击这里 源代码可以点击这里 如你体验所见,流程的滚动的 ...
- HashMap的工作原理
HashMap的工作原理 HashMap的工作原理是近年来常见的Java面试题.几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道HashTable和HashMap之间 ...