Se produce un error en la instalación de DPM 2012 R2 y se genera el error 4323: no se pudo agregar un miembro

Este artículo ayuda a solucionar un problema en el que se produjo el error del programa de instalación de DPM al agregar un usuario al grupo local cuando se instala System Center 2012 R2 Data Protection Manager.

Versión del producto original:   System Center 2012 R2 Data Protection Manager
Número de KB original:   2930276

Síntomas

Cuando intenta instalar System Center 2012 R2 Data Protection Manager (DPM 2012 R2), por primera vez o como una actualización de System Center 2012 Data Protection Manager Service Pack 1 (DPM 2012 SP1), se produce un error en la instalación y recibe el siguiente mensaje de error:

Error: el programa de instalación de DPM no pudo agregar un usuario al grupo local. Revise los detalles del error, lleve a cabo las acciones adecuadas y vuelva a ejecutar el programa de instalación de DPM.
IDENTIFICADOR: 4323. Detalles: no se pudo agregar o quitar un miembro del grupo local porque el miembro no existe

También puede ver Entradas similares a las siguientes en el archivo Setup. log:

[10/23/2013 11:07:42 A.M.] Información: iniciar configuración.
[10/23/2013 11:07:42 A.M.] Información: servicio de Inicio: MSSQL $ MSDPM2012 en la máquina: DPMServerName de reinicio de marca: falso
[10/23/2013 11:07:42 A.M.] Información: servicio de Inicio: SQLAgent $ MSDPM2012 en el equipo: DPMServerName marcador restart: false
[10/23/2013 11:07:42 A.M.] Información: iniciando el servicio: ReportServer $ MSDPM2012 en el equipo: DPMServerName marcador restart: false
[10/23/2013 11:07:42 A.M.] Información: crear un registro que contenga información de la cuenta del Agente SQL
[10/23/2013 11:07:42 A.M.] Información: consultando espacio de nombres de WMI: \ \ DPMServerName\root\cimv2 para la consulta:SELECT * FROM Win32_Service WHERE Name='SQLAgent$MSDPM2012'
[10/23/2013 11:07:42 A.M.] Información: nombre de la cuenta del Agente SQL = contoso-old\DPMServerName $
[10/23/2013 11:07:42 A.M.] Información: crear un registro que contenga la información de ruta de acceso del trabajo desencadenador
[10/23/2013 11:07:42 A.M.] Datos: TriggerJobPath = D:\Microsoft System Center 2012 \ DPM\DPM\bin\
[10/23/2013 11:07:42 A.M.] Información: Add User: contoso-old\DPMServerName $ to local Group: usuarios COM distribuidos en el servidor: DPMServerName
[10/23/2013 11:07:42 A.M.] * Excepción: => el programa de instalación de DPM no pudo agregar un usuario al grupo local. Revise los detalles del error, lleve a cabo las acciones adecuadas y vuelva a ejecutar el programa de instalación de DPM. Microsoft. Internal. EnterpriseStorage. DLS. Setup. Exceptions. BackEndErrorException: se produjo una excepción de tipo ' Microsoft. Internal. EnterpriseStorage. DLS. Setup. Exceptions. BackEndErrorException '.
en Microsoft. Internal. EnterpriseStorage. DLS. Setup. NativeConfigHelper. AddAccountToLocalGroup (String accountName, String localGroupName, String nombreEquipo)
en Microsoft. Internal. EnterpriseStorage. DLS. Setup. Wizard. RemoteDatabaseConfiguration. AddSqlAgentAccountToLocalGroups (String sqlAgentAccountName)
en Microsoft. Internal. EnterpriseStorage. DLS. Setup. Wizard. BackEnd. MachineSpecificConfiguration (Boolean existingDB, Boolean upgrade, Boolean isRemoteDb, String sqlServerMachineName, String sqlInstanceName, String IsRemoteReporting, Boolean ReportingMachineName, String reportingInstanceName, String)
en Microsoft.Internal.EnterpriseStorage.Dls.Setup.Wizard.BackEnd.Config(Boolean existingDB, Boolean upgrade, String databaseLocation, String sqlServerMachineName, String sqlInstanceName, String reportingMachineName, String reportingInstanceName, Boolean oemSetup)
at Microsoft.Internal.EnterpriseStorage.Dls.Setup.Wizard.DpmInstaller.ConfigurePostMsiUpgrade () en Microsoft. Internal. EnterpriseStorage. DLS. Setup. Wizard. ProgressPage. UpgradeDpm ()
en Microsoft. Internal. EnterpriseStorage. DLS. Setup. Wizard. ProgressPage. InstallerThreadEntry () * * * Mojito error: AddUserToLocalGroupFailed; 1387; WindowsAPI
[10/23/2013 11:07:44 A.M.] * * * Error: el programa de instalación de DPM no pudo agregar un usuario al grupo local. Revise los detalles del error, lleve a cabo las acciones adecuadas y vuelva a ejecutar el programa de instalación de DPM.
IDENTIFICADOR: 4323. Detalles: no se pudo agregar o quitar un miembro del grupo local porque el miembro no existe
[10/23/2013 11:07:44 A.M.] Información: error en la actualización de DPM.
Para obtener más información, haga clic en la pestaña error.
Para solucionar este problema, consulte http://go.microsoft.com/fwlink/?LinkID=164487 .

Causa

Este problema puede producirse si el entorno tiene un espacio de nombres separado (es decir, el dominio tiene distintos nombres NetBIOS y DNS). Por ejemplo, supongamos que el dominio tiene un nombre NetBIOS de contoso.com y un nombre DNS de contoso-Old.com. Cuando se agregan usuarios en la interfaz de usuario de Windows, se muestran con el formato contoso\ComputerName. Sin embargo, observa en el registro de error que hubo un intento de agregar una cuenta de equipo en el formato de contoso-old\ComputerName.

Solución alternativa: actualización

  1. Cree una nueva cuenta de usuario de dominio con el nombre MICROSOFT $ DPM $ Acct. Si no puede crear una nueva cuenta de dominio, puede usar una cuenta de usuario estándar.

  2. Busque los archivos de base de datos de DPMDB y asegúrese de que la cuenta nueva que ha identificado o creado en el paso 1 tiene permisos completos para ese directorio.

  3. Cambie los servicios MSSQL $ MSDPM2012 y SQLAgent $ MSDPM2012 para que cuando inicien usen la nueva cuenta de usuario de dominio del paso 1.

Nota

Le recomendamos que use el administrador de configuración de Microsoft SQL Server, ya que proporciona la forma más sencilla de realizar este cambio.

La instalación de la actualización ahora debería finalizar correctamente.

Una vez finalizada la actualización, revierta los dos servicios que se mencionan en el paso 3 para que empiecen a usar la designación de la cuenta local (MICROSOFT $ DPM $ Acct).

Solución: instalación nueva

  1. Cree una nueva cuenta de usuario de dominio denominada MICROSOFT $ DPM $ Acct.

  2. Cree una nueva cuenta de usuario local en el servidor DPM que tenga el mismo nombre MICROSOFT $ DPM $ Acct. Las contraseñas no tienen que coincidir entre cuentas.

  3. Cambie los servicios MSSQL $ MSDPM2012 y SQLAgent $ MSDPM2012 para que cuando inicien usen la nueva cuenta de usuario de dominio del paso 1.

La instalación ahora debería completarse correctamente. Para una instalación nueva, no es necesario revertir los dos servicios, como se mencionó en la sección actualización , ya que el registro ya tendrá la información correcta para los servicios.

Comprobar la funcionalidad después de una actualización

Nota

Siga estos pasos solo si ha realizado una actualización. La instalación nueva no requiere esto.

Para asegurarse de que los trabajos sigan ejecutándose según lo programado, siga estos pasos en el servidor DPM:

  1. En el editor del registro, busque la siguiente subclave del registro:

    HKLM\Software\Microsoft\Microsoft Data Protection Manager\Setup

  2. Asegúrese de que los siguientes valores reflejan la %MachineName%\Microosft$DPM$Acct cuenta local:

    • SqlAgentAccountName
    • SchedulerJobOwnerName

    Nota

    Esta cuenta también debe tener permisos completos para la carpeta DPM\Bin en el servidor DPM y en el servidor que ejecuta Microsoft SQL Server, si SQL Server está hospedado de forma remota.

  3. Inicie DCOMCNFG.exe y, a continuación, busque la carpeta siguiente:

    Component Services\Computers\My Computer\DCOM Config\Microsoft System Center Data Protection Manager 2012 Service

  4. Haga clic con el botón secundario en el nombre del servicio y seleccione propiedades.

  5. Seleccione la ficha Seguridad.

  6. En el área permisos de inicio y activación , seleccione Editary, a continuación, compruebe que la cuenta existe y que tiene asignados todos los permisos.

  7. Inicie SQL Server Management Studio para la instancia de DPM y, a continuación, compruebe que la cuenta tiene la función sysadmin.

Pasos adicionales si se produce un error en la instalación de la actualización

Si se produce un error en la instalación de la actualización y el programa no se deshace, debe restaurar una versión de trabajo de DPM 2012 SP1 para poder intentar instalar la actualización de nuevo. Para ello, siga estos pasos:

  1. Busque la copia de seguridad del archivo DPMDB que creó antes de iniciar el proceso de actualización.

  2. Si DPM está instalado, desinstálelo.

    Importante

    Asegúrese de que mantiene los datos. Para ello, seleccione conservar puntos de recuperación basados en disco en la página Opciones de desinstalación .

  3. Instale DPM 2012 SP1. Si ha instalado alguna actualización, vuelva a instalarlas en la misma secuencia en la que se instalaron anteriormente.

    Nota

    Se recomienda montar la base de datos del paso 1 y, a continuación, ejecutar la siguiente consulta en la base de datos DPM en el modo de administrador para localizar la secuencia en la que se aplicaron las actualizaciones originalmente:

    Select distinct MajorVersionNumber,MinorVersionNumber ,BuildNumber, FileName FROM [DPMDB].[dbo].[tbl_AM_AgentPatch] where MajorVersionNumber = 4 and MinorVersionNumber =1 order by BuildNumber desc
    
  4. Para restaurar la copia de la base de datos de copia de seguridad, ejecute el siguiente comando en un símbolo del sistema con privilegios elevados:

    dpmsync -restoredb (with appropriate switches)
    
  5. Para sincronizar las bases de datos, ejecute el siguiente comando en el shell de administración de DPM:

    dpmsync -sync
    
  6. Inicie la consola de administrador DPM y, a continuación, asegúrese de que todos los agentes tienen el mismo número de versión que el servidor DPM.

Después de seguir estos pasos, el estado de la instalación de DPM debe restaurarse a su estado original. Ahora, vuelva a intentar realizar los pasos de la solución y la instalación de la actualización.