Compartir a través de


La consola de Configuration Manager parece bloquearse al agregar un controlador a una imagen de arranque

Este artículo le ayuda a resolver un problema por el que la consola de Configuration Manager parece dejar de responder mientras carga una lista de controladores desde el catálogo de controladores.

Versión original del producto: Microsoft System Center 2012 Configuration Manager, Microsoft System Center 2012 R2 Configuration Manager
Número de KB original: 3070057

Síntomas

Al agregar un controlador en la pestaña Controladores de las propiedades de una imagen de arranque, la consola de Configuration Manager puede parecer que se bloquea o deja de responder mientras carga la lista de controladores desde el catálogo de controladores. Por ejemplo, en un entorno que tiene 500 controladores, la consola puede parecer dejar de responder durante un máximo de 8 minutos. Sin embargo, el número exacto de controladores y la longitud del retraso variará, dependiendo del rendimiento del sistema.

Durante este tiempo, una revisión del archivo Smsprov.log en el servidor de sitio muestra que Configuration Manager está enumerando de hecho a través de los controladores disponibles:

CExtUserContext::EnterThread : User=<DOMAIN\user> Sid=0x010500000:-0000000515XXXXCEBFCF270C2XXXXC3CAFFF0 Caching IWbemContextPtr=0000008DEF086000 en Process 0x1534 (5428)
Contexto: SMSAppName=Consola de administrador de Configuration Manager
Contexto: MachineName=<siteserver.fqdn>
Contexto: UserName==<DOMAIN\user>
Contexto: ObjectLockContext=796d1f9e-3512-4fd4-ae23-11cbe5883fda
Contexto: ApplicationName=Microsoft.ConfigurationManagement.exe
Contexto: ApplicationVersion=5.0.8239.1000
Contexto: LocaleID=MS\0x409
Contexto: __ProviderArchitecture=32
Contexto: __RequiredArchitecture=0 (Bool)
Contexto: __ClientPreferredLanguages=en-US,en
Contexto: __CorrelationId={3ACC714D-97FE-0005-897C-CC3AFE97D001}
Contexto: __GroupOperationId=181360
CExtUserContext : establezca ThreadLocaleID OK en: 1033
CSspClassManager::P reCallAction, dbname=CM_392
ExecQueryAsync: START select FromCIID from SMS_CIRelation where ToCIID =16777966 AND RelationType=5
Adición de Handle -346430696 a la asignación de llamadas asincrónicas
CExtProviderClassObject::D oCreateInstanceEnumAsync (SMS_CIRelation)
CSspQueryForObject :: Execute...
Ejecutar WQL =select FromCIID from SMS_CIRelation where 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)
Resultados devueltos: 0 de 1
Quitar Handle -346430696 del mapa de llamadas asincrónico
ExecQueryAsync: COMPLETE seleccione FromCIID en SMS_CIRelation donde ToCIID =16777966 AND RelationType=5
CExtUserContext::LeaveThread : Liberar IWbemContextPtr=-284663808

Causa

Este problema se produce debido al tiempo necesario para enumerar los controladores disponibles.

Solución

Dependiendo del número de controladores y del rendimiento individual del sistema, la operación puede completarse correctamente. Sin embargo, para evitar el problema, considere la posibilidad de crear carpetas adicionales para almacenar los controladores. Al hacerlo, puede reducir el número de controladores que se enumeran en una sola vista de carpeta.

También hay disponibles las siguientes soluciones alternativas:

  • En el nodo Sistemas operativos\Controladores , seleccione el controlador que se va a agregar, haga clic con el botón derecho en el controlador, seleccione Editar, seleccione Imágenes de arranque y, a continuación, especifique la imagen de arranque a la que se va a agregar el controlador seleccionado.
  • Durante la importación o reimportación del controlador en el catálogo de controladores, agregue el controlador a la imagen de arranque necesaria en ese momento.
  • Agregue el controlador a la imagen de arranque mediante el cmdlet Set-CMDriverBootImage de Windows PowerShell.
  • Use DISM para agregar manualmente el controlador a la imagen de arranque.