Windows Server 2008、2008 SP2 和 2008 R2 之间主要区别是什么?
这些操作系统的代码库是否不同?
如果我为这三者中的任何一个开发应用程序,我是否应该担心它可能无法在另外两个上运行?
答案1
Windows Server 2008 和 Windows Server 2008 SP2 是相同的操作系统,只是服务包级别不同(Windows Server 2008 从 SP1 级别开始,因为它是在 Windows Vista 和 SP1 发布后相当长一段时间才发布的)。
Windows Server 2008 R2 是 Windows 7 的服务器版本,因此它是操作系统的 6.1 版本;它引入了相当多的新功能,因为它实际上是系统的一个新版本。这是一个很好的起点:http://www.microsoft.com/windowsserver2008/en/us/whats-new.aspx。
在 GUI 级别也存在差异,因为 WS2008R2 使用与 Windows 7 一起引入的相同的新 GUI(新任务栏等)。
根据您正在开发的应用程序类型,它们可能会或可能不会在不同的操作系统版本上遇到问题;您一定要检查 MSDN。
最重要的一点:Windows Server 2008 R2 仅适用于 64 位平台,不再有 x86 版本。
答案2
好的,简单看一下:
Windows Vista SP1 = Windows Server 2008
Windows Vista SP2 = Windows Server 2008 SP2
Windows 7 = Windows Server 2008 R2
答案3
到目前为止,我遇到的唯一问题是 Window Server 2008 R2 比常规 Windows Server 2008 安全得多。例如,我为 SharePoint 进行开发,其中一个已知问题是它“忘记”为 IIS Wamreg COM 组件启用本地启动/激活。在 Windows Server 2008 中,您只需打开“组件服务”窗口并启用所有需要的帐户即可。在 Windows Server 2008 R2 中,您需要先进入注册表并首先获得 IIS WamReg 注册表项的所有权,然后才能更改安全设置。
答案4
Windows Server 2008 不允许 BranchCache 模式,2008 R2 也不允许。