当前位置: 首页 > 图文教程 > 操作系统 > Windows > 安装Windows SP2后 程序为何不能运行

Windows
Windows Server 2008关闭闲置状态的IDE通道
Windows Server 2008网络中禁止迅雷下载
Windows Server 2008病毒偷改账号的安全隐患
Windows Server 2008网上邻居打开慢的解决
Windows Server 2008 四项优化技巧
解决Windows Server 2008 回收站无法清空故障
部署RemoteApp实现应用程序的远程调用
Windows Server 2008 R2新增功能概览
Windows Server 2008 WDS 设置完全攻略
卷影复制 解决Windows Server 2008共享隐患
在Windows Server 2008中实现流量的监控和限制
Windows Server 2008的NPS策略应用
巧妙查看Windows Server 2008运行性能
利用命令行 提升Windows Server 2008管理效率
详述Windows Server 2008全面审核策略
配置Windows Server 2008防火墙让系统更安全
你所不知道的Windows7企业功能详解
Windows Server 2008服务器管理控制台解析
活用Windows Server 2008命令 解决网络疑难杂症
定制Windows 2008使它适合日常使用

安装Windows SP2后 程序为何不能运行


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-01   浏览: 46 ::
收藏到网摘: n/a

 

  文/航瑞

  最近,微软公布了来自雷德曼工作室和第三方软件销售商提供的,在安装了Microsoft Windows XP Service Pack 2 (以下简称SP2) 后无法正常运行的一些应用程序。其中包括了网络服务器、远程桌面、文件共享、FTP客户端、多媒体流播放、E-Mail、防病毒工具、网络系统管理和游戏等方面的应用软件。那么,是何种原因造成这些程序在安装了SP2后无法正常运行呢?用什么方法才能解决呢?
 
  其实,至使这些应用软件停止工作的真正“原凶”是在SP2中被改进了功能的“Windows防火墙”,它限制了计算机和网络之间的通信,从而使客户端应用程序无法从服务器成功接收数据(如:FTP客户端、多媒体流软件等),或者是安装了SP2的服务器不能对客户端的请求做出响应(Web服务器、远程桌面、文件共享等)。有些程序或游戏又必须从网络接收信息才可以正常运行,而Windows防火墙却将它们的通信端口关闭了,因此造成程序运行不正常。

  通过“安全警报”对话框启用程序


图1:“阻止”会使许多程序停止运行

  有时,当Windows防火墙阻止某个程序时,就会出现安全警报对话框。对话框包括:保持阻止、解除阻止和稍后询问三个按钮。“解除阻止”可以让程序连接到网络接收或发送数据,同时会把程序添加到Windows防火墙的“例外”列表中,以后Windows防火墙将不再阻止它访问网络。点其他两个按钮将继续阻止该程序。

  “例外”让程序活起来

  


图2:添加到“例外”中的程序将可以访问网络

  Windows防火墙可以预先让一些程序访问网络而不受阻止,如果哪个程序因为阻止而无法运行,就可以这样解决问题。要让某个程序访问网络(如Cute FTP 5.0 XP)可按照下列步骤操作。

  第一步:在“开始”→“运行”中键入“wscui.cpl”并点下“确定”,然后在“安全中心”单击“Windows 防火墙”。

  第二步:在“Windows防火墙”对话框中,单击“例外”选项卡,然后单击“添加程序”。

  第三步:在“添加程序”对话框显示的列表中找到CuteFTP程序。如果要允许的程序或服务未列在其中,可通过“浏览”找到要添加的程序或服务。

  将程序添加到“例外”列表中具有以下优点:1.不必知道程序使用的端口号。2.“例外”列表中的程序所使用的端口仅在该程序运行时才打开(开放的端口就好像捅开了一个穿过防火墙的洞,大量的开放端口会使计算机更加易受攻击)。

  开放指定端口

  


图3:可以为某些程序把特写的端口开放

  如果将程序添加到“例外”列表后该程序仍无法工作,或者通过“浏览”仍然未找到程序,则可以手动打开该程序访问网络的端口。确定程序所使用端口的可靠方法是查看产品说明书。如果找不到有关该程序使用的端口的列表,则可在命令行模式中使用“Netstat.exe”命令,它会显示出当前程序申请端口的情况,这样也可以确定某程序所使用的端口。要打开这些端口,可如下操作(以CuteFTP为例)。

  第一步:打开“Windows 防火墙”单击“例外”选项卡,然后单击“添加端口”。

  第二步:为该端口键入一个名称,然后单击“确定”。此例键入“CuteFTP”。

  第三步:在“添加端口”对话框中的“端口号”框中键入要打开的端口号,然后设定“TCP”或“UDP”。此例中键入端口号“21”,选取“TCP”,点下“确定”完成添加。要查看或设置端口例外的范围,单击“更改范围”,选定允许连接的范围,然后单击“确定”。

  应用以上方法结合各软件的实际情况,就能解决一些软件和游戏在安装SP2后无法正常运行的问题。