Partilhar via


A atualização do Exchange Service Pack falha com um erro inesperado no ServiceControl.ps1

Número original da BDC: 2034420

Sintomas

Quando tenta atualizar o Exchange Server 2007 com setup.com /m:upgradeo , o e-mail do processo falha durante a fase de Preparação da Configuração.

Performing Microsoft Exchange Server Prerequisite Check  

Edge Transport Role Checks       ......................... COMPLETED  

Configuring Microsoft Exchange Server  

Preparing Setup                  ......................... FAILED
An unexpected error has occurred and debug information is being generated: Unex
pected error [0xCF6CDA0B] while executing command '$error.Clear(); $RoleNames =
$RoleRoles.Replace('Role','').Split(','); if( test-path "$env:TMP\StoppedService
s.xml" ) { .\ServiceControl.ps1 Stop $RoleNames; } else { .\ServiceControl.ps1 S
ave; .\ServiceControl.ps1 Stop $RoleNames; .\ServiceControl.ps1 DisableServices
$RoleNames; }'.
Unexpected error [0xCF6CDA0B] while executing command '$error.Clear(); $Rol
eNames = $RoleRoles.Replace('Role','').Split(','); if( test-path "$env:TMP\Stopp
edServices.xml" ) { .\ServiceControl.ps1 Stop $RoleNames; } else { .\ServiceCont
rol.ps1 Save; .\ServiceControl.ps1 Stop $RoleNames; .\ServiceControl.ps1 Disable
Services $RoleNames; }'.  

Exchange Server setup encountered an error.

Nota

O código hexidecimal neste erro pode variar.

Causa

Uma tarefa de Pré-configuração estava a tentar executar ServiceControl.PS1 para parar todos os serviços do Exchange para o processo de atualização do Exchange. No entanto, o script ServiceControl.ps1 foi sinalizado como Do Not Run.

Resolução

  1. Abra a Shell de Gestão do Exchange e altere o diretório para <Service Pack installation path>:\Setup\ServerRoles\common\.
  2. Execute .\ServiceControl.ps1.
  3. Verá que a predefinição é [D] Do not run. Introduza a opção [A] para Always run.
  4. Feche a Shell de Gestão do Exchange.
  5. A partir de uma linha de comandos, execute setup.com /m:upgrade novamente.

Mais informações

É possível que a atualização falhe durante a execução de outros scripts. Poderá resolver este problema ao executar os scripts necessários a partir da Shell de Gestão do Exchange e ao permitir que sejam concluídos individualmente.