แอพเดสก์ท็อป Docker ค่อนข้างมีชื่อเสียงในหมู่นักพัฒนาที่กำลังพัฒนาซอฟต์แวร์ใหม่สำหรับระบบ Windows ที่ปรับเปลี่ยนได้ แอปพลิเคชันนี้อนุญาตให้ใช้ระบบเสมือนหลายระบบเพื่อทดสอบบิลด์ใหม่ แพตช์จากระบบของนักพัฒนาเท่านั้น แต่ถ้า Docker แสดงข้อความแสดงข้อผิดพลาด "Docker can't enable Hyper-V" อย่างไม่รู้สาเหตุ ไม่ต้องกังวล เพียงทำตามวิธีแก้ไขง่ายๆ เหล่านี้เพื่อแก้ปัญหาอย่างรวดเร็ว
วิธีแก้ปัญหา –
ก. เริ่มต้นใหม่ คอมพิวเตอร์ของคุณและพยายามเข้าถึงระบบเสมือนในระบบของคุณอีกครั้ง
ข. ปิดใช้งานโปรแกรมป้องกันไวรัสที่คุณกำลังเรียกใช้และตรวจสอบอีกครั้ง
แก้ไข 1 – เปิดใช้งาน Hyper-V บนระบบของคุณ
Hyper-V เป็นคุณสมบัติเสริมที่คุณต้องเปิดใช้งานด้วยตนเองเพื่อใช้งาน
1. ในตอนแรกให้คลิกขวาที่ แป้นวินโดว์ และหลังจากนั้นให้คลิกที่ “วิ่ง“.
2. จากนั้นพิมพ์คำสั่งนี้แล้วกด ป้อน.
คุณสมบัติเสริม
3. เมื่อคุณสมบัติ Windows ปรากฏขึ้น ตรวจสอบ “Hyper-V” จากรายการคุณสมบัติเสริม
4. เมื่อคุณทำเสร็จแล้วให้คลิกที่ “ตกลง“.
Windows จะเปิดใช้งาน HyperVisor บนคอมพิวเตอร์ของคุณ
5. จากนั้นคลิกที่ “เริ่มต้นใหม่เดี๋ยวนี้“.
หลังจากที่เครื่องของคุณรีสตาร์ท Hyper-V จะถูกเปิดใช้งาน การดำเนินการนี้จะใช้เวลาสักครู่ เมื่อเครื่องของคุณรีบูตแล้ว ให้เปิด Docker แล้วลองเริ่มเครื่องเสมือน
วิธีทางเลือก –
หากวิธีการก่อนหน้านี้ใช้ไม่ได้ผล ให้ลองใช้วิธีนี้
1. ขั้นแรก ให้คลิกขวาที่ไอคอน Windows และคลิกที่ “Windows PowerShell (ผู้ดูแลระบบ)“.
2. เมื่อเทอร์มินัลปรากฏขึ้น ให้พิมพ์หรือวางโค้ดนี้จากที่นี่แล้วกด ป้อน.
DISM /ออนไลน์ /เปิดใช้งานคุณสมบัติ /ทั้งหมด /ชื่อคุณลักษณะ:Microsoft-Hyper-V
Windows จะเปิดใช้งานคุณลักษณะนี้
ปิดหน้าต่าง PowerShell และรีสตาร์ทคอมพิวเตอร์หนึ่งครั้ง
แก้ไข 2 – เปิดใช้งานการจำลองเสมือนใน BIOS
ข้อกำหนดที่สำคัญอย่างหนึ่งของ Hyper-V คือการเปิดใช้งาน Virtualization ใน BIOS
1. ในตอนแรก ให้ปิดเครื่องคอมพิวเตอร์ของคุณ
2. สตาร์ทเครื่อง.
3. เมื่อระบบกำลังบูท คุณต้องกดปุ่ม “ลบ“* จากแป้นพิมพ์ของคุณเพื่อเปิดการตั้งค่าไบออสบนคอมพิวเตอร์ของคุณ
* บันทึก- คีย์เฉพาะอาจแตกต่างกันไปในแต่ละผู้ผลิต นี่คือความหลากหลายของคีย์-
Esc, F1, F2, F10, F11, F12 หรือ Delete
การกดปุ่มที่จัดสรรไว้จะทำให้หน้าจอ BIOS ปรากฏขึ้นชั่วขณะหนึ่ง
3. เมื่อ ไบออส การตั้งค่าเปิดขึ้นไปที่ "ขั้นสูงแท็บ”
4. ต่อไป เลือก “การจำลองเสมือน” จากรายการและตรวจสอบว่าเป็น “เปิดใช้งาน“.
(ในคอมพิวเตอร์บางเครื่อง คุณอาจสังเกตเห็น "โหมด SVM" แทนการตั้งค่า "การจำลองเสมือน" เปิดใช้งานเพื่อให้ได้ผลเช่นเดียวกัน)
5. กดปุ่มที่เกี่ยวข้องอีกครั้งเพื่อบันทึกการตั้งค่า
[มันคือ "F10” สำหรับคอมพิวเตอร์เครื่องนี้]
6. หลังจากนั้น เลือก “ใช่” เพื่อบันทึกและออกจากการตั้งค่าไบออสบนคอมพิวเตอร์ของคุณในที่สุด
เมื่อคุณบันทึกการตั้งค่าแล้ว คอมพิวเตอร์ของคุณจะทำโดยอัตโนมัติ ตอนนี้ เปิดแอป Docker บนคอมพิวเตอร์ของคุณ แล้วลองเปิดเครื่องเสมือนใหม่
แก้ไข 3 - ลบและติดตั้ง Hyper-V. ใหม่
หากไฟล์ Hyper-V เสียหายโดยบังเอิญ Docker จะไม่เปิดขึ้น
1. กด ปุ่ม Windows+X คีย์ด้วยกัน
2. จากนั้นคลิกที่ “Windows PowerShell (ผู้ดูแลระบบ)” เพื่อเข้าถึง
3. คัดลอกวาง รหัสเหล่านี้ทีละตัวและกด ป้อน หลังจากนั้นให้รันโค้ดเหล่านี้ตามลำดับ
Disable-WindowsOptionalFeature -FeatureName microsoft-hyper-v -online restart-computer. Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All restart-computer. เปิดใช้งาน-WindowsOptionalFeature -Online -FeatureName Containers -All
หลังจากรันโค้ดแล้ว ให้เปิด Docker อีกครั้งและตรวจสอบว่าวิธีนี้แก้ปัญหาได้หรือไม่
บันทึก–
หากยังมีปัญหาอยู่ ให้ลองทำตามขั้นตอนเหล่านี้ –
ก. เปิดเทอร์มินัล PowerShell ด้วยสิทธิ์ของผู้ดูแลระบบ
2. หลังจากนั้น รันโค้ดนี้และตรวจสอบว่าสิ่งนี้ช่วยได้หรือไม่
การจำลองเสมือน MOFCOMP %SYSTEMROOT%\System32\Windows V2.mof
ตรวจสอบว่าวิธีนี้ช่วยแก้ปัญหาได้หรือไม่
ปัญหาของคุณควรได้รับการแก้ไข