La carga del procesador no se distribuye entre varios procesadores en un equipo que ejecuta Windows Server 2003, Windows 2000 Server o Windows NT 4.0

Se aplica a: Microsoft Windows Server 2003 Web EditionMicrosoft Windows Server 2003 Standard Edition (32-bit x86)Microsoft Windows Server 2003 Enterprise Edition (32-bit x86)

Síntomas


Si está ejecutando cualquiera de los siguientes sistemas operativos en un equipo que tiene varios procesadores, la carga del procesador no se distribuye a través de los múltiples procesadores:
  • Microsoft Windows Server 2003, Web Edition
  • Microsoft Windows Server 2003, Standard Edition
  • Microsoft Windows Server 2003, Enterprise Edition
  • Microsoft Windows Server 2003, 64-Bit Enterprise Edition
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Server
  • Microsoft Windows NT Server 4.0
En concreto, los recursos de un procesador se utilizan mucho más que el otro procesador o procesadores que se encuentran en el equipo. Además, si utiliza un equipo cliente basado en Windows de Microsoft para conectar con el servidor que está ejecutando uno de estos sistemas operativos, recibirá uno de los siguientes mensajes de error:
Error de sistema 64. El nombre de red especificado ya no está disponible.
Error del sistema 121. Ha caducado el período de tiempo de espera del semáforo.
Error del sistema 240, se canceló la sesión.

Causa


Este problema se produce porque la red está muy ocupada. Por ejemplo, la red puede ser muy ocupada si muchos equipos cliente están copiando archivos en el servidor. De forma predeterminada, la configuración del registro para la máscara de afinidad de procesador no especifica que el sistema operativo debe buscar los procesadores disponibles que se pueden utilizar cuando se producen muchas solicitudes de red. Esto es cierto para los sistemas operativos enumerados en la sección "Síntomas".

Solución


Importante: esta sección, el método o la tarea contiene pasos que indican cómo modificar el registro. Sin embargo, pueden producirse problemas graves si modifica incorrectamente el registro. Por lo tanto, asegúrese de que sigue estos pasos cuidadosamente. Para una mayor protección, haga una copia de seguridad del registro antes de modificarlo. Entonces, puede restaurar el registro si se produce un problema. Para obtener más información acerca de cómo hacer 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 hacer copia de seguridad y restaurar el registro en Windows
Para resolver este problema, cambie el valor de la entrada ProcessorAffinityMask en el registro para que coincida con el número de procesadores que se encuentran en el equipo. Para ello, siga estos pasos:
  1. Haga clic en Inicio, haga clic en Ejecutar, escriba regedit y, a continuación, haga clic en Aceptar.
  2. Expanda la siguiente subclave del registro:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NDIS\Parameters
  3. Haga ProcessorAffinityMasky, a continuación, haga clic en Modificar.
  4. En el cuadro información del valor , escriba uno de los valores siguientes y, a continuación, haga clic en Aceptar:
    • Si tiene dos procesadores, utilice el valor binario 0b11 o el valor hexadecimal 0 x 3.

    • Si tiene tres procesadores, utilice el valor binario 0b111 o el valor hexadecimal 0 x 7.
    • Si tiene cuatro procesadores, utilice el valor binario 0b1111 o el valor hexadecimal 0xF.
  5. Salga del Editor del registro.
Nota: Se utilizan los valores de 0 x 0 ó 0xFFFFFFFF para deshabilitar la entrada ProcessorAffinityMask.

Más información


La entrada ProcessorAffinityMask en el registro especifica los procesadores que pueden asociarse con un adaptador de red. Además, esta entrada puede procesar las llamadas a procedimientos retardada (DPC) que se generan mediante ese adaptador de red.

La entrada ProcessorAffinityMask está diseñada para equipos que tienen varios procesadores y que tienen varios adaptadores de red.



Cada bit de los 32 bits en el valor de esta entrada representa un procesador. El bit alto representa 32 del procesador y los bits baja representa procesador 0. Si un bit está establecido en 1, el procesador que está representado por el bit puede asociarse con un adaptador de red. El procesador que está representado por el bit también puede procesar todos los DPCs que genera el adaptador de red asociado.



Si un bit está establecido en 0, el procesador que está representado por el bit no puede asociarse con un adaptador de red específico.

Si un adaptador de red no está asociado con un procesador, DPC del adaptador de red son procesadas por el mismo procesador que procesa la interrupción donde ha evolucionado el DPC.



Precaución Si modifica la entrada ProcessorAffinityMask, debería comprobar si los efectos secundarios posibles de configuración (RSS) escala de lado de recepción. Escala de recepción (RSS) admite la carga de red de un adaptador de red se equilibre entre múltiples CPU. En este caso, RSS puede deben configurarse en sistemas donde el procesamiento de red está restringido a un subconjunto de los procesadores en el sistema.

Para obtener más información acerca de RSS está disponible en las notas del producto "Escalable a redes con RSS". Para ver estas notas del producto, visite el siguiente sitio Web de Microsoft:Para obtener información adicional acerca de la entrada ProcessorAffinityMask, visite el siguiente sitio Web de Microsoft: