ประเด็นหลัก (ที่ต้องการใช้งาน) คือ Windows XP มีสองเมล็ด: Single-Core และ Multi-Core อาจเป็นไปได้ว่า guest OS ตรวจพบเพียง 1-core ในระหว่างการติดตั้งและแขกของ Windows XP ของคุณกำลังทำงานบน single-core hal และ kernel ทำตามคำแนะนำด้านล่างเพื่อเปิดใช้งานการบูทด้วยมัลติคอร์และเคอร์เนล
สิ่งนี้ใช้ได้สำหรับฉัน (VirtualBox XP Pro) ...
1) ไปที่ c: \ windows (เส้นทางการติดตั้งของคุณ) ค้นหา sp3.cab เปิดไฟล์ cab นี้ด้วย 7-zip (แม้ว่า explorer อาจจะสามารถเปิดไฟล์ได้หากไม่มีแล้วดาวน์โหลด 7-zip จาก sourceforge)
2) Extract halmacpi.dll to c:\windows\system32
ข) Extract ntkrnlmp.exe to c:\windows\system32
3) แก้ไข c: \ boot.ini
หมายเหตุ: คุณจะต้องยกเลิกการเลือกคุณสมบัติอ่านอย่างเดียวเพื่อให้คุณสามารถบันทึกการเปลี่ยนแปลงได้ ตั้งค่ากลับเป็นอ่านอย่างเดียวเมื่อเสร็จสิ้น
คัดลอกบรรทัดที่มีลักษณะดังนี้:
หลาย (0) ดิสก์ (0) พาร์ติชัน rdisk (0) (1) \ WINDOWS = "Microsoft Windows XP Professional" / fastdetect / NoExecute = OptIn
ทำให้รายการที่คัดลอกมีลักษณะดังนี้:
หลาย (0) ดิสก์ (0) พาร์ติชัน rdisk (0) (1) \ WINDOWS = "Microsoft Windows XP MultiCore" / fastdetect / NoExecute = OptIn /kernel=ntkrnlmp.exe /hal=halmacpi.dll
ตอนนี้คุณมีตัวเลือกดูอัลบูตเพื่อใช้ซิงก์เดี่ยวหรือมัลติคอร์ (TaskManager จะแสดงกราฟซีพียูสองตัวหากสิ่งนี้สำเร็จ) หากมัลติคอร์บูทและทำงานอย่างถูกต้องคุณสามารถลบรายการหลักเดียวจาก boot.ini