การแก้ไข: ตัวควบคุมสคริปต์ Microsoft (Msscript.ocx) อาจหมดเวลาก่อนเวลาที่กำหนดไว้ โดยใช้คุณสมบัติการหมดเวลาขณะ uptime ระบบ approaches 49.7 วัน

การแปลบทความ การแปลบทความ
หมายเลขบทความ (Article ID): 892296 - ผลิตภัณฑ์ที่เกี่ยวข้องในบทความนี้
ขยายทั้งหมด | ยุบทั้งหมด

อาการ

เมื่อคุณใช้ตัวควบคุมสคริปต์ Microsoft (Msscript.ocx) ในโปรแกรมประยุกต์ สคริปต์ตัวควบคุมอาจหมดเวลาก่อนเวลาที่กำหนดไว้ โดยใช้การหมดเวลาคุณสมบัติ คุณอาจได้รับข้อความแสดงข้อผิดพลาดที่คล้ายกับข้อความต่อไปนี้:
ScriptControl (-2147467259) สคริปต์การถูกยกเลิกเนื่องจากการดำเนินเกินระยะเวลาการหมดเวลาที่ระบุ
ปัญหานี้เกิดขึ้นเป็น approaches uptime ของระบบ 49.7 วัน

สาเหตุ

ปัญหานี้เกิดขึ้นเนื่องจากตัวควบคุมสคริปต์ได้คำนวณระยะเวลาสคริปต์มีการเรียกใช้ไม่ถูกต้อง

การแก้ไข

สามารถโหลด hotfix ได้แล้วจาก Microsoft แต่มุ่งหวังให้ใช้เพื่อแก้ปัญหาที่อธิบายไว้ในบทความนี้เท่านั้น ใช้ hotfix นี้เฉพาะกับระบบต่างๆ ที่พบปัญหานี้เท่านั้น

หมายเหตุ:คุณต้องมีข้อตกลงลิขสิทธิ์กับ Visual Studio เพื่อขอรับโปรแกรมแก้ไขด่วนนี้

การแก้ปัญหานี้ ให้ติดต่อ Microsoft Product Support Services เพื่อรับ hotfix สำหรับรายชื่อทั้งหมดของหมายเลขโทรศัพท์ของ Microsoft Product Support Services และข้อมูลเกี่ยวกับค่าใช้จ่ายในการให้คำปรึกษา แวะไปที่เว็บไซต์ต่อไปนี้ของ Microsoft::
http://support.microsoft.com/contactus/?ws=support
หมายเหตุ:ในกรณีพิเศษ อาจมีการยกเว้นค่าใช้จ่ายสำหรับการสนับสนุนทางโทรศัพท์หากผู้เชี่ยวชาญในการให้การสนับสนุนของ Microsoft ระบุว่าการปรับปรุงเฉพาะจะแก้ปัญหาของคุณได้ ค่าใช้จ่ายปกติจะใช้กับการให้การสนับสนุนสำหรับคำตอบเพิ่มเติมและเรื่องที่ไม่สามารถจัดเป็นคำถามเกี่ยวกับการอัพเดทเฉพาะ

โปรแกรมแก้ไขด่วนรุ่นภาษาอังกฤษนี้มีแอตทริบิวต์แฟ้ม (หรือแอตทริบิวต์แฟ้มหลังจากนี้) ซึ่งแสดงในตารางต่อไปนี้ วันที่และเวลาของแฟ้มเหล่านี้จะปรากฏในรูปแบบเวลามาตรฐานสากล (UTC) เมื่อคุณดูข้อมูลแฟ้ม ข้อมูลจะถูกแปลงเป็นเวลาท้องถิ่น เมื่อต้องการค้นหาความแตกต่างระหว่างเวลา UTC กับเวลาท้องถิ่น ใช้โซนเวลาแท็บในเครื่องมือ'วันและเวลา'ใน'แผงควบคุม'

Microsoft Windows 2000 บน x ระบบที่ใช้ x86
   Date         Time   Version     Size     File name     
   -----------------------------------------------------
   06-Apr-2005  01:12  1.0.0.8827  106,554  Msscript.ocx   
Microsoft ระบบที่ใช้ Itanium 2003 Server ของ Windows
   Date         Time   Version     Size    File name     
   -----------------------------------------------------
   11-Feb-2005  06:06  1.0.0.8822  98,304  Wmsscript.ocx
Microsoft Windows Server 2003 บน x ระบบที่ใช้ x86
   Date         Time   Version     Size    File name     
   ----------------------------------------------------
   11-Feb-2005  07:06  1.0.0.8822  98,304  Msscript.ocx
Microsoft Windows XP บน x ระบบที่ใช้ x86
   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 รหัสในโปรแกรมประยุกต์ สคริปต์ตัวควบคุมได้หมดเวลาคุณสมบัติที่โปรแกรมสามารถใช้เพื่อควบคุมเวลาสูงสุดที่สามารถเรียกใช้งานสคริปต์

เมื่อต้องการคำนวณระยะเวลาที่มีการเรียกใช้สคริปต์ เรียก Msscript.ocxGetTickCountฟังก์ชันของ windows กระบวนการGetTickCountฟังก์ชันส่งกลับค่าตัวแปรยาวที่ประกอบด้วยจำนวนมิลลิวินาทีที่ได้ล่วงเลยไปหลังจากที่มีการเริ่มต้นระบบ Msscript.ocx เพิ่มค่าในการหมดเวลาคุณสมบัติของตัวควบคุมการตรวจสอบเมื่อสคริปต์ที่ควรจะ interupted

ที่ประมาณ 49.7 วันของระบบ uptime,GetTickCountฟังก์ชันส่งกลับค่า 0xFFFFFFFF และจากนั้น wraps กลับไปรอบ ๆ เพื่อ 0x00000000 เมื่อปัจจุบันGetTickCountฟังก์ชันค่าถูกเพิ่มเข้ากับค่าในการหมดเวลาคุณสมบัติของตัวควบคุม สคริปต์ตัวควบคุมไม่ถูกต้องคำนวณรอบระยะเวลาซึ่งได้ถูกสคริปต์ทำงาน และทันทีทำให้สคริปต์การหมดเวลา
Note This is a "FAST PUBLISH" article created directly from within the Microsoft support organization. The information contained herein is provided as-is in response to emerging issues. As a result of the speed in making it available, the materials may include typographical errors and may be revised at any time without notice. See Terms of Use for other considerations.

คุณสมบัติ

หมายเลขบทความ (Article ID): 892296 - รีวิวครั้งสุดท้าย: 18 ตุลาคม 2553 - Revision: 1.0
ใช้กับ
  • Microsoft Visual Basic 6.0 Professional Edition
  • Microsoft Visual Basic 6.0 Enterprise Edition
Keywords: 
kbscript kbpending kbfix kbbug kbhotfixserver kbqfe kbmt KB892296 KbMtth
แปลโดยคอมพิวเตอร์
ข้อมูลสำคัญ: บทความนี้แปลโดยซอฟต์แวร์การแปลด้วยคอมพิวเตอร์ของ Microsoft แทนที่จะเป็นนักแปลที่เป็นบุคคล Microsoft มีบทความที่แปลโดยนักแปลและบทความที่แปลด้วยคอมพิวเตอร์ เพื่อให้คุณสามารถเข้าถึงบทความทั้งหมดในฐานความรู้ของเรา ในภาษาของคุณเอง อย่างไรก็ตาม บทความที่แปลด้วยคอมพิวเตอร์นั้นอาจมีข้อบกพร่อง โดยอาจมีข้อผิดพลาดในคำศัพท์ รูปแบบการใช้ภาษาและไวยากรณ์ เช่นเดียวกับกรณีที่ชาวต่างชาติพูดผิดเมื่อพูดภาษาของคุณ Microsoft ไม่มีส่วนรับผิดชอบต่อความคลาดเคลื่อน ความผิดพลาดหรือความเสียหายที่เกิดจากการแปลเนื้อหาผิดพลาด หรือการใช้บทแปลของลูกค้า และ Microsoft มีการปรับปรุงซอฟต์แวร์การแปลด้วยคอมพิวเตอร์อยู่เป็นประจำ
ต่อไปนี้เป็นฉบับภาษาอังกฤษของบทความนี้:892296

ให้ข้อเสนอแนะ

 

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