Message d'erreur lorsque vous essayez d'installer un pack de service SQL Server 2005 ou un paquet de correctifs de 2005 SQL Server : " Erreur 29528. La configuration a rencontré une erreur inattendue lors de la configuration des propriétés internes"

S’applique à : Microsoft SQL Server 2005 Standard EditionMicrosoft SQL Server 2005 Developer EditionMicrosoft SQL Server 2005 Enterprise Edition

Symptômes


Lorsque vous essayez d'installer Microsoft SQL Server 2005 Service Pack 1 (SP1), plus tard SQL Server 2005 packs de service, ou un paquet SQL Server 2005 hotfix, SQL Server 2005 Database Services ou SQL Server 2005 Services d'analyse peut ne pas être installé avec succès. En outre, le message d'erreur suivant peut être enregistré dans le fichier de journal de configuration :
Erreur 29528. La configuration a rencontré une erreur inattendue lors de la configuration des propriétés internes. L'erreur est : Erreur fatale lors de l'installation.

Cause


Ce problème se produit en raison de l'une des raisons suivantes:
  • Une opération a supprimé les groupes locaux pour l'installation initiale de SQL Server 2005.
  • Une opération a modifié les identifiants de sécurité (SID) pour les groupes locaux.

Solution de contournement


Important Cette section, méthode ou tâche contient des étapes qui vous indiquent comment modifier le registre. Toutefois, de graves problèmes peuvent se produire si vous modifiez le registre de manière incorrecte. Par conséquent, assurez-vous que vous suivez ces étapes avec soin. Pour une protection supplémentaire, sauvegarder le registre avant de le modifier. Ensuite, vous pouvez restaurer le registre en cas de problème. Pour plus d'informations sur la façon de sauvegarder et restaurer le registre, cliquez sur le numéro d'article suivant pour afficher l'article dans la base de connaissances Microsoft:
322756 Comment sauvegarder et restaurer le Registre dans Windows

Pour une installation autonome de SQL Server 2005

  1. Localisez les sous-clés de registre suivants qui stockent les valeurs SID pour l'instance SQL Server qui connaît le problème. Chaque clé contient une valeur qui devrait être le SID pour les groupes locaux configurés lorsque l'instance SQL Server a été initialement installée.
    • HKEY_LOCAL_MACHINE-SOFTWARE-Microsoft-Microsoft SQL Server-MSSQL. X'Setup'SQLGroup
    • HKEY_LOCAL_MACHINE-SOFTWARE-Microsoft-Microsoft SQL Server-MSSQL. X'Setup'AGTGroup
    • HKEY_LOCAL_MACHINE-SOFTWARE-Microsoft-Microsoft SQL Server-MSSQL. X'Setup'FTSGroup
    • HKEY_LOCAL_MACHINE-SOFTWARE-Microsoft-Microsoft SQL Server-MSSQL. X'Setup'ASGroup
    Remarque Dans ces sous-clés de registre, MSSQL. X est un espace réservé pour la valeur correspondante sur un système spécifique. Vous pouvez déterminer MSSQL. X sur un système spécifique en examinant la valeur de l'entrée du registre MSSQLSERVER sous la sous-clé du registre suivant :
    HKEY_LOCAL_MACHINE-SOFTWARE-Microsoft-Microsoft SQL Server'Instance Names'SQL
    Pour tous les groupes locaux qui ont été supprimés, vous devez supprimer le sous-clé du registre. Pour tous les groupes locaux pour lesquels le SID a été modifié, vous devez modifier la valeur du sous-clé du registre à la valeur de la nouvelle SID. Vous pouvez obtenir les valeurs SID en utilisant l'utilitaire de commande rapide PsGetSid. Les noms des groupes locaux ressemblent à ceux qui suivent :
    SQLServer2005MSFTEUser$ComputerName$InstanceName
    Vous pouvez obtenir le nom du nœud local des utilisateurs et des groupes dans la console de gestion informatique. Pour plus d'informations sur la façon d'obtenir l'utilitaire de commande Rapide PsGetSid, visitez le site Web Microsoft suivant :
  2. Réinstaller le pack de service SQL Server 2005 ou le paquet de correctifs hotfix SQL Server 2005.

Pour une instance groupée de SQL Server 2005

  1. Suivez l'étape 1 de la procédure pour une installation autonome de SQL Server 2005.
  2. Réinstaller l'instance groupée de SQL Server 2005.
  3. Réinstaller le pack de service SQL Server 2005 ou le paquet de correctifs hotfix SQL Server 2005.

Statut


Microsoft a confirmé l'existence de ce problème dans les produits Microsoft figurant dans la liste des produits concernés par cet article.

Informations supplémentaires


L'installation initiale de SQL Server 2005 crée des groupes locaux et stocke les paramètres SID pour les groupes locaux dans le registre. Toutefois, les groupes locaux ou les SID peuvent être supprimés ou modifiés lorsque vous effectuez les opérations suivantes :
  • Installez le service d'annuaire actif sur un serveur membre.
  • Supprimer active Directory d'un contrôleur de domaine.
Vous pouvez trouver un message d'erreur similaire à ce qui suit dans les fichiers de journal de configuration :
GetServiceUserGroup a échoué pour le code d'erreur 5 : 0x80070534 (1332)Windows Error Text: Aucune cartographie entre les noms de compte et les identifiants de sécurité n'a été effectuée.  Nom du fichier source: sqlca-sqlcax.cppCompiler Timestamp: Sam Nov 22 04:53:51 2008 Nom de fonction: SetInstancePropertySource Line Number: 1224. . MSI (s) (AC! E0) [13:59:04:122]: Produit: Microsoft SQL Server 2005 (64 bits) -- Erreur 29528. La configuration a rencontré une erreur inattendue lors de la configuration des propriétés internes. L'erreur est : Erreur fatale pendant l'installation. . Erreur 29528. La configuration a rencontré une erreur inattendue lors de la configuration des propriétés internes. L'erreur est : Erreur fatale lors de l'installation. 'lt;EndFunc Name''LaunchFunction' Return''1332' GetLastError''203''Gt;CustomAction SetInstanceProperty.3EA9D9BF_D9D2_4023_B2A7_9E2137B2FB1B retourné le code d'erreur réel 1603 Action terminé 13:59:04: SetInstanceProperty.3EA9D9BF_D9D2_4023_B2A7_9E2137B2FB1B. Valeur de retour 3.Action a pris fin 13:59:04: INSTALL. Valeur de retour 3.