ИСПРАВЛЕНИЕ. Для элемента управления скриптом (Майкрософт) (Msscript.ocx) может истечь время ожидания до времени, которое задано с помощью свойства Timeout, при приближении времени работы системы к 49,7 дням

ВНИМАНИЕ! Данная статья переведена с использованием программного обеспечения Майкрософт для машинного перевода и, возможно, отредактирована посредством технологии Community Translation Framework (CTF). Корпорация Майкрософт предлагает вам статьи, обработанные средствами машинного перевода, отредактированные членами сообщества Майкрософт и переведенные профессиональными переводчиками, чтобы вы могли ознакомиться со всеми статьями нашей базы знаний на нескольких языках. Статьи, переведенные с использованием средств машинного перевода и отредактированные сообществом, могут содержать смысловое, синтаксические и (или) грамматические ошибки. Корпорация Майкрософт не несет ответственности за любые неточности, ошибки или ущерб, вызванные неправильным переводом контента или его использованием нашими клиентами. Подробнее об CTF можно узнать по адресу http://support.microsoft.com/gp/machine-translation-corrections/ru.

Эта статья на английском языке: 892296
Эта статья помещена в архив. Она предлагается "как есть" и обновляться не будет.
Проблема
Если в приложении используется элемент управления сценария Microsoft (Msscript.ocx), элемент управления сценария может истечь время ожидания до времени, который задается с помощью свойства Timeout . Может появиться сообщение об ошибке, подобное приведенному ниже:
ScriptControl (-2147467259) сценарий был прерван из-за превышения заданного периода ожидания выполнения.
Эта проблема возникает при приближении времени бесперебойной работы системы дней.
Причина
Эта проблема возникает, так как элемент управления сценария неправильно определяет, как долго сценарий был запущен.
Решение
Доступно исправление от корпорации Майкрософт, но оно предназначено только для устранения проблемы, в данной статье. Предлагаемое исправление должно применяться исключительно в системах, в которых обнаружена эта специфическая неполадка.

Примечание Необходимо иметь Visual Studio лицензионного соглашения для получения этого исправления.

Чтобы устранить эту проблему, обратитесь к технической поддержки корпорации Майкрософт для получения исправления. Полный список телефонов служб поддержки продуктов корпорации Майкрософт и сведения о стоимости поддержки посетите следующий веб-узел корпорации Майкрософт:Примечание В особых случаях оплата, предусмотренная за обращение в службу поддержки может быть отменена, если специалист службы технической поддержки Майкрософт определит, что обновление будет решением проблемы. Затраты на обычные услуги службы поддержки будут применяться к дополнительным вопросам и проблемам, которые не охватываются конкретным обновлением.

Английская версия данного исправления содержит атрибуты файла (или более поздние атрибуты файлов), приведенные в следующей таблице. Дата и время для этих файлов указаны в формате UTC. При просмотре сведений о файле, он преобразуется в локальное время. Чтобы узнать разницу между временем по Гринвичу и местным временем, откройте вкладку часовой пояс «Дата и время» панели управления.

Microsoft Windows 2000 на системах на базе процессоров x 86
   Date         Time   Version     Size     File name        -----------------------------------------------------   06-Apr-2005  01:12  1.0.0.8827  106,554  Msscript.ocx   
Систем на базе процессоров Itanium Windows Server 2003 корпорация Майкрософт
   Date         Time   Version     Size    File name        -----------------------------------------------------   11-Feb-2005  06:06  1.0.0.8822  98,304  Wmsscript.ocx
Microsoft Windows Server 2003 для систем на базе процессоров x 86
   Date         Time   Version     Size    File name        ----------------------------------------------------   11-Feb-2005  07:06  1.0.0.8822  98,304  Msscript.ocx
Microsoft Windows XP для систем на базе процессоров x 86
   Date         Time    Version    Size     File name        -----------------------------------------------------   28-Feb-2005  15:16  1.0.0.8827  102,400  Msscript.ocx     
Дополнительная информация
Элемент управления сценария Microsoft (Msscript.ocx) является элемент управления ActiveX, который может использоваться для выполнения кода VBScript и JavaScript код в приложении. Элемент управления сценария имеет свойство Timeout программы можно использовать для управления максимальное время выполнения сценария.

Чтобы вычислить промежуток времени выполнения сценария, Msscript.ocx вызывает функцию GetTickCount Windows. Функция GetTickCount Возвращает длинное переменную, содержащую количество миллисекунд, истекших после запуска системы. Msscript.ocx добавляет значение в свойстве Timeout элемента управления, чтобы определить, когда сценарий будет прервано.

Во время бесперебойной работы системы, приблизительно 49,7 дней, функция GetTickCount возвращает 0xFFFFFFFF и затем вернется к 0x00000000. Если текущее значение функция GetTickCount добавляется значение свойства Timeout элемента управления, элемент управления сценария неправильно вычисляет период времени, сценарий был запущен и немедленно вызывает сценарий для времени ожидания.

Внимание! Эта статья переведена автоматически

Свойства

Номер статьи: 892296 — последний просмотр: 12/09/2015 02:03:01 — редакция: 5.0

Microsoft Visual Basic 6.0 Professional Edition, Microsoft Visual Basic 6.0 Enterprise Edition

  • kbnosurvey kbarchive kbscript kbpending kbfix kbbug kbPubTypeKC kbhotfixserver kbqfe kbmt KB892296 KbMtru
Отзывы и предложения