Aparece el error 1603 cuando intenta instalar el RU1 de Exchange Server 2010

Síntomas

Cuando intenta instalar el paquete acumulativo de actualizaciones 1 para Microsoft Exchange Server 2010, se produce un error en la instalación y recibe un código de error 1603. A continuación, cree un registro de instalación mediante el modificador de programa de instalación siguiente:

Exchange2010-Rollup1KB976573-x64-en.msp /lvx c:\logFilePath\InstallationLogFile.log
El archivo de registro de instalación similar al siguiente:
////////////

MSI (s) (60:74) [Timestamp]: acción: CA_START_REMOVEDATA_SERVICES

Horade inicio de la acción: CA_START_REMOVEDATA_SERVICES.

MSI (s) (60:74) [Timestamp]: transformar tabla CustomAction.

MSI (s) (60:74) [Timestamp]: transformar tabla CustomAction.

MSI (s) (60:74) [Timestamp]: Nota: 1: 2262 2: CustomAction 3:-2147287038

MSI (s) (60:74) [Timestamp]: Nota: 1: 2235 2:3: ExtendedType 4: SELECT 'Acción', 'Type', 'Origen', 'Destino', NULL, 'ExtendedType' FROM 'CustomAction' WHERE 'Acción' = 'CA_START_REMOVEDATA_SERVICES'

MSI (s) (60:74) [Timestamp]: transformar tabla CustomAction.

MSI (s) (60:74) [Timestamp]: transformar tabla CustomAction.

MSI (s) (60:74) [Timestamp]: Nota: 1: 2262 2: CustomAction 3:-2147287038

MSI (s) (60:74) [Timestamp]: transformar la tabla Binary.

MSI (s) (60:74) [Timestamp]: transformar la tabla Binary.

MSI (s) (60:74) [Timestamp]: Nota: 1: 2262 2: 3:-de 2147287038 binario

MSI (s) (60:74) [Timestamp]: Creando MSIHANDLE (99) de tipo 790542 para el subproceso 1652

MSI (s) (60:A0) [Timestamp]: invocar remota acción personalizada. DLL: C:\Windows\Installer\MSI2978.tmp, Entrypoint: CAQuietExec

MSI (s) (60! 88) [Timestamp]: Creando MSIHANDLE (100) de escriba 790541 para subproceso 4232

MSI (s) (60! 88) [Timestamp]: Creando MSIHANDLE (101) de escriba 790531 para subproceso 4232

MSI (s) (60! 88) [Timestamp]: Cerrando MSIHANDLE (101) de escriba 790531 para subproceso 4232

MSI (s) (60! 88) [Timestamp]: cambio de propiedad: propiedad de eliminar QtExecCmdLine. Su valor actual es ' "letraDeUnidad: \Program Files\Microsoft\Exchange Server\V14\\bin\QuietExe.exe" "C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" "-comando. ' LetraDeUnidad: \Program Files\Microsoft\Exchange Server\V14\\bin\servicecontrol.ps1' AfterPatch "'.

MSI (s) (60! 88) [Timestamp]: Creando MSIHANDLE (102) de escriba 790531 para subproceso 4232

CAQuietExec: Error 0x80070001: línea de comandos devolvió un error.

MSI (s) (60! 88) [Timestamp]: Cerrando MSIHANDLE (102) de escriba 790531 para subproceso 4232

MSI (s) (60! 88) [Timestamp]: Creando MSIHANDLE (103) de escriba 790531 para subproceso 4232

CAQuietExec: 0x80070001 de Error: error de CAQuietExec

MSI (s) (60! 88) [Timestamp]: Cerrando MSIHANDLE (103) de escriba 790531 para subproceso 4232

MSI (s) (60! 88) [Timestamp]: Cerrando MSIHANDLE (100) de escriba 790541 para subproceso 4232

CustomAction CA_START_REMOVEDATA_SERVICES devolvió el código de error real 1603 (tenga en cuenta que esto no puede ser 100% exacta si ha ocurrido traducción dentro del recinto de seguridad)

MSI (s) (60:A0) [Timestamp]: Cerrando MSIHANDLE (99) de tipo 790542 para el subproceso 1652

Acción terminó a las 6:21:13: CA_START_REMOVEDATA_SERVICES. Valor devuelto 3.

MSI (s) (60:74) [Timestamp]: transformar tabla InstallExecuteSequence.

MSI (s) (60:74) [Timestamp]: transformar tabla InstallExecuteSequence.

MSI (s) (60:74) [Timestamp]: Nota: 1: 2262 2: InstallExecuteSequence 3:-2147287038

La acción terminó a tiempo: instalar. Valor devuelto 3.

////////////
Además, este problema puede producirse cuando intenta instalar el paquete acumulativo de actualizaciones 2 para Exchange Server 2010.

Causa

Este problema se produce cuando se cumple la condición siguiente:
  • El objeto de directiva de grupo (GPO), ExecutionPolicy, define una o ambas de las siguientes directivas:
    • MachinePolicy
    • UserPolicy
No es importante cómo cualquiera de las dos directivas se define. Este problema se produce porque las directivas definidas.



Al ejecutar el programa de instalación de Exchange 2010 RU1 o RU2 de Exchange 2010, el instalador detiene y deshabilita el servicio Instrumental de administración de Windows (WMI). Cuando se define MachinePolicy o la UserPolicy , el servicio WMI debe habilitarse para que se ejecute la secuencia de comandos de Windows PowerShell se denomina ServiceControl.ps1. El servicio WMI se utiliza para acceder a la configuración que se almacena en servicios de dominio de Active Directory (AD DS). Trata de cómo Windows PowerShell determina los permisos si se puede ejecutar un script o un cmdlet.

Solución alternativa

Para evitar este problema, debe quitar temporalmente cualquier definición de MachinePolicy y UserPolicy en el ExecutionPolicy.

Determinar las políticas definidas

Para determinar cuál de las directivas está definido, siga estos pasos:
  1. Haga clic en Iniciostart button y, a continuación, escriba cmd en el cuadro Buscar programas y archivos .
  2. Haga clic con el botón derecho en cmd.exe en la lista de programas y, a continuación, haga clic en Ejecutar como administrador.
    UAC Si se le pide una contraseña de administrador o una confirmación, escriba la contraseña o proporcione una confirmación.
  3. En el símbolo del sistema, copie o escriba el siguiente comando y, a continuación, presione ENTRAR:
    MMC
  4. En el menú archivo , haga clic en Agregar o quitar complemento.
  5. Seleccione Administración de equipos en la lista de complementos y, a continuación, haga clic en Agregar.
  6. Seleccione Equipo Localy, a continuación, haga clic en Finalizar.
  7. Haga clic en Cerrary, a continuación, haga clic en Aceptar.
  8. Expanda Administración de equipos, expanda servicios y aplicacionesy, a continuación, haga clic en Servicios.
  9. Secundario de Instrumental de administración de Windowsy, a continuación, haga clic en Propiedades.
  10. En tipo de inicio, seleccione automático, haga clic en Aplicary, a continuación, haga clic en Inicio.
  11. Cierre Microsoft Management Console.
  12. Haga clic en Iniciostart button , seleccione Todos los programas, Accesorios, Windows PowerShelly, a continuación, haga clic en Windows PowerShell.
  13. En el símbolo del sistema, escriba el comando siguiente y, a continuación, presione ENTRAR:

    get-executionpolicy –list
  14. Tenga en cuenta que la política, MachinePolicy o UserPolicy, se define. Si la directiva no está definida, la directiva aparece como indefinido. Tenga en cuenta cómo se define cada directiva, por ejemplo, con la directiva de ejecución AllSigned o restringido.

Directiva de ejecución definido localmente

Para una directiva de ejecución definido localmente, siga estos pasos:
  1. Haga clic en Iniciostart button y, a continuación, escriba cmd en el cuadro Buscar programas y archivos .
  2. Haga clic con el botón derecho en cmd.exe en la lista de programas y, a continuación, haga clic en Ejecutar como administrador.
    UAC Si se le pide una contraseña de administrador o una confirmación, escriba la contraseña o proporcione una confirmación.
  3. En el símbolo del sistema, copie o escriba el siguiente comando y, a continuación, presione ENTRAR:
    MMC
  4. En el menú archivo , haga clic en Agregar o quitar complemento.
  5. Haga clic en Agregar, seleccione Editor de objetos de directiva de grupo en la lista de complementos y, a continuación, haga clic en Agregar.
  6. Seleccione Equipo Localy, a continuación, haga clic en Finalizar.
  7. Haga clic en Aceptar.
  8. Dependiendo de qué directiva de ejecución se ha definido, como se indicó en el paso 3 de la sección "Determinar definido por las directivas", siga los pasos para MachinePolicy o UserPolicy según corresponda:


    Para MachinePolicy:
    1. Expanda Directiva de equipo Local, expanda Configuración del equipo, expanda Plantillas administrativas, expanda Componentes de Windowsy, a continuación, haga clic en Windows PowerShell.
    2. Haga clic en Activar en la ejecución de secuencias de comandosy, a continuación, haga clic en Propiedades.
    3. Seleccione No configuradoy, a continuación, haga clic en Aceptar.
    Para UserPolicy:
    1. Expanda Directiva de equipo Local, expanda Configuración de usuario, expanda Plantillas administrativas, expanda Componentes de Windowsy, a continuación, haga clic en Windows PowerShell.
    2. Haga clic en Activar en la ejecución de secuencias de comandosy, a continuación, haga clic en Propiedades.
    3. Seleccione No configuradoy, a continuación, haga clic en Aceptar.
  9. Cierre Microsoft Management Console.
  10. Haga clic en Iniciostart button , seleccione Todos los programas, Accesorios, Windows PowerShelly, a continuación, haga clic en Windows PowerShell.
  11. En el símbolo del sistema, escriba el comando siguiente y, a continuación, presione ENTRAR:
    exchange_install_folder\bin\ServiceControl.ps1 AfterPatch
    Nota: En este comando, el marcador de posición exchange_install_folder representa donde se encuentra el instalador de paquete acumulativo de actualizaciones de Exchange.
  12. Instalar Exchange 2010 RU1 o RU2 de Exchange 2010.

Directiva de ejecución definido en AD DS

Para una directiva de ejecución definida en AD DS, siga estos pasos en el controlador de dominio que aloja AD DS:
  1. Haga clic en Iniciostart button y, a continuación, escriba cmd en el cuadro Buscar programas y archivos .
  2. Haga clic con el botón derecho en cmd.exe en la lista de programas y, a continuación, haga clic en Ejecutar como administrador.
    UAC Si se le pide una contraseña de administrador o una confirmación, escriba la contraseña o proporcione una confirmación.
  3. En el símbolo del sistema, copie o escriba el siguiente comando y, a continuación, presione ENTRAR:
    gpresult /z > PolicySettings.txt
  4. Abra el archivo PolicySettings.txt en el Bloc de notas.
  5. Busque la siguiente entrada en la lista:
    GPO: Servidores - Baseline v2.0

    KeyName: Ruta de acceso clave\PowerShell\ExecutionPolicy

    Valor: KeyValues_comma_delimited_list
    Estado: habilitado
    Nota Cuando en la jerarquía de directiva de grupo que se encuentra esta entrada. Repita este paso para determinar si hay otras entradas que hacen referencia a "PowerShell".
  6. Haga clic en Iniciostart button , haga clic en Panel de Control, haga doble clic en Herramientas administrativasy, a continuación, haga doble clic en Administración de directivas de grupo.
  7. Busque el objeto de directiva de grupo que define la directiva de ejecución de Windows PowerShell y establezca esta entrada en Configurar no.
  8. Haga clic en Iniciostart button y, a continuación, escriba cmd en el cuadro Buscar programas y archivos .
  9. Haga clic con el botón derecho en cmd.exe en la lista de programas y, a continuación, haga clic en Ejecutar como administrador.
    UAC Si se le pide una contraseña de administrador o una confirmación, escriba la contraseña o proporcione una confirmación.
  10. En el símbolo del sistema, copie o escriba el siguiente comando y, a continuación, presione ENTRAR:
    gpupdate /force
    Este comando fuerza la replicación del cambio de directiva en todos los servidores y las cuentas de usuario.
  11. En el servidor de Exchange 2010 donde falló la instalación del paquete acumulativo de actualizaciones, haga clic en Iniciostart button y, a continuación, escriba cmd en el cuadro Buscar programas y archivos .
  12. Haga clic con el botón derecho en cmd.exe en la lista de programas y, a continuación, haga clic en Ejecutar como administrador.
    UAC Si se le pide una contraseña de administrador o una confirmación, escriba la contraseña o proporcione una confirmación.
  13. En el símbolo del sistema, copie o escriba el siguiente comando y, a continuación, presione ENTRAR:
    Net start winmgmt
    Este comando inicia WMI de modo que se puede ejecutar correctamente la secuencia de comandos de Windows PowerShell (ServiceControl.ps1) que se enumera en el paso 15.
  14. Haga clic en Iniciostart button , seleccione Todos los programas, Accesorios, Windows PowerShelly, a continuación, haga clic en Windows PowerShell.
  15. En el símbolo del sistema, escriba el comando siguiente y, a continuación, presione ENTRAR:
    exchange_install_folder\bin\ServiceControl.ps1 AfterPatch
    Nota: En este comando, el marcador de posición exchange_install_folder representa donde se encuentra el instalador de paquete acumulativo de actualizaciones de Exchange.
  16. Instalar Exchange 2010 RU1 o RU2 de Exchange 2010.
Propiedades

Id. de artículo: 981474 - Última revisión: 12 ene. 2017 - Revisión: 1

Comentarios