
微软
我在
微软已经工作了10年,其中有5年是在做Windows相关的工作。各种各样稀奇古怪的蓝屏问题都由我负责过。一眼就能看出来,这个问题是软件不兼容致使Windows崩溃的。实际上,造成蓝屏最普遍的原因就是有些APP调用了Windows内部未公开(Undocumented API)的接口。在Windows更新的时候,这些未公开的接口也可能会更新,例如修改参数类型,而这些APP仍然按照以前的方式调用API,不匹配就会直接出现异常,因为这些APP通常都会有底层对抗的情况,所以就很容易出现蓝屏现象。这次的蓝屏肯定是CrowdStrike调用了Windows未公开的API所导致的!依照我以前的经验,软件兼容性问题一般会出现以下3种情况:
微软有一个专门的计划,8年前我还是这个计划的负责人,我们会邀请相关
公司的人员来参加测试,以保证他们的软件能在新版本的Windows上正常运行。杀毒厂商是重点关注对象。这次很可能是CrowdStrike在更新之前没有进行足够的测试,所以才遗漏了这个不兼容的问题。