题外话,我当时正在设置第二台 Exchange 2010 服务器以支持 DAG,这时我意识到我的机器需要 Windows 2008 Enterprise 版本。该机器目前有
Windows 2008 Standard
Windows update including SP2
Exchange 2010 with CAS, HT, Mailbox roles
Domain Services role
File Services role.
当我尝试升级到 Windows 2008 Enterprise 时,我最初收到一条“您当前的 Windows 版本比安装媒体更新”之类的信息。我的第一个猜测是它可能与 SP2 有关,所以我卸载了 SP2,重新启动并重试。这次它给了我一个错误,内容是
Windows could not configure one or more windows components. Please restart and try the update again.
这是 Windows 2008 Enterprise 安装的最后阶段,显示“完成安装”。因此我删除了域服务角色(包括将其降级为 DC)。但是我再次收到相同的错误。
有人见过类似情况吗?有什么建议吗?此外,Windows 升级程序是否会生成日志文件,以便我可以查看到底是哪个组件在干扰?
更新 1 通过谷歌搜索,我终于找到了安装日志文件,看来 Windows 安装程序在确定 .Net 3.0“功能”是否安装或卸载时出现了问题。因此,根据 win7/vista technet 文章,我将在删除 .Net 3.0 功能后重试升级。
答案1
现在尝试可能有点晚了,但几周前我使用 DISM 工具就做到了。只需几个命令即可从标准版升级到企业版,无需任何媒体。如果安装了 Exchange,它可能不适用。
http://blogs.technet.com/b/server_core/archive/2009/10/14/upgrading-windows-server-2008-r2-without-media.aspx 只是众多关于如何做到这一点的文章之一。
答案2
当您收到第一个错误“您当前的 Windows 版本比安装媒体更新”时,我不会删除 SP2,而是会为企业版安装磁盘。
我将重新安装服务包,然后按照我刚才的建议进行操作。
另外,如果您有 TechNet 订阅,则可以下载已集成 SP2 的 Server 2008。
答案3
可能在兼容模式下运行安装程序会更容易,就像 Vista SP2 一样。
这对我来说非常有效。
银