Monday, August 16, 2010

"STOP: 0x00000001" error occurs in Windows 7 or Windows Server 2008 R2

ปัญหาความผิดพลาด STOP: 0x00000001 ใน Windows 7 และ Windows Server 2008 R2

ผู้ใช้ระบบปฏิบัติการ Windows 7 และ Windows Server 2008 R2 ที่ทำการติดตั้งแอพพลิเคชันแบบเธิร์ดพาร์ตี้ (third-party) สำหรับอุปกรณ์ Media Transfer Protocol (MTP) หรือสำหรับ Windows Portable Device (WPD) อาจจะประสบปัญหาระบบหยุดตอบสนองการทำงาน (Stop Responding) เมื่อทำการเชื่อมต่ออุปกรณ์ MTP หรือ WPD เข้ากับเครื่องคอมพิวเตอร์ในครั้งแรก โดยระบบแสดงข้อความผิดพลาดดังต่อไปนี้

STOP: 0x00000001 (parameter1, parameter2, parameter3, parameter4)
APC_INDEX_MISMATCH

หมายเหตุ:
• พารามิเตอร์ในข้อความผิดพลาดนั้นแตกต่างกันไปบนคอมพิวเตอร์แต่ละเครื่อง ทั้งนี้ จะขึ้นอยู่กับการตั้งค่าเครื่องคอมพิวเตอร์นั้นๆ
• ข้อความผิดพลาด Stop: 0x00000001 นั้นอาจเกิดขึ้นได้จากสาเหตุอื่นๆ นอกเหนือจากสาเหตุที่ได้แสดงอยู่ในบทความนี้

สาเหตุของปัญหา
ประเด็นปัญหาระบบหยุดตอบสนองการทำงานนี้ เกิดขึ้นเนื่องจากในการเชื่อมต่ออุปกรณ์ MTP หรือ WPD ครั้งแรกนั้น เมื่อคอมโพสิทบัสอีนิวเมอเรเตอร์ (composite bus enumerator ) ตรวจพบการต่ออุปกรณ์ก็จะพยายามทำการติดตั้งคอมโพสิทไดรเวอร์สำหรับ WPD แต่ถ้าในระหว่างที่กำลังติดตั้งไดรเวอร์มีแอพพลิเคชันแบบเธิร์ดพาร์ตี้ทำการรันคำสั่งรีเซ็ตอุปกรณ์แบบยูเอสบี โดยที่การรันคำสั่งดังกล่าวเกิดขึ้นในช่วงเวลาหลังการติดตั้งไดรเวอร์ของ MTP และ USB หรือ MTP และ IP และก่อนการติดตั้งไดรเวอร์ composite multiple transport ของ MTP จะทำให้เกิดเงื่อนไขที่เรียกว่า race condition

การเกิดเงื่อนไข race condition จะส่งผลให้ไฟล์ Compositebus.sys ทำการรีลีสการล็อก Windows Driver Foundation (WDF) ทำให้ไฟล์ Compositebus.sys ไม่ถูกล็อก เมื่อรีลีสฟังก์ชันทำการส่งคำสั่ง asynchronous procedure call (APC) ซึ่งไม่สอดคล้องกับสถานะจริงของเธรดจึงทำให้ระบบหยุดตอบสนองการทำงานและทำการแสดงข้อความผิดพลาด APC_INDEX_MISMATCH

วิธีการแก้ไข
ไมโครซอฟท์ได้ออกฮอตฟิกซ์เพื่อแก้ปัญหาดังกล่าวนี้แล้ว โดยผู้ที่ใช้ระบบปฏิบัติการ Windows 7 หรือ Windows Server 2008 R2 ที่ประสบปัญหาเครื่องคอมพิวเตอร์หยุดตอบสนองการทำงานตามรายละเอียดด้านบน สามารถติดต่อ Microsoft Support เพื่อขอดาวน์โหลดฮอตฟิกซ์ดังกล่าวนี้

อย่างไรก็ตาม ไมโครซอฟท์ได้แนะนำว่า ให้ผู้ใช้ทำการติดตั้งฮ็อตฟิกซ์นี้ เฉพาะบนเครื่องคอมพิวเตอร์ที่มีปัญหาที่อธิบายด้านบนเท่านั้น เนื่องจากฮ็อตฟิกซ์ดังกล่าวนี้ ยังต้องทดสอบการทำงานเพิ่มเติมและจะรวมอยู่ในเซอร์วิสแพ็ค (Service Pack) ในอนาคต

หมายเหตุ: อย่าทำการติดตั้งฮอตฟิกซ์บนเครื่องคอมพิวเตอร์เป็นอันขาด ถ้ายังไม่แน่ใจว่าฮอตฟิกซ์จะช่วยแก้ปัญหาได้หรือไม่

วิธีการนี้สามารถใช้ได้กับ
วิธีการนี้สามารถใช้ได้กับ Windows เวอร์ชันต่างๆ ดังนี้
• Windows 7 Enterprise
• Windows 7 Home Basic
• Windows 7 Home Premium
• Windows 7 Professional
• Windows 7 Starter
• Windows 7 Ultimate
• Windows Server 2008 R2 Datacenter
• Windows Server 2008 R2 Enterprise
• Windows Server 2008 R2 Standard

Windows Portable Devices (WPD)
Windows Portable Devices (WPD) เป็นตัวช่วยในการติดต่อระหว่างคอมพิวเตอร์กับอุปกรณ์เก็บข้อมูลที่ทำการเชื่อมต่อ WPD ช่วยให้การสื่อสารระหว่างคอมพิวเตอร์กับเครื่องเล่นเพลง (Music players) อุปกรณ์เก็บข้อมูล (Storage devices) โทรศัพท์เคลื่อนที่ (Mobile phones) กล้องถ่ายรูป (Cameras) และอุปกรณ์ต่างๆ มีความยืดหยุ่นและมีประสิทธิภาพ โดยไมโครซอฟท์พัฒนา WPD ขึ้นมาเพื่อทำหน้าที่แทน Windows Media Device Manager และ Windows Image Acquisition

Media Transfer Protocol (MTP)
Media Transfer Protocol (MTP) คือโปรโตคอลที่ออกแบบสำหรับอุปกรณ์เก็บข้อมูลแบบพกพา (portable media devices) วัตถุประสงค์หลักของโปรโตคอลตัวนี้คือจัดเตรียมโปรโตคอลกลางสำหรับการแลกเปลี่ยนข้อมูลระหว่างเครื่องคอมพิวเตอร์และอุปกรณ์เก็บข้อมูลแบบพกพา รวมถึงการรับและส่งมีเดียอ็อปเจ็กต์และการรวมรวมรายละเอียดและความสามารถของอุปกรณ์

บทความโดย: The Windows Administrator Blog

แหล่งข้อมูลอ้างอิง
KB2203330

© 2010 TWA Blog. All Rights Reserved.

Related Posts:

  • Blue Screen Error "0x0000003B" In Windows 7 When Run Certain Applicationsแอพพลิเคชันบางตัวอาจทำให้ Windows 7 ขึ้นจอฟ้า (BSoD) โค้ด 0x0000003B มีรายงานว่าผู้ใช้เครื่องคอมพิวเตอร์ระบบปฏิบัติการ Windows 7 หรือ Windows Server 2008 R2 อาจจะประสบกับปัญหาจอฟ้าหรือ Blue Screens of Death (BSoD) เมื่อทำการร… Read More
  • Windows 7 Jump List that contains more than 999 items is not displayedไมโครซอฟท์ออกอัพเดทสำหรับแก้ปัญหาไอเท็มของ Jump List ของ Windows 7 หาย สืบเนื่องจากมีรายงานว่าผู้ใช้ Windows 7 บางคนประสบกับปัญหาไอเท็มของ Jump List หายโดยไม่ทราบสาเหตุ ล่าสุดไมโครซอฟท์ได้ออกมาชี้แจงรายละเอียดพร้อมทั้งออ… Read More
  • Windows HPC Server 2008 R2 Suite with Service Pack 3 Now Available For Downloadไมโครซอฟท์เปิดให้ทดสอบ Windows HPC Server 2008 R2 Suite with Service Pack 3 ไมโครซอฟท์เปิดให้ดาวน์โหลด Windows HPC Server 2008 R2 Suite with Service Pack 3 เวอร์ชันล่าสุดของ Windows HPC Server ซึ่งเป็นระบบปฏิบัติการสำหรับคอมพ… Read More
  • Fix 2 incorrect 32-bit registry entries in Windows 7 64-bit or Windows Server 2008 R2ไมโครซอฟท์ออกอัพเดทสำหรับแก้ปัญหาค่า Registry เวอร์ชัน 32-บิท ไม่ถูกต้องบน Windows 7 เวอร์ชัน 64-บิท หรือ Windows Server 2008 R2 ไมโครซอฟท์ออกอัพเดทหมายเลข KB2603229 สำหรับแก้ปัญหาค่ารีจีสทรี่ (Registry) เวอร์ชัน 32-บิทไม่… Read More
  • Windows 7 Crashes If Command Prompt Or PowerShell Console Is Opened And Closed RepeatedlyWindows 7 หรือ Windows Server 2008 R2 จะเกิดการแครชถ้ามีการเปิด/ปิดคอมมานด์พรอมต์หรือคอนโซล PowerShell หลายครั้ง สืบเนื่องจากมีรายงานเกี่ยวกับปัญหา Windows 7 หรือ Windows Server 2008 R2 เกิดการแครชถ้าผู้ใช้ทำการเปิด/ปิดคอมมาน… Read More

0 Comment: