Friday, November 7, 2008

Hyper-V Server Event ID: 42 failed to initialize

ปัญหาและวิธีการแก้ไขข้อผิดพลาดที่มีหมายเลข Event ID 42 ของ Hyper-V Server
สำหรับผู้ที่ทำการติดตั้งฟีเจอร์ Hyper-V บนเครื่องเซิร์ฟเวอร์ที่ใช้ระบบปฏิบัติการ Windows Server 2008 แล้วได้รับข้อความแสดงข้อผิดพลาด Hyper-V launch failed; Either SVM not present or not enabled in BIOS ซึ่งมีหมายเลข Event ID: 42 ลักษณะดังรูปที่ 1 ถึงแม้ว่าการติดตั้ง Hyper-V จะดำเนินการได้จนแล้วเสร็จ แต่เมื่อทำการสตาร์ทเวอร์ชวลแมชชีน ระบบจะแสดงข้อผิดพลาด "An error occurred while attempting to change the state of virtual machine VM_Name" ลักษณะดังรูปที่ 2


รูปที่ 1 Event ID: 42


รูปที่ 2 Virtual Machine failed to initialize

สำหรับสาเหตุของปัญหานี้ เกิดจากการไม่ได้ตั้งค่า BIOS ให้เปิดใช้งาน Data Execution Prevention (DEP) หรือ Virtualization Technology อย่างใดอย่างหนึ่งหรือทั้งสองอย่าง สำหรับวิธีการแก้ปัญหานั้นทำได้โดยการเปิดใช้งานใน BIOS อย่างไรก็ตาม วิธีการเปิดใช้งานนั้นจะขึ้นกับรุ่นและยี่ห้อของฮาร์ดแวร์ที่ใช้ สำหรับตัวอย่างด้านล่าง เป็นวิธีการเปิดใช้งาน Data Execution Prevention และ Virtualization Technology บนเครื่องคอมพิวเตอร์ยี่ห้อ HP

วิธีการเปิดใช้งาน Data Execution Prevention และ Virtualization Technology บนเครื่องคอมพิวเตอร์ยี่ห้อ HP มีขั้นตอนดังนี้
1. ทำการรีสตาร์ทระบบแล้วกด F10 ในหน้าจอที่แสดงโลโก้ HP
2. ในหน้า HP Setup Utility ให้เลือกเมนู Security
3. เลือก OS Security จากนั้นเปิดใช้งานโดยเลือกเป็น Enable ในหัวข้อ Data Execution Prevention และ Virtualization Technology เสร็จแล้วกด F10=Accept เพื่อรับการเปลี่ยนคอนฟิก
4. เลือกเมนู File จากนั้นเลือก Save Change and Exit กด F10=Yes เพื่อยืนยันการบันทึก ซึ่งเครื่องคอมพิวเตอร์จะทำการรีสจาร์ทระบบโดยอัตโนมัติ

หลังจากระบบพร้อมใช้งาน ให้ทำการล็อกออนด้วยยูสเซอร์กลุ่ม Administrator แล้วทำการสตาร์ทเวอร์ชวลแมชชีนอีกครั้ง ถ้าไม่มีอะไรผิดพลาดจะสามารถการสตาร์ทเวอร์ชวลแมชชีนได้

ลิงค์ที่เกี่ยวข้อง
บทความเกี่ยวกับ Virtual Server

© 2008 Thai Windows Administrator, All Rights Reserved.

0 Comment: