Thursday, July 14, 2011

วิธีแก้ข้อผิดพลาด Status: 0xc0000225 เมื่อติดตั้ง Windows 7 64-bit บน VirtualBox

ผมได้พบกับปัญหาการใช้งานโปรแกรม Oracle VM VirtualBox หรือที่นิยมเรียกกันว่า VirtualBox ที่น่าสนใจปัญหาหนึ่ง คือ เมื่อผมพยายามทำการติดตั้ง Windows 7 64-bit บนเวอร์ชวลแมชชีน (Virtual Machine) ในโปรแกรม VirtualBox ผลปรากฏว่าไม่สามารถติดตั้งได้สำเร็จ เนื่องจากเกิดความผิดพลาดในระหว่างขั้นตอนการติดตั้ง 2 ลักษณะ โดยความผิดพลาดลักษณะแรกจะเกิดขึ้นบ่อยกว่า (สังเกตจากการทดลองติดตั้งซ้ำหลายๆ ครั้ง) คือเกิด Status: 0xc0000225 ลักษณะดังรูปที่ 1 ส่วนความผิดพลาดลักษณะที่สองเกิดขึ้นเป็นบางครั้งแต่มีความร้ายแรงกว่าคือ Windows ขึ้นจอฟ้า (Blue Screen) แล้วรีสตาร์ทตัวเอง

โดยปัญหาที่พบในครั้งนี้เกิดกับโปรแกรม VirtualBox เวอร์ชัน 4.0.6 r71416 ซึ่งติดตั้งบนระบบปฏิบัติการ Windows 7 Enterprise Service Pack 1 (SP1) 32-bit บนเครื่องคอมพิวเตอร์ Dell Optiplex 990 ใช้ซีพียู Intel Core (TM) i5-2400 มีหน่วยความจำหลัด (RAM) จำนวน 4 GB

รูปที่ 1: Status: 0xc0000225

หลังจากทำการค้นหาข้อมูลบนอินเทอร์เน็ตและทำการทดลองปรับแต่งการตั้งค่าเวอร์ชวลแมชชีนหลายๆ วิธีในที่สุดผมก็สามารถแก้ปัญหาที่กล่าวมาข้างต้นสำเร็จและสามารถทำการติดตั้งและรัน Windows 7 64-bit ได้อย่างที่ควรจะเป็น ทั้งนี้ ผมคิดว่าน่าจะมีหลายๆ ท่านที่อาจจะประสบกับปัญหาแบบเดียวกันนี้ก็เลยนำประสบการณ์ที่ได้มาแบ่งปันกันครับ

สำหรับวิธีการแก้ปัญหาข้อผิดพลาด Status: 0xc0000225 ที่เกิดขึ้นเมื่อทำการติดตั้งระบบปฏิบัติการ Windows 7 64-bit (รวมถึง Windows 64-bit เวอร์ชันอื่นๆ เช่น Windows Server 2008 R2* เป็นต้น) บนเวอร์ชวลแมชชีนในโปรแกรม VirtualBox ทำได้โดยการเปิดใช้งาน IO APIC, PAE/NX และ VT-x/AMD-v ซึ่งมีขั้นตอนการทำดังนี้

1. ในหน้าต่าง VirtualBox ให้คลิกขวาบนเวอร์ชวลแมชชีนตัวที่มีปัญหาแล้วเลือก Settings จะปรากฏหน้า VM_name Settings จากนั้นในคอลัมน์ด้านซ้ายมือให้คลิก System แล้วคลิกแท็บ Motherboard ในคอลัมน์ด้านขวามือ จากนั้นในหัวข้อ Extended Features ให้คลิกเลือกเช็คบ็อกซ์ "Enable IO APIC" ดังรูปที่ 2

รูปที่ 2: Motherboard settings

2. คลิกแท็บ Processor จากนั้นในหัวข้อ Extended Features ให้คลิกเลือกเช็คบ็อกซ์ "Enable PAE/NX"

รูปที่ 3: Processor settings

3. คลิกแท็บ Acceleration จากนั้นในหัวข้อ Hardware Virtualization ให้คลิกเลือกเช็คบ็อกซ์ "Enable VT-x/AMD-v" โดยไม่ต้องเลือกหัวข้อ Enable Nested Paging เสร็จแล้วคลิก OK เพื่อจบการตั้งค่าเวอร์ชวลแมชชีน

รูปที่ 4: Acceleration settings

หลังจากทำการตั้งค่าเวอร์ชวลแมชชีนตามขั้นตอนด้านบนเสร็จเรียบร้อยแล้วให้ทำการสตาร์ทเวอร์ชวลแมชชีนอีกครั้งโดยการคลิกขวาแล้วเลือก Start หากไม่มีอะไรผิดพลาดก็จะสามารถทำการติดตั้งหรือรัน Windows 7 64-bit ได้อย่างไม่มีปัญหา

หมายเหตุ: Windows Server 2008 R2 มีเฉพาะเวอร์ชัน 64-bit

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

แหล่งข้อมูลอ้างอิง
purdue.edu

Copyright © 2011 TWA Blog. All Rights Reserved.

Related Posts:

  • การเข้ารหัสข้อมูล Flash Drive ด้วย BitLocker To Go ใน Windows 8บทความนี้ผมจะสาธิตการเข้ารหัสข้อมูลบนแฟลชไดร์ฟด้วย BitLocker To Go ใน Windows 8 เพื่อป้องกันไม่ให้ข้อมูลสำคัญรั่วไหลหรือถูกเข้าถึงจากผู้ที่ไม่มีสิทธิ์ สำหรับ BitLocker To Go ใน Windows 8 ได้รับการปรับปรุงการทำงานให้มีความสามา… Read More
  • วิธีใช้งาน Windows 8 Task ManagerTask Manager เป็นเครื่องมือที่คุ้นเคยกับผู้ใช้ Windows มาตั้งแต่ Windows NT ซึ่ง Task Manager เวอร์ชันแรกนั้นมีคุณลักษณะให้ใช้งานอย่างจำกัด แม้ว่า Task Manager จะได้รับการพัฒนาขึ้นตามลำดับตั้งแต่ Windows XP จนถึง Windows 7 แต… Read More
  • วิธีติดตั้งแอพ Google Search สำหรับ Windows 8กูเกิลออกแอพ Google Search สำหรับ Windows 8 อย่างเป็นทางการแล้ว ทำให้ผู้ใช้ Windows 8 สามารถค้นหาข้อมูลบนอินเทอร์เน็ตด้วยบริการเสิร์ชเอนจินของกูเกิลได้จากทั้งแอพ Google Search และเว็บเบราเซอร์ โดยแอพ Google Search นอกจากสนับส… Read More
  • วิธีตั้งให้ Windows 8 เปิดภาพด้วย Windows Photo Viewer แทนการเปิดด้วยแอพ Photoหลังจากใช้งาน Windows 8 เป็นเวลากว่า 2 เดือนผมพบว่ามีคุณลักษณะหลายอย่างที่ดีกว่า Windows รุ่นก่อนหน้าแต่ก็พบปัญหากวนใจหลายอย่างด้วยกัน ปัญหาหนึ่งที่กวนใจผมค่อนข้างมากคือ เมื่อทำการเปิดดูภาพ Windows 8 จะเปิดด้วยแอพ Photo แทนที… Read More
  • เทคนิคการนำเสนอจากแท็บเล็ต Windows 8 ขึ้นโปรเจคเตอร์ผ่านระบบ Wifiปัญหาอย่างหนึ่งที่ผม (และคิดว่าคงมีอีกหลายท่าน) พบเมื่อต้องการนำเสนอจากเครื่องแท็บเล็ต (Tablet) ขึ้นโปรเจคเตอร์ในห้องประชุม คือ ไม่มีสายสัญญาณสำหรับต่อกับแท็บเล็ตหรือมีแต่ต่อไม่ได้เนื่องจากใช้พอร์ทคนละแบบ วันนี้ผมจึงมีวิธีการ… Read More

1 Comment:

Kevin Campbell said...

Thanks! This helped solve my problem.