REVISIÓN: Puede producirse una infracción de acceso cuando Message Queue Server 2.0 (Mqrt.dll) de tiempo de ejecución se carga en una aplicación

Seleccione idioma Seleccione idioma
Id. de artículo: 891874 - Ver los productos a los que se aplica este artículo
Aviso
Este artículo se ha archivado. Se ofrece "tal cual" y no se volverá a actualizar.
Expandir todo | Contraer todo
importante este artículo contiene información acerca de cómo modificar el Registro. Antes de modificar el Registro, asegúrese de hacer una copia de seguridad del mismo y de que sabe cómo restaurarlo si ocurre algún problema. Para obtener información sobre cómo realizar una copia de seguridad, restaurar y modificar el Registro, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
256986Definición del Registro de Microsoft Windows

Síntomas

Puede producirse una infracción de acceso en Microsoft Message Queue Server 2.0 (Mqrt.dll) de tiempo de ejecución cuando se carga el motor en tiempo de ejecución en una aplicación COM + en un equipo basado en Microsoft Windows 2000 Server. Se registra un mensaje similar al siguiente en el registro de sucesos de aplicación:

Tipo de suceso: error
Origen del suceso: COM +
Categoría del suceso: SVC
ID. de suceso: 4194
Fecha: <Date>
Tiempo: <Time>
Usuario: N/d
Equipo: <ComputerName>
Descripción: No se encuentra la descripción para el identificador del suceso (4194) en el origen (COM +). El equipo local no tiene la información de registro necesaria o los archivos DLL de mensajes para mostrar mensajes desde un equipo remoto. Puede utilizar el /AUXSOURCE = indicador para recuperar esta descripción; consulte Ayuda y soporte técnico para obtener más detalles. La siguiente información es parte del suceso:
ID. de Prog componente:
ID. de la aplicación de servidor: {63A4AF4F-F47E-4660-9884-369387CBB71D}
Nombre de la aplicación de servidor: ServerApplicationName
La gravedad del error originó la terminación del proceso.
Excepción: C0000005
Dirección: 0x77F88216
Pila de llamadas:,
Ntdll! RtlpWaitForCriticalSection + 0 x 60
Ntdll! NtCreateThread + 0xBE
MQRT! MQPathNameToFormatName + 0x39
MQOA 0XD849 MQOA + 0XD7F7
ServerApplicationName+ 0xD39C
Oleaut32! DispCallFunc + 0x15D MSVBVM60! BASIC_CLASS_Invoke + 0x259 MSVBVM60! BASIC_CLASS_Invoke + 0 x 52 Oleaut32! UserEXCEPINFO_free_local + 0x57D
+ 0x83D98780

Causa

Este problema se produce porque un subproceso puede asignarse a varias actividades en aplicaciones COM +. Este comportamiento hace que excesiva llamadas de API de Queue Server de mensajes en un tiempo relativamente corto. Si el subproceso se rescritas mientras actividad anterior está bloqueado, el Mqrt.dll ejecutar deja de tiempo de responder.

Solución

Ahora hay disponible un hotfix para el que Microsoft proporciona soporte técnico, pero que sólo se diseñó para corregir el problema descrito en este artículo. Aplíquelo sólo a sistemas que experimenten este problema específico. Este hotfix puede ser sometido a comprobaciones adicionales. Por tanto, si no se ve muy afectado por este problema, se recomienda que espere al próximo Service Pack que contenga este hotfix.

Para resolver este problema inmediatamente, póngase en contacto con soporte técnico de Microsoft para obtener la revisión. Para obtener una lista completa de los números de teléfono de servicios de soporte de técnico de Microsoft e información acerca de los costos de soporte, visite el siguiente sitio Web:
http://support.microsoft.com/default.aspx?scid=fh;[LN];CNTACTMS
Nota en casos especiales, los costos derivados normalmente de las llamadas al soporte técnico pueden cancelarse si un profesional de soporte técnico de Microsoft determina que una actualización específica resolverá el problema. Los costos habituales de soporte se aplicarán a las preguntas de soporte técnico adicionales y problemas que no guarden relación con la actualización en cuestión.

Requisitos previos

Microsoft Message Queue Server 2.0.

Requisito de reinicio

Debe reiniciar el equipo si se ejecutan los archivos que se van a actualizar al aplicar esta actualización de software.

Información acerca de la sustitución de la revisión

Esta revisión no sustituye a ninguna otra actualización de software.

La versión en inglés de esta revisión tiene los atributos de archivo (o atributos de archivo más reciente) mostrados en la tabla siguiente. 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 de la herramienta fecha y hora en el panel de control.
Date         Time   Version            Size    File name
--------------------------------------------------------------
03-Feb-2005  13:18  5.0.0.792         291,088  Mq1repl.dll      
22-Dec-2003  22:26  5.0.0.791          14,096  Mq1sync.exe      
25-Oct-2004  03:40  5.0.0.798          77,680  Mqac.sys
03-Feb-2005  13:18  5.0.0.791         217,360  Mqads.dll        
20-Sep-2003  19:23  5.0.0.761          25,360  Mqbkup.exe       
03-Feb-2005  13:18  5.0.0.779          50,448  Mqclus.dll       
03-Feb-2005  13:18  5.0.0.785          76,560  Mqdscli.dll      
03-Feb-2005  13:18  5.0.0.773          42,256  Mqdssrv.dll      
22-Dec-2003  22:26  5.0.0.791          98,064  Mqmig.exe        
03-Feb-2005  13:18  5.0.0.791         266,512  Mqmigrat.dll     
03-Feb-2005  13:18  5.0.0.793         222,480  Mqoa.dll         
03-Feb-2005  13:18  5.0.0.784          10,000  Mqperf.dll       
03-Feb-2005  13:18  5.0.0.798         438,544  Mqqm.dll         
03-Feb-2005  13:18  5.0.0.799         102,672  Mqrt.dll         
03-Feb-2005  13:18  5.0.0.776          70,928  Mqsec.dll        
03-Feb-2005  13:18  5.0.0.783         400,656  Mqsnap.dll       
03-Feb-2005  13:18  5.0.0.762          23,824  Mqupgrd.dll      
03-Feb-2005  13:18  5.0.0.798         110,864  Mqutil.dll       
03-Feb-2005  13:18  5.0.0.748          64,784  Msmq.cpl

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:".

Solución

Para evitar este problema, utilice uno o ambos de los métodos siguientes.

Advertencia si utiliza incorrectamente el Editor del Registro, puede causar serios problemas que tal vez requieran volver a instalar el sistema operativo. Microsoft no garantiza que pueda solucionar los problemas resultantes del uso incorrecto del Editor del Registro. Utilice el Editor del Registro bajo su responsabilidad.
  • Cambiar el comportamiento de objeto COM + utilice la subclave
    EmulateMTSBehaviour
    y cambie el modelo de MTS. El comportamiento MTS es una actividad por subproceso de apartamento de un único subproceso (STA). Para cambiar este comportamiento, siga estos pasos:

    Nota Este método afecta a aplicaciones COM + todos los que se ejecutan en el equipo.
    1. Haga clic en Inicio , haga clic en Ejecutar , escriba regedit y, a continuación, haga clic en Aceptar .
    2. Busque y haga clic en la siguiente clave del Registro:
      HKEY_LOCAL_MACHINE\Software\Microsoft\COM3\STAThreadPool
    3. En el menú Edición , seleccione nuevo y, a continuación, haga clic en DWORD .
    4. Escriba EmulateMTSBehavior y, a continuación, presione ENTRAR.
    5. En el menú Edición , haga clic en Modificar .
    6. Escriba 1 y, a continuación, haga clic en Aceptar .

      Nota Si escribe un valor distinto de cero para el valor de EmulateMTSBehavior , el grupo de subprocesos emula el comportamiento MTS de una actividad para cada subproceso y 100 subprocesos máximo para cada paquete.
    7. Editor de registro de salida.
  • Establecer la aplicación COM + ejecutándose mientras está inactivo en lugar de cierre. De manera predeterminada, la aplicación se cierra después de la aplicación haya estado inactiva durante tres minutos o más. La aplicación podría dejar de responder cuando se reinicia después de cerrar. Para habilitar la aplicación se ejecute mientras está inactivo, siga estos pasos:
    1. Haga clic en Inicio , haga clic en configuración , haga clic en Panel de control y, a continuación, haga clic en Herramientas administrativas .
    2. Haga doble clic en Servicios de componentes .
    3. En el panel izquierdo en Raíz de consola , expanda Servicios de componentes , expanda equipos , expanda Mi PC , expanda Aplicaciones COM + , haga clic con el botón secundario en la aplicación COM + que está trabajando y, a continuación, haga clic en Propiedades .
    4. En el cuadro de diálogo Propiedades , haga clic en la ficha Avanzadas
    5. En El proceso de servidor , haga clic en casilla de verificación Dejar ejecutando cuando esté inactivo y, a continuación, haga clic en Aceptar .

Más información

Para obtener más información, 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: 891874 - Última revisión: viernes, 14 de febrero de 2014 - Versión: 3.1
La información de este artículo se refiere a:
  • Microsoft Message Queue Server 2.0 sobre las siguientes plataformas
    • Microsoft Windows 2000 Server
Palabras clave: 
kbnosurvey kbarchive kbmt kbfix kbbug kbqfe kbhotfixserver KB891874 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): 891874

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