CORREGIR: el control de secuencias de comandos de Microsoft (msscript.ocx) puede agotar el tiempo de espera antes de la hora que se establece mediante la propiedad de tiempo de espera como días 49.7 aproxima el tiempo de actividad del sistema

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

Síntomas

Cuando se utiliza el control de secuencias de comandos de Microsoft (msscript.ocx) en una aplicación, el control de secuencias de comandos puede agotar el tiempo de espera antes de la hora que se establece mediante la propiedad de tiempo de espera . Puede aparecer un mensaje de error similar al siguiente:
ScriptControl (2147467259) se anuló la secuencia de comandos porque ejecución excedido el período de tiempo de espera especificado.
Este problema se produce como los métodos de tiempo de actividad del sistema 49.7 días.

Causa

Este problema se produce porque el control de secuencias de comandos calcula incorrectamente ¿cuánto tiempo la secuencia de comandos ha ejecutado.

Solución

Una revisión compatible ahora está disponible de Microsoft, pero sólo está pensado para corregir el problema que describe este artículo. Sólo se aplican a sistemas que experimentan este problema específico.

Tenga en cuenta Debe tener un acuerdo de licencia de Visual Studio para obtener esta revisión.

Para resolver el problema, póngase en contacto con los Servicios de soporte técnico de Microsoft con el fin de obtener el hotfix. Para obtener una lista completa de números de teléfono del servicio de soporte técnico de Microsoft e información acerca de los costos de soporte técnico, visite el sitio de Web de Microsoft siguiente:
http://support.microsoft.com/contactus/?ws=support
Tenga en cuenta 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. Se aplicarán los costos habituales de soporte a las consultas y temas de soporte técnico adicionales que no guarden relación con la actualización en cuestión.

La versión en inglés de este hotfix tiene los atributos de archivo (o atributos de último archivo) mostrados en la siguiente tabla. Se muestran en hora universal coordinada (UTC) la fechas y horas de estos archivos. La información de los archivos se convertirá a la hora local cuando la vea. Para buscar la diferencia entre UTC y la hora local, utilice la ficha de zona horaria en la herramienta de fecha y hora en el panel de control.

sistemas de 86 2000 x en Microsoft Windows
   Date         Time   Version     Size     File name     
   -----------------------------------------------------
   06-Apr-2005  01:12  1.0.0.8827  106,554  Msscript.ocx   
sistemas basados en Microsoft Windows Server 2003 Itanium
   Date         Time   Version     Size    File name     
   -----------------------------------------------------
   11-Feb-2005  06:06  1.0.0.8822  98,304  Wmsscript.ocx
Microsoft Windows Server 2003 en x 86 sistemas
   Date         Time   Version     Size    File name     
   ----------------------------------------------------
   11-Feb-2005  07:06  1.0.0.8822  98,304  Msscript.ocx
Microsoft Windows XP en x 86 sistemas
   Date         Time    Version    Size     File name     
   -----------------------------------------------------
   28-Feb-2005  15:16  1.0.0.8827  102,400  Msscript.ocx     

Más información

El control de secuencias de comandos de Microsoft (msscript.ocx) es un control ActiveX control que puede utilizarse para ejecutar código de VBScript y código de JavaScript en una aplicación. El control de secuencias de comandos tiene una propiedad de tiempo de espera que programas pueden usar para controlar el tiempo máximo que puede ejecutar una secuencia de comandos.

Para calcular la cantidad de tiempo que se se ejecuta una secuencia de comandos, msscript.ocx llama GetTickCount de la función de Windows. La función GetTickCount devuelve una variable larga que contiene el número de milisegundos que han transcurrido después de que se ha iniciado el sistema. Msscript.ocx agrega el valor de la propiedad de tiempo de espera del control para determinar cuándo la secuencia de comandos debe interupted.

En aproximadamente 49.7 días de tiempo de actividad del sistema, la función GetTickCount devuelve el valor 0xFFFFFFFF y, a continuación, regrese a 00000000. Cuando se agrega el valor de función GetTickCount actual en el valor de la propiedad de tiempo de espera del control, el control de secuencias de comandos calcula incorrectamente el período de tiempo que la secuencia de comandos se ha de ejecución e inmediatamente hace que la secuencia de comandos agote el tiempo de espera.

Propiedades

Id. de artículo: 892296 - Última revisión: viernes, 2 de noviembre de 2007 - Versión: 1.6
La información de este artículo se refiere a:
  • Microsoft Visual Basic 6.0 Professional Edition
  • Microsoft Visual Basic 6.0 Edición empresarial
  • Microsoft Windows Scripting Host 2.5
Palabras clave: 
kbmt kbscript kbpending kbfix kbbug kbpubtypekc kbhotfixserver kbqfe KB892296 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. Si ve errores y desea ayudar con este esfuerzo, rellene la encuesta en la parte inferior de este artículo.
Haga clic aquí para ver el artículo original (en inglés): 892296

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