Windows XP SP2可能会破坏现有的应用程序

当微软公司今年晚些时候为Windows XP发布Service Pack2时,一些软件开发人员可能会发现他们的应用程序在更新的Windows机器上不再工作。

微软在这次更新中做出了一些权衡,专注于安全改进,而牺牲了向后兼容性。总部位于华盛顿州雷德蒙德的供应商正在呼吁所有软件开发人员根据服务包2的beta版本测试他们的代码,或者面临更新会破坏他们的工作的可能性。

WindowsXP服务包2(SP2)不仅仅是常见的错误修复和更新。它还被用来对旨在提高安全性的软件进行重大更改。微软警告说,这些变化可能使应用程序无法操作。

微软开发团队的产品经理托尼?古德休(Tony Goodhew)表示:“我们正在更改一些默认值,这可能会影响一些较老应用程序的运行方式,这可能令一些开发人员感到惊讶。“开发人员绝对应该针对Windows XP SP2检查他们的应用程序。

为了帮助开发人员,微软创建了一个在线培训课程,详细介绍了在WindowsXP机器上安装SP2的含义。该课程涵盖了对现有应用程序的影响,并包括代码示例。根据Goodhew的说法,微软以前从未提供过这样一个带有服务包版本的课程。(http://msdn.microsoft.com/security/productinfo/XPSP2/default.aspx)

古德休说,大型软件供应商正在得到微软的帮助,以确保他们的应用程序与SP2兼容。较小的供应商和其他人,如企业软件开发人员,需要自己做测试。他表示:“真正由开发商来做尽职调查。

根据Goodhew的说法,如果开发人员确实发现SP2破坏了他们的应用程序,这很可能意味着他们在编写应用程序时没有遵循安全性方面的最佳实践。

他说:“SP2会破坏一些应用程序,因为它们是不安全的。“安全性很重要,这不仅是微软的问题,也是开发者社区的问题。我们都需要共同努力创造一个更安全的计算环境。”

古德休说:“做这项工作需要多长时间并不重要;安全性是一个重要问题,开发人员现在需要开始做这项工作。

虽然微软表示一直在向开发人员通报SP2的影响,但并不是所有人都知道这些变化对他们来说意味着什么。

一位不愿透露姓名的Windows开发人员说:“恐怕现在,我错过了这条信息。“是不是埋下了太多的营销信息?是不是要靠我去找?

但Mass.的软件开发和集成提供商Burlington公司的首席技术官帕特里克?海恩斯(Patrick Hynds)表示,微软不会让任何开发人员措手不及。他说:“我认为微软已经做得够多了,我们还在提前几个月,他们正在积极地通知人们。

微软告知开发人员的一个地方是它在世界各地举办的开发者日活动。第一次这样的活动是上个月举行的,更多的活动已列入议程。海恩斯在第一个DevDays活动中发表了讲话。

“微软正在就一些必须做的事情发出信息。如果他们不做这样的更新,我会成为微软的一个大批评者,“Hynds说。

SP2对Windows XP的修改主要分为四个方面:网络保护、内存保护、电子邮件安全和浏览安全。微软称,Windows中受影响最大的部分是RPC(远程过程调用)、DCOM(分布式组件对象模型)、Windows防火墙和内存执行保护。

加州纽波特海滩PivX Solutions LLC高级安全研究员Thor Larholm说:“从设计上看,许多新的安全改进将破坏广泛应用程序的功能。”

然而,根据拉霍姆的说法,权衡是一件好事。他表示:“微软终于开始青睐安全性而非功能,以至于它正在影响自己的开发工具和其他产品。

微软的Visual Studio。网络是受WindowsXPSP2影响的应用程序之一。古德休说,开发工具的远程调试功能将无法工作,因为改进的Windows防火墙,以前称为Internet连接防火墙,它将在默认情况下打开,并将关闭所有端口。

微软需要更新的另一个产品是。净框架。SP2中的新内存保护功能要求某些应用程序的开发人员将其代码标记为内存执行权限。根据微软的说法,如果他们不这样做,保护功能可能会干扰应用程序。

“大部分应用程序不会受到内存保护的影响。首先想到的是具有及时生成代码的执行环境。是的。网络框架是一体的,“古德休说。

微软计划推出其Visual Studio产品的更新。Goodhew说,Net Framework大约在同一时间发布了Windows XPSP2,以解决兼容性问题。

SP2去年进入测试版,微软计划在2004年年中发布更新版本。兼容性问题不应阻碍其释放,古德休说。“我们的目标是在年中发布SP2。就我们而言,我们仍然在做这件事的轨道上,”他说。

(0)
上一篇 2022年4月6日
下一篇 2022年4月6日

相关推荐