Configuration Manager console semble se bloquer lorsque vous ajoutez un pilote à une image de démarrage

Cet article vous aide à résoudre un problème où la console Configuration Manager semble cesser de répondre pendant le chargement d’une liste de pilotes à partir du catalogue de pilotes.

Version d’origine du produit : Microsoft System Center 2012 Configuration Manager, Microsoft System Center 2012 R2 Configuration Manager
Numéro de la base de connaissances d’origine : 3070057

Symptômes

Lorsque vous ajoutez un pilote sous l’onglet Pilotes des propriétés d’une image de démarrage, la console Configuration Manager peut sembler se bloquer ou cesser de répondre pendant le chargement de la liste des pilotes à partir du catalogue de pilotes. Par exemple, dans un environnement qui a 500 pilotes, la console peut sembler cesser de répondre pendant 8 minutes. Toutefois, le nombre exact de pilotes et la durée du délai varient en fonction des performances du système.

Pendant ce temps, un examen du fichier Smsprov.log sur le serveur de site montre que Configuration Manager est en fait énuméré via les pilotes disponibles :

CExtUserContext::EnterThread : User=<DOMAIN\user> Sid=0x010500000:-000000515XXXXCEBFCF270C2XXXXXXC3CAFFF0 Mise en cache d’IWbemContextPtr=000008DEF086000 dans process 0x1534 (5428)
Contexte : SMSAppName=Configuration Manager console Administrateur
Contexte : MachineName=<siteserver.fqdn>
Contexte : UserName==<DOMAIN\user>
Contexte : ObjectLockContext=796d1f9e-3512-4fd4-ae23-11cbe5883fda
Contexte : ApplicationName=Microsoft.ConfigurationManagement.exe
Contexte : ApplicationVersion=5.0.8239.1000
Contexte : LocaleID=MS\0x409
Contexte : __ProviderArchitecture=32
Contexte : __RequiredArchitecture=0 (Bool)
Contexte : __ClientPreferredLanguages=en-US,en
Contexte : __CorrelationId={3ACC714D-97FE-0005-897C-CC3AFE97D001}
Contexte : __GroupOperationId=181360
CExtUserContext : Définissez ThreadLocaleID OK sur : 1033
CSspClassManager::P reCallAction, dbname=CM_392
ExecQueryAsync: START select FromCIID from SMS_CIRelation where ToCIID =16777966 AND RelationType=5
Ajout de Handle -346430696 à un mappage d’appels asynchrone
CExtProviderClassObject::D oCreateInstanceEnumAsync (SMS_CIRelation)
CSspQueryForObject :: Execute...
Exécutez WQL =select FromCIID à partir de SMS_CIRelation où ToCIID =16777966 AND RelationType=5
Execute SQL =select all SMS_CIRelation.FromCIID from vSMS_CIRelation AS SMS_CIRelation where (SMS_CIRelation.ToCIID = 16777966 AND SMS_CIRelation.RelationType = 5)
Résultats retournés : 0 sur 1
Suppression de Handle -346430696 d’un mappage d’appels asynchrone
ExecQueryAsync : COMPLETE sélectionnez FromCIID à partir de SMS_CIRelation où ToCIID =16777966 AND RelationType=5
CExtUserContext::LeaveThread : libération de IWbemContextPtr=-284663808

Cause

Ce problème se produit en raison du temps nécessaire pour énumérer les pilotes disponibles.

Résolution

En fonction du nombre de pilotes et des performances de chaque système, l’opération peut finir par se terminer correctement. Toutefois, pour éviter le problème, envisagez de créer des dossiers supplémentaires pour stocker vos pilotes. En procédant ainsi, vous pouvez réduire le nombre de pilotes qui sont énumérés dans un seul affichage de dossiers.

Les solutions de contournement suivantes sont également disponibles :

  • Dans le nœud Systèmes d’exploitation\Pilotes , sélectionnez le pilote à ajouter, cliquez avec le bouton droit sur le pilote, sélectionnez Modifier, images de démarrage, puis spécifiez l’image de démarrage à laquelle le pilote sélectionné doit être ajouté.
  • Lors de l’importation ou de la réimportation du pilote dans le catalogue de pilotes, ajoutez le pilote à l’image de démarrage nécessaire à ce moment-là.
  • Ajoutez le pilote à l’image de démarrage à l’aide de l’applet de commande Set-CMDriverBootImage Windows PowerShell.
  • Utilisez DISM pour ajouter manuellement le pilote à l’image de démarrage.