Suceso 2020 ID y 1000 de ID de evento y el límite de tamaño del registro se supere en un equipo que se está ejecutando Servicios de Terminal Server en modo servidor de aplicaciones y Windows Server 2003 o Windows 2000

Seleccione idioma Seleccione idioma
Id. de artículo: 906952 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Síntomas

Tenga en cuenta la situación siguiente:
  • Su equipo está ejecutando Microsoft Windows Server 2003 o Microsoft Windows 2000.
  • El equipo está ejecutando Servicios de Terminal Server en modo de servidor de aplicaciones.
  • Redirección de impresoras está habilitada.
  • La función SetPrinter se establece en el nivel 2.
En este escenario, experimenta los síntomas siguientes:
  • Se superó el límite de tamaño del registro. Además, el siguiente mensaje de suceso se registra en el registro del sistema:

    Tipo de suceso: error
    Origen del suceso: servidor
    Categoría del suceso: ninguna
    ID. de suceso: 2020
    Fecha: Date
    Tiempo: Time
    Usuario: N/d
    Server Name del equipo:
    Descripción: El servidor no pudo asignar desde el grupo paginado del sistema porque el bloque estaba vacío.

  • Usuarios no podrán iniciar sesión en el servidor que tiene habilitado Servicios de Terminal Server. En este caso, el siguiente mensaje de suceso se registra en el registro del sistema:

    Tipo de suceso: error
    Origen del suceso: Userenv
    Categoría del suceso: ninguna
    ID. de suceso: 1000
    Fecha: Date
    Tiempo: Time
    Usuario: NT AUTHORITY\SYSTEM
    Equipo: ComputerName
    Descripción: Error en RegLoadKey. Existen recursos de sistema insuficiente de valor devuelto para completar el servicio solicitado para C:\Documents and Settings\ntuser.dat.

  • Puede aumentar el archivo de subárbol de registro predeterminado que se encuentra en la %SystemRoot% \System32\Config. Por ejemplo, el tamaño puede exceder de más de 5 megabytes (MB).
  • Los usuarios conectados a través de sesiones de servicios de Terminal Server pueden experimentar respuesta lento o el cliente puede parecer que deja de responder (se bloquea) cuando se ejecutan programas en el equipo con Terminal Server. Además, los usuarios pueden recibir mensajes de error relacionados con la memoria del sistema.

Causa

Este problema se produce porque no se eliminan las entradas de registro temporales que contienen información de la impresora cuando un usuario cierra sesión. Estas entradas del registro no eliminados se acumulan hasta que el archivo de subárbol de registro predeterminado supera el límite de tamaño del registro.

En un servidor terminal server, las impresoras redirigidas se instalan cuando un usuario inicia sesión. La función SetPrinter almacena información detallada sobre la impresora en el búfer. Cuando el usuario cierra la sesión, se desinstala la impresora y se eliminan los valores del registro correspondientes que contienen información de impresora.

Para la compatibilidad con versiones anteriores, las convenciones de nomenclatura para los valores del registro que almacenan información de impresora para los usuarios que actualmente ha iniciado la sesión están diferentes cuando se establece la función SetPrinter al nivel 2. Por ejemplo, cuando un usuario configura manualmente la configuración de la impresora, los valores de registro que se almacenan bajo la subclave
HKEY_USERS\.DEFAULT\Printers\DevModes2
son similares al siguiente:
% ClientName % \ PrinterName % (desde % ClientName %) en la sesión SessionName
El valor del registro que se ha creado mediante la convención de nomenclatura anteriormente es similar al siguiente:
\\ % ClientName % \ PrinterName % (desde % ClientName %) en la sesión SessionName, localspl
Cuando la función SetPrinter se establece al nivel 2, aparecen las entradas del registro que contienen información de la impresora que se va a crear automáticamente. Como el proceso de eliminación sólo busca y elimina los valores del registro que se crean manualmente, estas entradas del registro temporal no se eliminan cuando un usuario cierra sesión.

Solución

Windows 2000

Información de revisiones

importante Esta revisión impide que se escriben en el registro nuevos valores, pero esta revisión no elimina los valores del registro existentes. Por lo tanto, debe completar los pasos que se incluyen en la sección "Solución" antes de aplicar este hotfix. Hay una revisión compatible de Microsoft. Sin embargo, esta revisión se diseñó para corregir el problema descrito en este artículo. Aplíquela sólo a los sistemas que experimenten este problema específico.

Si la revisión está disponible para descarga, es hay una sección de "Descarga de revisión disponible" al principio de este artículo. Si no aparece en esta sección, enviar una solicitud al servicio de cliente de Microsoft y soporte para obtener la revisión.

Nota Si se producen problemas adicionales o si cualquier solución de problemas es necesario, quizás tenga que crear una solicitud de servicio independiente. Los costos habituales de soporte se aplicarán a las preguntas de soporte técnico adicionales y problemas que no guarden relación con esta revisión específica. Para obtener una lista completa de números de teléfono de servicio de atención al cliente y soporte técnico o para crear una solicitud de servicio independiente, visite el siguiente sitio Web:
http://support.microsoft.com/contactus/?ws=support
Nota El formulario "Descarga de revisión disponibles" muestra los idiomas para que la revisión está disponible. Si no ve su idioma, es porque una revisión no está disponible para ese idioma.
Requisitos previos
Para aplicar este hotfix, debe tener instalado en el equipo Windows 2000 Service Pack 4 (SP4).
Requisito de reinicio
Debe reiniciar el equipo después de aplicar este hotfix.
Información acerca de la sustitución de la revisión
Este hotfix no sustituye a otros hotfix.
Información de archivo
La versión en inglés de este hotfix tiene los atributos de archivo (o atributos de último archivo) mostrados en la siguiente tabla. Las fechas y las horas de estos archivos se muestran en hora universal coordinada (UTC). La información de los archivos se convertirá a la hora local cuando la vea. Para averiguar la diferencia entre hora UTC y la hora local, utilice la ficha zona horaria el elemento fecha y hora en el panel de control.
   Date         Time   Version           Size  File name
   --------------------------------------------------------
   09-Sep-2005  00:27  5.0.2195.7070  115,472  Winspool.drv
   25-Feb-2005  05:13  6.1.22.4       371,936  Updspapi.dll

Información de instalación de revisió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 tanto, asegúrese de que siga estos pasos cuidadosamente. Realice una para agregar protección, copia de seguridad del registro antes de modificarlo. A continuación, puede restaurar el registro si se produce un problema. Para obtener más información acerca de cómo realizar una copia de seguridad y restaurar el registro, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
322756Cómo realizar una copia de seguridad y restaurar el registro de Windows


Para habilitar esta revisión, debe crear la subclave
PrinterMaskKey
. 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. Busque la siguiente subclave del Registro:
    HKEY_USERS\.default\printers
  3. Haga clic con el botón secundario en la subclave del registro que encontró en el paso 2, elija nuevo , haga clic en clave , escriba PrinterMaskKey y, a continuación, presione ENTRAR.
  4. Editor de registro de salida.

Windows Server 2003

Información de Service Pack

Para resolver este problema, obtenga el service pack más reciente para Windows Server 2003. Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
889100Cómo obtener la versión más reciente del Service Pack para Windows Server 2003

Información de revisiones

importante Esta revisión impide que se escriben en el registro nuevos valores, pero esta revisión no elimina los valores del registro existentes. Por lo tanto, debe completar los pasos que se incluyen en la sección "Solución" antes de aplicar este hotfix.
Requisitos previos
No se necesita ningún requisito previo.
Requisito de reinicio
Debe reiniciar el equipo después de aplicar este hotfix.
Información acerca de la sustitución de la revisión
Este hotfix no sustituye a otros hotfix.
Información de archivo
Windows Server 2003, versiones de 32 bits
Contraer esta tablaAmpliar esta tabla
Nombre de archivoArchivo VersiónTamaño del archivoFechaTiempoPlataforma
Winspool.drv5.2.3790.2740150,52805-Jul-200616: 30No aplicable
Windows Server 2003, versiones de 64 de x
Contraer esta tablaAmpliar esta tabla
Nombre de archivoArchivo VersiónTamaño del archivoFechaTiempoPlataformaRequisito de SPTipo de servicio
Winspool.drv5.2.3790.2740252,92805-Jul-200617: 03No aplicableSP1SP1QFE
Wwinspool.drv5.2.3790.2740150,52805-Jul-200617: 03No aplicableSP1GUAU
Windows Server 2003, versiones basadas en Itanium
Contraer esta tablaAmpliar esta tabla
Nombre de archivoArchivo VersiónTamaño del archivoFechaTiempoPlataformaRequisito de SPTipo de servicio
Winspool.drv5.2.3790.2740410,11205-Jul-200617: 02No aplicableSP1SP1QFE
Wwinspool.drv5.2.3790.2740150,52805-Jul-200617: 02No aplicableSP1GUAU

Información de instalación de revisió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 tanto, asegúrese de que siga estos pasos cuidadosamente. Realice una para agregar protección, copia de seguridad del registro antes de modificarlo. A continuación, puede restaurar el registro si se produce un problema. Para obtener más información acerca de cómo realizar una copia de seguridad y restaurar el registro, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
322756Cómo realizar una copia de seguridad y restaurar el registro de Windows


Para habilitar esta revisión, debe crear la subclave
PrinterMaskKey
. 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. Busque la siguiente subclave del Registro:
    HKEY_USERS\.default\printers
  3. Haga clic con el botón secundario en la subclave del registro que encontró en el paso 2, elija nuevo , haga clic en clave , escriba PrinterMaskKey y, a continuación, presione ENTRAR.
  4. Editor de registro de salida.

Solución

Para evitar este problema, siga estos pasos:
  1. Asegúrese de que todos los usuarios han iniciado sesión fuera del servidor y, a continuación, quite el servidor desde el entorno de producción.
  2. Reinicie el servidor.
  3. Si la pérdida de memoria no superó el límite de tamaño de registro, vaya al paso 4. Si la pérdida de memoria ha superado el límite de tamaño del registro, siga estos pasos:
    1. Instalar una instalación paralela de Windows en la misma partición que la instalación que no se inicia. Para obtener más información acerca de cómo instalar una instalación paralela de Windows, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
      266465Cómo realizar una instalación paralela de Windows 2000 o Windows Server 2003
    2. Reinicie el equipo mediante la instalación paralela de Windows que tiene instalado en el paso 3a.
    3. Cambiar el nombre el subárbol de registro DEFAULT desde la instalación de problema de Windows para DEFAULT.BAK.

      La ruta de acceso de la sección para cambiar el nombre es % Systemroot%\System32\Config\DEFAULT.
    4. Cargar el subárbol de registro default.bak. 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. Haga clic en HKEY_LOCAL_MACHINE , haga clic en Cargar subárbol en el menú archivo y seleccione a continuación, el archivo de subárbol de registro que ha realizado una copia de seguridad en el paso 3 c.
      3. Nombre de la sección del registro recién cargada. Por ejemplo, el nombre el subárbol del registro nuevo DEFAULT TEMP.
    5. Busque y elimine la subclave siguiente:
      HKEY_LOCAL_MACHINE\TEMP-DEFAULT\printers\Devmodes2
      Nota TEMP DEFAULT es el nombre del subárbol del registro que cargado en el paso 3d.
    6. Volver a crear una subclave de
      Devmodes2
      en blanco bajo
      HKEY_LOCAL_MACHINE\TEMP-DEFAULT\printers
      .
    7. Haga clic en el subárbol HKEY_LOCAL_MACHINE\TEMP DEFAULT y, a continuación, haga clic en Guardar clave en el menú archivo.
    8. Guardar el subárbol como predeterminado en la carpeta %Systemroot%\System32\Config.
    9. En el Editor del registro, haga clic en Descargar subárbol en el menú archivo .
    10. Reinicie el equipo.
  4. Si la pérdida de memoria no superó el límite de tamaño de registro, elimine y vuelva a la siguiente subclave del registro:
    HKEY_USERS\.default\printers\Devmodes2
  5. Supervisar el tamaño del archivo de subárbol de registro predeterminado que se encuentra en la carpeta %Systemroot%\system32\config. Si el tamaño del archivo de subárbol de registro predeterminado supera el límite de tamaño del registro, repita el paso 3.

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "La información de este artículo se refiere a:". Este problema se corrigió por primera vez en Microsoft Windows Server 2003 Service Pack 2.

Más información

Para obtener más información acerca de cómo se denominan los paquetes de revisión, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
816915Nuevo esquema de nomenclatura de archivos para los paquetes de actualización de software de Microsoft Windows
Para obtener más información acerca de la terminología estándar que se utiliza para describir las actualizaciones de software de Microsoft, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
824684Descripción de la terminología estándar utilizada para describir las actualizaciones de software de Microsoft

Propiedades

Id. de artículo: 906952 - Última revisión: lunes, 16 de junio de 2008 - Versión: 5.0
La información de este artículo se refiere a:
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Standard x64 Edition
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
Palabras clave: 
kbmt kbautohotfix kbwinserv2003sp2fix kbhotfixserver kbtshoot kbbug kbfix kbqfe kbpubtypekc KB906952 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 906952

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com