REVISIÓN: Se produce una infracción de acceso cuando se inicia una aplicación que se ejecuta en el CLR

Se aplica a: .NET Framework 3.5 Service Pack 1

Síntomas


Cuando se inicia una aplicación que se ejecuta en common language runtime (CLR), se produce una infracción de acceso. Este problema tiene lugar cuando las siguientes condiciones son verdaderas:
  • El equipo tiene más de 32 procesadores Itanium (IA-64).
  • Recolección de servidor está habilitada.

Causa


Cuando se habilita la recolección de servidor en el sistema basado en Itanium, hay una matriz que tiene 32 elementos para almacenar el montón. Antes de realiza una asignación en un subproceso, debe determinarse el montón mediante el índice que corresponde a la CPU actual. Cuando el número de CPU es superior a 32, se produce una infracción de acceso.

Solución


Información de reemplazo de hotfix

Se ha sustituido el hotfix que corresponde a KB961881 con la revisión KB981574, que contiene todas las correcciones que anteriormente se incluían en KB961881. La revisión KB981574 debe utilizar para corregir los problemas descritos en KB961881. Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
981574 La pantalla de presentación permanece abierta más de lo habitual cuando intenta iniciar Excel en un equipo que tiene instalado.NET Framework 3.5 SP1

Solución alternativa


Para evitar este problema, puede habilitar la recolección de estación de trabajo en lugar de recolección del servidor.

Estado


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

Referencias


Para obtener más información acerca de cómo configurar la recolección de elementos en el servidor, visite el siguiente sitio Web de Microsoft: