Exchange 2010 设置 /prepareAD 运行失败

Exchange 2010 设置 /prepareAD 运行失败

我曾尝试在 Windows Server 2008 R2(仅域控制器和一体化系统)上安装 Exchange 2010。

我执行了 setup.exe /prepareAD、setup /prepareSchema,第一次执行时效果很好。

不幸的是,由于 Hub Transport 安装存在问题(至少据我所知)导致 IPv6 被禁用(有人说禁用它对他们有帮助,而有人说启用它对他们有帮助)。我通过使用注册表项禁用 IPv6 以正确的方式执行了此操作,但仍然出错。因此,我设法卸载了所有内容(重命名了注册表中失败的 Hub Transport 角色的一些旧条目,并在重新启动服务器后尝试重新安装 Exchange。

不幸的是,运行 setup/prepareAD 现在出现错误:

D:>设置/PrepareAd

欢迎使用 Microsoft Exchange Server 2010 无人值守安装程序

继续安装过程即表示您同意 Microsoft Exchange Server 2010 的许可条款。如果您不接受这些许可条款,请取消安装。要查看这些许可条款,请访问 http://go.microsoft.com/fwlink/?LinkId=150127&clcid=0x409/

按任意键取消安装................未检测到任何按键。安装将继续。准备 Exchange 安装

Copying Setup Files              ......................... COMPLETED

不会安装任何服务器角色

执行 Microsoft Exchange Server 先决条件检查

Organization Checks              ......................... COMPLETED

安装程序将使用“Setup /P repareAD”为 Exchange 2010 准备组织。此拓扑中未检测到任何 Exchange 2007 服务器角色。执行此操作后,您将无法安装任何 Exchange 2007 服务器角色。

配置 Microsoft Exchange Server 组织准备 ......................... 失败 运行“$error.Clear(); buildToBuildUpgrade -ExsetDataAtom -AtomName OrgLevelCt -DomainController $RoleDomainController”时生成以下错误:“发生错误,错误代码为‘2147504140’,消息为‘无法将数据类型转换为本机 Active Directory 数据类型或从本机 Active Directory 数据类型转换’。”。

Exchange Server 安装操作未完成。请访问http://support.micro soft.com 并输入错误 ID 来查找更多信息。

Exchange Server 安装程序遇到错误。

不幸的是,如果我重新运行安装程序,它会抱怨它需要先运行安装/prepareAD。

基本上,现在所有有效的操作是设置/PrepareSchema,而设置/PrepareDomain 会抱怨prepareAD 尚未完成。

为了获得完整的信息,我还附上了在卸载所有内容并重试之前遇到的错误:

集线器传输角色失败

错误:运行“$error.Clear(); install-ExsetdataAtom -AtomName SharedMachineSettings -DomainController $RoleDomainController”时生成以下错误:“发生错误,错误代码为‘2147950640’,消息为‘服务器上没有这样的对象’。”。

发生错误,错误代码为“2147950640”,消息为“服务器上没有这样的对象”。

答案1

我已设法通过手动删除此服务器上的所有 Exchange 痕迹来修复此问题(并非所有步骤都在我的服务器上找到,但我还是发布了它们)。孩子们不会在家里这样做。这不受支持,可能会损害您的系统。我绝望了:

  1. 运行 setup/m:uninstall
  2. 停止并禁用所有 Exchange 2010 服务
  3. 使用注册表编辑器(开始->运行->Regedit)删除以下与 Exchange 相关的注册表项:
    * HKLM\SOFTWARE\Microsoft\Exchange
    * HKLM\SYSTEM\CurrentControlSet\Services\MSExchange*(所有以“MSExchange”开头的项)
    * HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Microsoft Exchange
  4. 删除整个 Web 服务器角色(不要忘记之后重新安装,因为它是 E2K10 的先决条件!)
  5. 从 Active Directory 中删除 Exchange 2010 服务器。我最终从 ADSIEdit(配置容器 > 服务 > Microsoft Exchange)中删除了整个“Microsoft Exchange”分支,因为我的 Org 只算一个服务器。
  6. 使用 Windows 资源管理器删除:
    * C:\Program Files\Microsoft\Exchange Server
    * C:\ExchangeSetupLogs
  7. 使用 Windows 安装程序清理实用程序从安装程序数据库中删除所有与交换相关的信息。
  8. 从 AD 中删除 Exchange 设置创建的安全组
  9. 使用 CC Cleaner 删除 Exchange 的注册表项

我还发现这个链接提供了更详细的概述:http://msexchangehelp.wordpress.com/2010/02/10/manually-uninstall-last-exchange-2010-server-from-organization/

无论如何,它解决了安装过程中的问题,但由于 Hub Transport 再次安装失败,我又回到了原点,安装损坏。因此,我再次重做这些步骤...并在禁用 IPV6 的情况下再次尝试安装。

答案2

由于 DVD 有缺陷,我也遇到过类似的问题。AD 准备工作运行良好,Exchange 文件也成功复制,但在语言包安装期间,它无限期地挂起,试图读取光盘。我别无选择,只能通过任务管理器终止该进程。我更换了 DVD,但 SETUP.EXE 很快就会失败,“Exchange Server 安装遇到错误。”

由于基础产品(无角色)从未完成,我尝试删除第一个答案中提到的两个文件夹:

  • C:\Program Files\Microsoft\Exchange 服务器
  • C:\ExchangeSetupLogs

然后运行 ​​CCleaner 删除所有注册表项。我继续在 SETUP.EXE 中收到错误。

我一时兴起,决定尝试跑步交换服务器从 DVD 的根目录开始,它就成功了 — — 而且非常快。基本产品已安装,然后我可以运行 SETUP.EXE 或简单地从控制面板修改现有安装以添加角色并完成安装。

相关内容