เทคโนโลยีการจำลองเสมือนได้รับการสนับสนุนโดยโปรเซสเซอร์ AMD และ Intel AMD เรียกเทคโนโลยีเวอร์ชวลไลเซชันว่า AMD-V ส่วน Intel เรียกมันว่า VT-x จนถึงจุดนี้ เฉพาะโปรเซสเซอร์ ราคาถูกหรือเก่ามากเท่านั้น ที่ไม่รองรับการจำลองเสมือน หากคอมพิวเตอร์ของคุณเปิดใช้งานการจำลองเสมือน คุณสามารถใช้ฮาร์ดแวร์ที่รองรับการจำลองเสมือนเพื่อเรียกใช้เครื่องเสมือนติดตั้งระบบปฏิบัติการเสมือนที่ด้านบนของระบบปฏิบัติการหลัก และแบ่งปันทรัพยากรฮาร์ดแวร์กับระบบปฏิบัติการหลัก แต่ดำเนินกิจกรรมโดยแยกออกจากกันโดยสิ้นเชิง . เข้าใจง่ายกว่า คุณสามารถติดตั้ง Linux บน Windowsโดยใช้VirtualBoxติดตั้ง MacOS หรือติดตั้ง Android บน Windowsโดยใช้ซอฟต์แวร์การจำลองเสมือน เช่นVMware , VirtualBox หรือซอฟต์แวร์จำลอง Android
ซอฟต์แวร์ป้องกันไวรัสบางตัวยังใช้การจำลองเสมือนเพื่อแยกไฟล์ที่น่าสงสัย เพื่อป้องกันไม่ให้ทำอันตรายต่อคอมพิวเตอร์ของคุณ ตัวอย่างเช่น Avast Antivirus ใช้การจำลองเสมือนสำหรับฮาร์ดแวร์เพื่อเรียกใช้แอปพลิเคชันที่น่าสงสัยในแซนด์บ็อกซ์เพื่อช่วยป้องกันการติดไวรัสที่อาจเกิดขึ้น
เพื่อให้แอปพลิเคชันเหล่านี้ใช้เทคโนโลยีการจำลองเสมือน คุณต้องตรวจสอบให้แน่ใจว่าคุณได้เปิดใช้งานการจำลองเสมือนใน BIOS (สำหรับระบบปฏิบัติการและคอมพิวเตอร์รุ่นเก่า) ในคอมพิวเตอร์รุ่นใหม่ การใช้ EFI แทน BIOS สามารถเปิดใช้งาน VT-x และ AMD-V ได้ใน Windows ผ่านแอปพลิเคชันที่ต้องการใช้การจำลองเสมือน
โดยปกติใน BIOS หรือ EFI จำเป็นต้องค้นหาตัวเลือก Virtualzation Technology เปลี่ยนเป็นสถานะ Enabled บันทึกการตั้งค่าและรีบูต
หากเปิดใช้งานการจำลองเสมือน คุณสามารถตรวจสอบได้อย่างง่ายดายผ่านตัวจัดการงาน เปิดตัวจัดการงานโดยกด Ctrl + Shift + Esc เลือกแท็บประสิทธิภาพ มองลงไปที่มุมขวาล่าง ค้นหาการจำลองเสมือน คุณจะเห็นเปิดใช้งาน
มีเครื่องมืออื่นๆ มากมายในการตรวจสอบว่าเปิดใช้งานการจำลองเสมือนบนคอมพิวเตอร์หรือไม่ แต่ดูเหมือนว่าจะไม่จำเป็นเมื่อตัวจัดการงานสามารถระบุสถานะของการจำลองเสมือนได้อย่างชัดเจน หากคุณใช้ Windows 7 หรือรุ่นก่อนหน้า Microsoft ยังมีเครื่องมือในการตรวจสอบว่ามีการเปิดใช้งานการจำลองเสมือนสำหรับฮาร์ดแวร์บนเครื่องหรือไม่ คุณสามารถดาวน์โหลดได้ที่นี่:
https://www.microsoft.com/en-us/download/details.aspx?id=592
หากคุณเป็นโปรแกรมเมอร์ หรือรู้ โค้ดเพียงเล็กน้อยคุณจะพบสถานะของการจำลองเสมือนได้อย่างรวดเร็วโดยใช้โค้ด C ด้านล่าง:
#include #include int main(){ if(IsProcessorFeaturePresent(PF_VIRT_FIRMWARE_ENABLED)){ printf("Virtualization is present.\n"); }else{ printf("Virtualization not present.\n"); } return 0; }
รหัสนี้สามารถคอมไพล์ได้โดยคอมไพเลอร์ C ใหม่เช่น GCC, MSVC หรือ Pelles
ด้วยขั้นตอนง่ายๆ เพียงไม่กี่ขั้นตอน คุณจะทราบได้ว่าระบบเสมือนบนคอมพิวเตอร์ของคุณเปิดหรือปิดอยู่ หากการจำลองเสมือนปิดอยู่และคุณต้องการเปิด โปรดดูบทความนี้: วิธีเปิดการจำลองเสมือน Intel VT-x ใน BIOS หรือ UEFI
ดูเพิ่มเติม: ลบไฟล์ที่ "ดื้อรั้น" ที่สุดบน Windows โดยสิ้นเชิง