Applies ToWindows 7 Windows Server 2008 Windows Vista Microsoft Windows Server 2003 Windows XP

อาการ

เมื่อคุณเยี่ยมชมเว็บไซต์หรือเรียกใช้โปรแกรมประยุกต์ที่โหลดเอกสาร XHTML โดยใช้ Microsoft XML Core Services (MSXML) MSXML จะส่งการร้องขอไปยัง World Wide Web Consortium (W3C) เพื่อดึงแฟ้มข้อกําหนดชนิดเอกสาร (DTD) ที่รู้จักกันดีทุกครั้ง ลักษณะการทํางานนี้อาจทําให้การรับส่งข้อมูลไปยังเซิร์ฟเวอร์ W3C จํานวนมาก ในบางครั้ง คุณอาจพบว่าไฟล์ XHTML โหลดไม่สําเร็จเนื่องจากคําขอ DTD ถูกบล็อกโดยเซิร์ฟเวอร์ W3Cตัวอย่างเช่น คุณมีไฟล์ JavaScript (.js) ที่มีรหัสต่อไปนี้:

function pullXHtml() {
  var xml = new ActiveXObject("Msxml2.DOMDocument.6.0");
  xml.async = false;
  xml.resolveExternals = true;
  xml.validateOnParse = false;
  xml.setProperty("ProhibitDTD", false);
  xml.loadXML(
    "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">" +
    "<html xmlns='http://www.w3.org/1999/xhtml' xml:lang='en' lang='en'><head><title>simple document</title></head>" +
    "<body><p>a simple paragraph</p></body></html>");
  if (xml.parseError.errorCode != 0) {
    var myErr = xml.parseError;
    WScript.Echo("ERROR:" + myErr.reason);
  } else {
    WScript.echo("The XHTML document was loaded successfully.");
  }
}

pullXHtml();

เมื่อคุณเรียกใช้ไฟล์ JavaScript ไฟล์จะโหลดเอกสาร XHTML โดยใช้ MSXML หากคุณไม่ได้ติดตั้งการอัปเดตนี้ คุณอาจได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้เมื่อคุณเรียกใช้ไฟล์ JavaScript หากคําขอ DTD ถูกบล็อกโดยเซิร์ฟเวอร์ W3C:

ข้อผิดพลาด: เซิร์ฟเวอร์ไม่เข้าใจการร้องขอ หรือการร้องขอไม่ถูกต้องข้อผิดพลาดในการประมวลผลทรัพยากร 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'

หลังจากที่คุณติดตั้งการอัปเดตนี้ ไฟล์ JavaScript จะทํางานเสร็จเรียบร้อย และคุณจะได้รับข้อความต่อไปนี้:

โหลดเอกสาร XHTML เสร็จเรียบร้อยแล้ว หมาย เหตุ

  • หลังจากที่คุณใช้การอัปเดตนี้ MSXML จะแคชไฟล์ DTD ภายในเครื่องเพื่อลดจํานวนการร้องขอที่ส่งไปยังเซิร์ฟเวอร์ W3C

  • หลังจากที่คุณติดตั้งการอัปเดตนี้ คุณอาจได้รับพร้อมท์ให้รีสตาร์ตคอมพิวเตอร์ของคุณ

  • หากคุณติดตั้งการปรับปรุงใน Windows Vista, Windows Server 2008 หรือใน Windows 7 คุณต้องเรียกใช้แฟ้มการติดตั้งในฐานะผู้ดูแล

  • สําหรับข้อมูลเพิ่มเติมเกี่ยวกับ XHTML และ ข้อกําหนดชนิดเอกสาร (DTD) ให้ดูที่ส่วน "ข้อมูลเพิ่มเติม"

การแก้ไขปัญหา

ข้อมูลการปรับปรุง

วิธีการตรวจสอบรุ่น MSXML

เมื่อต้องการตรวจสอบรุ่น MSXML ที่ติดตั้งในคอมพิวเตอร์ของคุณ ให้ทําตามขั้นตอนต่อไปนี้:

  1. ค้นหาไฟล์ Msxml6.dll ในไดเรกทอรีต่อไปนี้: C:\Windows\System32

  2. คลิกขวาที่ไฟล์Msxml6.dll แล้วคลิก คุณสมบัติ

  3. คลิกแท็บ เวอร์ชัน เพื่อดูข้อมูลเวอร์ชันหมายเหตุ ใน Windows Vista, Windows 7 หรือ Windows Server 2008 ให้คลิกแท็บ รายละเอียด แทน

วิธีการรับการอัปเดตนี้

การอัปเดตนี้จะได้รับการติดตั้งโดยอัตโนมัติโดยWindows Update อย่างไรก็ตาม คุณสามารถติดตั้งการปรับปรุงนี้ด้วยตนเองได้โดยการดาวน์โหลดแพคเกจที่เหมาะสม มีหลายแพคเกจที่ประกอบด้วยการแก้ไขนี้ แพคเกจเหล่านั้นได้รับการเผยแพร่สําหรับสถานการณ์การติดตั้งที่แตกต่างกันต่อไปนี้:

บทความ KB

สถานการณ์การติดตั้ง

แพคเกจการอัปเดต

เวอร์ชัน MSXML

ระบบปฏิบัติการที่สนับสนุน

973686 คําอธิบายเกี่ยวกับการอัปเดตสําหรับ Microsoft MSXML Core Services 6.0 Service Pack 2  

แอปพลิเคชันติดตั้ง MSXML 6.0 หรือติดตั้งด้วยตนเอง เมื่อต้องการใช้โปรแกรมแก้ไขด่วนนี้ คุณต้องมี MSXML 6.0 SP2 ติดตั้งอยู่

ดาวน์โหลด ดาวน์โหลดแพคเกจการอัปเดตเดี๋ยวนี้

MSXML 6.0 SP2

Windows Server 2003 Service Pack 2; Windows XP Service Pack 2

973685 คําอธิบายของการอัปเดตสําหรับ Microsoft XML Core Services 4.0 Service Pack 3  

แอปพลิเคชันติดตั้ง MSXML 4.0 หรือติดตั้งด้วยตนเอง เมื่อต้องการใช้โปรแกรมแก้ไขด่วนนี้ คุณต้องมี MSXML 4.0 SP3 ติดตั้งอยู่

ดาวน์โหลด ดาวน์โหลดแพคเกจการอัปเดตเดี๋ยวนี้

MSXML 4.0 SP3

Windows 7; Windows Server 2003 Service Pack 2; Windows Server 2008; Windows Server 2008 R2; Windows Server 2008 Service Pack 2; Windows Vista; Windows Vista Service Pack 1; Windows Vista Service Pack 2; Windows XP Service Pack 2; Windows XP Service Pack 3

973688 คําอธิบายเกี่ยวกับการอัปเดตสําหรับ Microsoft XML Core Services 4.0 Service Pack 2  

แอปพลิเคชันติดตั้ง MSXML 4.0 หรือติดตั้งด้วยตนเอง เมื่อต้องการใช้โปรแกรมแก้ไขด่วนนี้ คุณต้องมี MSXML 4.0 SP2 ติดตั้งอยู่

ดาวน์โหลด ดาวน์โหลดแพคเกจการอัปเดตเดี๋ยวนี้

MSXML 4.0 SP2

Windows 7; Windows Server 2003 Service Pack 2; Windows Server 2008; Windows Server 2008 R2; Windows Server 2008 Service Pack 2; Windows Vista; Windows Vista Service Pack 1; Windows Vista Service Pack 2; Windows XP Service Pack 2; Windows XP Service Pack

สําหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการดาวน์โหลดแฟ้มสนับสนุนของ Microsoft ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:

119591 วิธีการขอรับแฟ้มสนับสนุนของ Microsoft จากบริการออนไลน์ Microsoft สแกนแฟ้มนี้เพื่อป้องกันไวรัสแล้ว Microsoft ใช้ซอฟต์แวร์ตรวจหาไวรัสล่าสุด ณ วันที่มีการโพสต์แฟ้มนั้นๆ แฟ้มดังกล่าวจะถูกเก็บไว้บนเซิร์ฟเวอร์เพิ่มความปลอดภัยที่ช่วยป้องกันการเปลี่ยนแปลงแฟ้มโดยไม่ได้รับอนุญาต

ข้อมูลไฟล์

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

สําหรับ Windows XP และ Windows Server 2003 รุ่น x86 ทั้งหมดที่สนับสนุน

ชื่อไฟล์

เวอร์ชันของไฟล์

ขนาดไฟล์

วันที่

เวลา

Msxml6.dll

6.20.2003.0

1,415,000

19 ส.ค. 2552

09:07

สําหรับ Windows XP และ Windows Server 2003 รุ่น x64 ทั้งหมดที่สนับสนุน

ชื่อไฟล์

เวอร์ชันของไฟล์

ขนาดไฟล์

วันที่

เวลา

Msxml6.dll

6.20.2003.0

2,018,648

20 ส.ค. 2552

03:21

สําหรับ Windows XP และ Windows Server 2003 รุ่นที่ใช้ Itanium ที่รองรับทั้งหมด

ชื่อไฟล์

เวอร์ชันของไฟล์

ขนาดไฟล์

วันที่

เวลา

Msxml6.dll

6.20.2003.0

4,251,464

20 ส.ค. 2552

02:23

ข้อมูลเพิ่มเติม

สําหรับข้อมูลเพิ่มเติมเกี่ยวกับข้อกําหนดชนิดเอกสาร

http://www.w3.org/TR/xhtml1/dtds.htmlสําหรับข้อมูลเพิ่มเติมเกี่ยวกับ XHTML แวะไปที่เว็บไซต์ต่อไปนี้:

http://www.w3.org/TR/xhtml1/สําหรับข้อมูลเพิ่มเติมเกี่ยวกับ MSXML โปรดเยี่ยมชมเว็บไซต์ต่อไปนี้ของ Microsoft Developer Network:

http://msdn.microsoft.com/en-us/library/ms763742(VS.85).aspx สําหรับข้อมูลเพิ่มเติมเกี่ยวกับรายการเวอร์ชันของ Microsoft XML Parser (MSXML) ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความใน Microsoft Knowledge Base:

269238 รายการเวอร์ชัน Microsoft XML Parser (MSXML)  

แหล่งอ้างอิง

สําหรับข้อมูลเพิ่มเติม ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:

954459 MS08-069: คําอธิบายของโปรแกรมปรับปรุงความปลอดภัยสําหรับ XML Core Services 6.0: 11 พฤศจิกายน 2008 สําหรับข้อมูลเพิ่มเติมเกี่ยวกับคําศัพท์เฉพาะของการปรับปรุงซอฟต์แวร์ ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความใน Microsoft Knowledge Base:

824684 คําอธิบายเกี่ยวกับคําศัพท์มาตรฐานที่ใช้เพื่ออธิบายการอัปเดตซอฟต์แวร์ของ Microsoft

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ

ชุมชนช่วยให้คุณถามและตอบคําถาม ให้คําติชม และรับฟังจากผู้เชี่ยวชาญที่มีความรู้มากมาย