Recentemente tomei 2 importantes decisões no que respeita ao meu ambiente de testes:
- Mover todas as VMs para Hyper-V;
- Instalar o Exchange 2007 SP1.
A transição para Hyper-V é relativamente simples:
- Remover as VM Additions;
- Criar uma nova VM em Hyper-V VM, utilizando o VHD prévio.
Os problemas começaram quando iniciei a instalação do Exchange Server 2007 Service Pack 1. Ao lançar o Setup, e após a verificação dos pré-requisitos, recebi um aviso que deveria primeiro instalar o .NET Framework 2.0 SP1 (como pude esquecer-me das minhas próprias recomendações?), pelo que interrompi o processo.
Instalado o referido update, retomei o setup, mas desta vez fui presenteado com o seguinte erro:
Setup previously failed while performing the action "install". You cannot resume setup by performing the action "BuildtoBuildUpgrade"
O artigo KB947281 da Knowledge Base da Microsoft descreve este problema e apresenta uma solução. Infelizmente, o artigo está um pouco incompleto. A solução descrita passa por apagar os valores Watermark e Action que poderão estar numa destas chaves de Registry:
- HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Exchange\v8.0\ClientAccessRole
- HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Exchange\v8.0\HubTransportRole
- HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Exchange\v8.0\MailboxRole
No meu caso particular, para ultrapassar a situação, os valores Watermark e Action encontravam-se na chave HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Exchange\v8.0\UnifiedMessagingRole.
A solução completa deverá ser, portanto, a remoção dos valores Watermark e Action, que poderão estar em qualquer uma destas chaves:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Exchange\v8.0\ClientAccessRole HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Exchange\v8.0\HubTransportRole HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Exchange\v8.0\MailboxRole HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Exchange\v8.0\UnifiedMessagingRole HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Exchange\v8.0\ClusteredMailboxServer