论文部分内容阅读
为了确保Windows的安全,我们需要时常更新系统。这天我一如往常“开始→所有程序→Windows Update”手动打补丁,不料出现图1所示提示——更新失败。尝试重启系统、降低IE安全级别、注册IE相关dll文件等方法,可惜故障依旧。
该不是最近安装的“天网防火墙”所致?立即卸载,Windows能顺利升级了,看来真是天网惹的祸!但天网为什么会导致系统更新失败呢?
为了一探究竟,重新安装天网防火墙,再次更新系统又失败了。难道它在系统更新时偷偷做了什么?关闭所有的网络程序,然后手动更新系统,接着在命令提示符(cmd.exe)下运行“netstat -ano”命令。如图2所示,本机有两条到IP地址为“64.4.23.190”的活动连接,端口分别为80和443。查询得知该IP就是微软系统更新服务器的IP。80是Web端口,而443是服务器开放的供系统更新的端口。
在命令提示符下运行“tasklist”,看到一个PID为852的进程连接了远程的443端口。接着运行“tasklist /svc”看到PID为852的进程名为“svchost.exe”,该进程是一个集合的服务进程,它包含“wuauserv”模块,这不正是系统更新程序吗?由此看来,是天网防火墙中断了本机到微软更新服务器443端口的连接导致更新失败。
打开查看天网防火墙的“IP规则管理”选项,果然看到一条规则为“禁止连接到外网443端口”,禁用该规则后系统即可正常更新了。
(2)
这条规则是怎么来的呢?原来我曾经下载并导入了别人做的防火墙规则。看来在使用网上资源时,最好事先做些检测。希望通过这个案例使得大家解决类似的问题时多一条思路,少走弯路。
小提示
netstat命令可用来查看主机当前的网络连接状况,最常用的组合参数是“ano”,即以数字形式显示所有连接的
地址、端口号和进程ID。
小提示
tasklist用来显示运行在本地或远程计算机上的所有进程的相关信息,其组合参数“svc”可显示每个进程所包含的服务。
该不是最近安装的“天网防火墙”所致?立即卸载,Windows能顺利升级了,看来真是天网惹的祸!但天网为什么会导致系统更新失败呢?
为了一探究竟,重新安装天网防火墙,再次更新系统又失败了。难道它在系统更新时偷偷做了什么?关闭所有的网络程序,然后手动更新系统,接着在命令提示符(cmd.exe)下运行“netstat -ano”命令。如图2所示,本机有两条到IP地址为“64.4.23.190”的活动连接,端口分别为80和443。查询得知该IP就是微软系统更新服务器的IP。80是Web端口,而443是服务器开放的供系统更新的端口。
在命令提示符下运行“tasklist”,看到一个PID为852的进程连接了远程的443端口。接着运行“tasklist /svc”看到PID为852的进程名为“svchost.exe”,该进程是一个集合的服务进程,它包含“wuauserv”模块,这不正是系统更新程序吗?由此看来,是天网防火墙中断了本机到微软更新服务器443端口的连接导致更新失败。
打开查看天网防火墙的“IP规则管理”选项,果然看到一条规则为“禁止连接到外网443端口”,禁用该规则后系统即可正常更新了。
(2)
这条规则是怎么来的呢?原来我曾经下载并导入了别人做的防火墙规则。看来在使用网上资源时,最好事先做些检测。希望通过这个案例使得大家解决类似的问题时多一条思路,少走弯路。
小提示
netstat命令可用来查看主机当前的网络连接状况,最常用的组合参数是“ano”,即以数字形式显示所有连接的
地址、端口号和进程ID。
小提示
tasklist用来显示运行在本地或远程计算机上的所有进程的相关信息,其组合参数“svc”可显示每个进程所包含的服务。