Error:
The following error was generated when "$error.Clear(); if ($RoleProductPlatform -ieq "amd64") { $comClassFile = join-path $RoleInstallPath "bin\Monitoring\x86\DiagnosticCmdletController.dll"; $regSvr32WOW = join-path (join-path $env:SystemRoot sysWOW64) regsvr32.exe; start-SetupProcess -Name:"$regSvr32WOW" -Args:"/s /u `"$comClassFile`"" -Timeout:120000; }" was run: "Process execution failed with exit code 5.".
Process execution failed with exit code 5.
操作系统是 Windows 2008,运行具有集线器传输角色的 Exchange 2010。我已经卸载并重新安装了更新汇总(目前为 4,并且只安装了 4)。我已经卸载了 Microsoft 全文索引引擎。
该服务器已被替换且未处于活动状态,但它确实存在于具有活动 Exchange 服务器的生产环境中,只是未被利用。
任何帮助都将受到赞赏。
答案1
尝试这个: http://support.microsoft.com/kb/951183/en
出现此问题的原因是,在您尝试卸载 Exchange Server 2007 之前,DiagnosticCmdletController.dll 文件意外取消注册。
要解决此问题,您必须通过 regsvr32.exe 注册该 DLL。