通常的理论认为,Windows系统之所以会受到众多病毒攻击,是由于其超级的普及率,似乎每个人都在使用Windows系统。但是不能忽略的是,Mac或者Linux在软件开发人员中也拥有足够广阔的市场,为什么病毒创始者们不将目标对准他们呢?答案是Windows相对来说更容易被攻击。有人会说,不打开陌生邮件的附件可以降低Windows感染病毒的机会,但这不足以保证安全。对于计算机来说,端口是最容易受到攻击的命门。网络病毒,如冲击波病毒就是通过端口入侵计算机的。而Windows XP Home版本共开放了5个端口,为病毒的进攻提供了大量机会。
微软高级主管杰夫—约翰斯(Jeff Jones)称,微软公司设计Windows XP时吸取了一些用户意见,认为“用户所需要的是网络的兼容性和应用程序之间的兼容性”。但他们忽略了兼容性所容易导致的安全问题。目前微软已经承认,也许关闭端口,只有当用户需要时才开放是更好的解决方案。但是这种对基础结构进行的修改只有在未来更新XP版本时才有可能实现。相比而言,Mac OS X就没有向互联网开放任何端口。
PC机安全的另外一个重要问题是防火墙。防火墙可以防御病毒,拒绝一些危险的网络交流。Windows XP包括一些基本的防火墙软件,但是只有当用户使用其“wizard”软件建立宽带连接时,该防火墙软件才能够运行。而这一过程在微软的自动提示下需要5个步骤,而且每次进行网络连接都需要重复安装。自然,用户不会愿意进行如此繁琐的操作,因此导致Windows XP的防火墙形同虚设。而Mac OS X的防火墙就非常容易启动,红帽子Linux系统更是在计算机启动时就自动运行防火墙。