Descripción del mensaje de Error "STATUS_INSUFF_SERVER_RESOURCES"

Importante: este artículo contiene información acerca de cómo modificar el registro. Antes de modificar el registro, asegúrese de realizar una copia de seguridad y asegúrese de que sabe cómo restaurarlo si ocurre algún problema. Para obtener información acerca de cómo hacer copia de seguridad, restaurar y modificar el registro, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

Resumen

Este artículo describe el mensaje de error "STATUS_INSUFF_SERVER_RESOURCES" (código de error 0X0000046A) que puede aparecer en seguimientos de red o registros de eventos. Este error puede producirse si un comando de bloque de mensaje de servidor (SMB) Transact no lo consigue porque Srv.sys no tiene otros recursos para satisfacer la solicitud. En la mayoría de los casos, este error puede resolverse al aumentar algunos parámetros LanmanServer como MaxFreeConnections, mínimas o MaxWorkItems. En otros casos (en particular, en algunos problemas de exploración cuando hay muchos segmentos), puede ser útil aumentar también el parámetro XactMemSize.

Más información

Advertencia: Si utiliza incorrectamente el Editor del registro puede provocar problemas graves que conlleven la reinstalación del sistema operativo. Microsoft no puede garantizar que pueda solucionar los problemas derivados del uso incorrecto del Editor del registro. Utilice el Editor del registro bajo su propio riesgo.

SRV.sys asigna una sección de memoria compartida para almacenar temporalmente las estructuras de transacción y los datos de búfer asociado que pasará (mediante el puerto LPC) a XACTSRV en la resolución de las solicitudes SMB Transact que realizan llamadas remotas de bajo nivel. Tenga en cuenta que el tamaño de este comparte sección es configurable mediante el parámetro XactMemSize de memoria. Normalmente se devuelve el mensaje de error "STATUS_INSUFF_SERVER_RESOURCES" cuando el servidor no puede asignar memoria desde esta sección de memoria compartida.


Por ejemplo, este mensaje de error puede producirse si muchos examinadores principales de segmentos Local (LIBRAS == BDC en cada segmento) intenta recopilar la lista de examen desde el examinador principal de dominio (DMB == PDC) al mismo tiempo.


El examinador principal Local Obtiene la lista de exploración de la DMB utilizando una función similar a la función NetServerEnum . De forma predeterminada, esta función implica un "Transact SMB remoto API (código de api remota = 68)" marco en el que se establece el parámetro MaxDataBytes Transact en 0x1068 = 4200 bytes. Si el tamaño de la lista de exploración es superior a 4,200 bytes (este valor parece estar relacionado con sizreqbuf), un segundo "Transact SMB remoto API: 68" es enviado por el SMB, pero esta vez con MaxDataBytes = 0xFFFF = 65535 bytes. En algunas configuraciones, esta segunda solicitud SMB Transact puede devolver "STATUS_INSUFF_SERVER_RESOURCES."


Puede establecer el parámetro XactMemSize en el registro para una asignación máxima de 16 MB. Para ello, siga estos pasos:

  1. Abra Regedit.
  2. Desplácese hasta la siguiente clave del registro:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters
  3. Agregue un valor REG_DWORD con el nombre "XactMemSize".
  4. Dele el valor hexadecimal de 1000000 (1 millón = 16 megas).
  5. Reinicie el servidor.
Propiedades

Id. de artículo: 307257 - Última revisión: 22 ene. 2017 - Revisión: 1

Comentarios