Mensaje de error al intentar instalar un Service Pack de SQL Server 2005 o un paquete de revisiones de SQL Server 2005: "Error 29528. El programa de instalación ha encontrado un error inesperado al establecer propiedades internas"

Se aplica a: Microsoft SQL Server 2005 Standard EditionMicrosoft SQL Server 2005 Developer EditionMicrosoft SQL Server 2005 Enterprise Edition

Síntomas


Cuando intenta instalar Microsoft SQL Server 2005 Service Pack 1 (SP1), los Service Pack posteriores de SQL Server 2005 o un paquete de revisiones de SQL Server 2005, SQL Server 2005 Database Services o SQL Server 2005 Analysis Services pueden no instalarse correctamente. Además, se puede registrar el siguiente mensaje de error en el archivo de registro de instalación:
Error 29528. El programa de instalación ha encontrado un error inesperado al establecer propiedades internas. El error es: Error grave durante la instalación.

Causa


Este problema se produce debido a una de las siguientes razones:
  • Una operación ha quitado los grupos locales para la instalación inicial de SQL Server 2005.
  • Una operación ha cambiado los identificadores de seguridad (SID) para los grupos locales.

Solución alternativa


Importante Esta sección, método o tarea contiene pasos que indican cómo modificar el registro. Sin embargo, pueden producirse problemas graves si modifica el registro incorrectamente. Por lo tanto, asegúrese de seguir estos pasos cuidadosamente. Para mayor protección, realice una copia de seguridad del registro antes de modificarlo. A continuación, puede restaurar el registro si se produce un problema. Para obtener más información acerca de cómo realizar una copia de seguridad y restaurar el registro, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
322756 Cómo realizar una copia de seguridad y restaurar el Registro en Windows

Para una instalación independiente de SQL Server 2005

  1. Busque las siguientes subclaves del Registro que almacenan valores SID para la instancia de SQL ServerQUEque experimenta el problema. Cada clave contiene un valor que debe ser el SID para los grupos locales configurados cuando se instaló inicialmente la instancia de SQL ServerSQL Server .
    • HKEY_LOCAL_MACHINE,SOFTWARE, Microsoft, Microsoft SQL Server, MSSQL. X"Setup" (Configuración) y "SQLGroup"
    • HKEY_LOCAL_MACHINE,SOFTWARE, Microsoft, Microsoft SQL Server, MSSQL. X"Setup" o "AGTGroup"
    • HKEY_LOCAL_MACHINE,SOFTWARE, Microsoft, Microsoft SQL Server, MSSQL. X"Setup" (Configuración) y FTSGroup
    • HKEY_LOCAL_MACHINE,SOFTWARE, Microsoft, Microsoft SQL Server, MSSQL. X"Setup" (Configuración) y "ASGroup"
    Nota En estas subclaves del Registro, MSSQL. X es un marcador de posición para el valor correspondiente en un sistema específico. Puede determinar MSSQL. X en un sistema específico examinando el valor de la entrada del Registro MSSQLSERVER bajo la siguiente subclave del Registro:
    HKEY_LOCAL_MACHINE,SOFTWARE, Microsoft, Microsoft SQL Server, Nombres de instancias, SQL, ETC.
    Para los grupos locales que se han quitado, debe eliminar la subclave del Registro. Para los grupos locales para los que se ha cambiado el SID, debe cambiar el valor de la subclave del Registro al valor del nuevo SID. Puede obtener los valores SID mediante la utilidad de símbolo del sistema PsGetSid. Los nombres de los grupos locales son los siguientes:
    SQLServer2005MSFTEUser$ComputerName$InstanceName
    Puede obtener el nombre del nodo Usuarios y grupos locales de la consola Administración de equipos. Para obtener más información acerca de cómo obtener la utilidad de símbolo del sistema PsGetSid, visite el siguiente sitio Web de Microsoft:
  2. Vuelva a instalar el Service Pack de SQL Server 2005 o el paquete de revisiones de SQL Server 2005.

Para una instancia en clúster de SQL Server 2005

  1. Siga el paso 1 del procedimiento para una instalación independiente de SQL Server 2005.
  2. Vuelva a instalar la instancia en clúster de SQL Server 2005.
  3. Vuelva a instalar el Service Pack de SQL Server 2005 o el paquete de revisiones de SQL Server 2005.

Estado


Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "Se aplica a".

Más información


La instalación inicial de SQL Server 2005 crea grupos locales y almacena la configuración de SID para los grupos locales en el registro. Sin embargo, los grupos locales o los SAD se pueden quitar o cambiar al realizar las siguientes operaciones:
  • Instale el servicio de directorio de Active Directory en un servidor miembro.
  • Quite Active Directory de un controlador de dominio.
Puede encontrar un mensaje de error similar al siguiente en los archivos de registro de instalación:
Error de GetServiceUserGroup para <InstanceName>, 5 Código de error: 0x80070534 (1332)Texto de error de Windows: No se realizó ninguna asignación entre los nombres de cuenta y los ID de seguridad.  Nombre del archivo de origen: sqlca-sqlcax.cppMarca de tiempo del compilador: Sat Nov 22 04:53:51 2008 Nombre de la función: SetInstancePropertySource Número de línea: 1224. . MSI (s) (AC! E0) [13:59:04:122]: Producto: Microsoft SQL Server 2005 (64 bits) -- Error 29528. El programa de instalación ha encontrado un error inesperado al establecer propiedades internas. El error es: Error grave durante la instalación. . Error 29528. El programa de instalación ha encontrado un error inesperado al establecer propiedades internas. El error es: Error grave durante la instalación.<EndFunc Name 'LaunchFunction' Return''1332' GetLastError''203'>CustomAction SetInstanceProperty.3EA9D9BF_D9D2_4023_B2A7_9E2137B2FB1B devolvió el código de error real 1603 Action ended 13:59:04: SetInstanceProperty.3EA9D9BF_D9D2_4023_B2A7_9E2137B2FB1B. Valor devuelto 3.Acción finalizada 13:59:04: INSTALAR. Valor devuelto 3.