Hyper-V: วิธีเปิดและปิด Windows 10 Virtualization

ในการติดตั้งระบบปฏิบัติการที่ด้านบนของระบบหลักจำเป็นต้องมีไฮเปอร์ไวเซอร์ ไฮเปอร์ไวเซอร์เป็นเครื่องมือที่รับผิดชอบในการควบคุมฮาร์ดแวร์ของคอมพิวเตอร์และแบ่งปันกับระบบอื่น ๆ ผ่านสิ่งที่เรียกว่าเครื่องเสมือน มีโปรแกรม (ไฮเปอร์ไวเซอร์) ที่เราสามารถติดตั้งเพื่อจุดประสงค์นี้เช่น VMware หรือ VirtualBox แม้ Windows มีไฮเปอร์ไวเซอร์ฟรีเป็นของตัวเองซึ่งเราจะสามารถจำลองระบบและซอฟต์แวร์อื่น ๆ ได้โดยตรงเหนือระบบปฏิบัติการโดยไม่มีตัวกลางอื่น ๆ : Hyper-V .

Hyper-V คืออะไรและมีไว้ทำอะไร

Hyper-V คือ ไมโครซอฟท์ไฮเปอร์ไวเซอร์ ที่รวมอยู่ใน Windows 10 รุ่น Pro, Enterprise และ Education ซึ่งรับผิดชอบการจำลองเสมือนฮาร์ดแวร์โดยใช้ฟังก์ชันของระบบเอง ซีพียูเพื่อให้เราสามารถสร้างเครื่องเสมือนของเราไว้ด้านบนได้ กว่าจะติดตั้งระบบปฏิบัติการอื่น ๆ ไฮเปอร์ไวเซอร์นี้ทำงานในระดับเดียวกับคนอื่น ๆ เช่น VirtualBox หรือ VMware แต่มีการทำงานร่วมกับระบบปฏิบัติการมากกว่า ด้วยเหตุนี้พวกเขาจึงไม่สามารถใช้งานร่วมกันได้เป็นเวลานานแม้ว่าในปัจจุบันจะสามารถใช้โปรแกรมเหล่านี้ได้แม้จะเปิดใช้งาน Hyper-V แล้วก็ตาม (พวกเขาใช้ไฮเปอร์ไวเซอร์ของ Microsoft แทนของตัวเอง) ด้วยไฮเปอร์ไวเซอร์นี้คุณสามารถติดตั้ง Windows ทุกรุ่นรวมทั้งระบบอื่น ๆ เช่น ลินุกซ์. อย่างไรก็ตามหากเราพยายามจำลอง macOS เราจะมีข้อ จำกัด มากเกินไป

Hyper-V

ไฮเปอร์ไวเซอร์นี้ไม่เพียง แต่ช่วยให้เราสามารถติดตั้งระบบปฏิบัติการอื่น ๆ บน Windows 10 ได้ (ในทางกลับกันงานนั้นมีความซับซ้อนและไม่ใช้งานง่ายซึ่งทำให้ไม่คุ้มค่า) แต่ยังจำเป็นที่จะต้องสามารถ ใช้ ระบบย่อยของ Windows สำหรับ Linux , WSL หรือ Windows Sandbox . ยังมีแอพพลิเคชั่นเช่น นักเทียบท่า ซึ่งจำเป็นต้องเปิดใช้งานคุณสมบัตินี้ใน Windows

วิธีเปิดใช้งาน Hyper-V

โดยค่าเริ่มต้นคุณลักษณะนี้จะถูกปิดใช้งานเนื่องจากจำนวนผู้ใช้ที่ต้องการจริงๆมีน้อยมาก ดังนั้นหากเราต้องการใช้งานเราจะต้องเปิดใช้งานด้วยตนเอง แน่นอนก่อนอื่นเราต้องจำไว้ว่าเราจำเป็นต้องทำ ติดตั้ง Windows 10 Pro แล้ว บนคอมพิวเตอร์ (คุณสมบัตินี้ไม่มีในรุ่น Home) และนอกจากนี้เราต้องเปิดใช้งานฟังก์ชันใน BIOS / UEFI ของการจำลองเสมือน CPU ของคอมพิวเตอร์ของเรา เหล่านี้คือ VT-x และ VT-d ในกรณีของ อินเทลและ เอเอ็มดี-V และ AMD-Vi ในกรณีของ AMD

จากคุณสมบัติของ Windows

ไฮเปอร์ไวเซอร์รวมอยู่ในคุณสมบัติทางเลือกของระบบปฏิบัติการ ดังนั้นหนึ่งในวิธีที่ง่ายที่สุดในการเปิดใช้งานคือจากส่วนนี้ ในการทำเช่นนี้เราเขียนในเครื่องมือค้นหาของ Windows 10” คุณสมบัติหน้าต่าง ” และเปิด

ตกลงการ์ o quitar características de Windows

หน้าต่างใหม่จะปรากฏขึ้นซึ่งเราจะสามารถเลือกลักษณะของระบบปฏิบัติการเพื่อติดตั้งหรือถอนการติดตั้งได้ เรามองหาส่วนที่ระบุว่า " Hyper-V “ และเราทำเครื่องหมายไว้ ในส่วนนี้คุณจะพบไฮเปอร์ไวเซอร์ดังกล่าวและเครื่องมือการดูแลระบบเครื่องเสมือนของตัวเอง

แอกทิวาร์ แคแรคเทอริสติกา Hyper-V

หน้าต่างจะปรากฏขึ้นซึ่งส่วนประกอบที่จำเป็นจะถูกดาวน์โหลดและคัดลอกไปยังระบบ แน่นอนในการติดตั้งให้เสร็จสมบูรณ์และเพื่อให้สามารถเปิดใช้งานฟังก์ชันนี้ได้จำเป็นต้องรีสตาร์ทคอมพิวเตอร์ เมื่อเริ่มต้นใหม่อีกครั้งเราสามารถเริ่มเพลิดเพลินกับคุณสมบัตินี้ได้

จาก PowerShell

หากเราไม่ต้องการทำตามขั้นตอนก่อนหน้านี้ก็สามารถทำได้เช่นกันโดยใช้คำสั่ง PowerShell ง่ายๆ ในการทำสิ่งนี้สิ่งที่เราต้องทำคือเปิดคอนโซลของ Microsoft ด้วยสิทธิ์ของผู้ดูแลระบบและดำเนินการคำสั่งต่อไปนี้:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All

ระบบจะรับผิดชอบในการค้นหาและดาวน์โหลดไลบรารีและการอ้างอิงทั้งหมดที่จำเป็นในการเปิดใช้งานฟังก์ชันนี้และจะเปิดใช้งานบนคอมพิวเตอร์ของเรา เมื่อเรารีสตาร์ทเราจะสามารถดูว่าการเปลี่ยนแปลงที่จำเป็นถูกนำไปใช้อย่างไร (ดังนั้นการรีสตาร์ทอาจใช้เวลานานกว่าปกติเล็กน้อย) และเมื่อเรากลับไปที่เดสก์ท็อปเราจะมีฟังก์ชั่นนี้ให้ใช้งานอยู่แล้ว

หากเราติดตั้ง Hyper-V บนคอมพิวเตอร์แล้ว แต่เราได้ปิดการใช้งานด้วยตนเอง (หรือมีโปรแกรมอื่นทำ) ก็ไม่จำเป็นต้องติดตั้งคุณสมบัตินี้ใหม่เนื่องจากมีอยู่แล้วในพีซี สิ่งที่เราทำได้คือใช้ bcedit เพื่อเปิดใช้งาน ในการดำเนินการนี้เราเปิดหน้าต่าง PowerShell อีกครั้งด้วยสิทธิ์ของผู้ดูแลระบบและเราจะดำเนินการคำสั่งต่อไปนี้:

bcdedit /set hypervisorlaunchtype auto

คำสั่งนี้กำหนดค่าตัวเรียกใช้งานไฮเปอร์ไวเซอร์ให้เริ่มทำงานโดยอัตโนมัติเมื่อเริ่มต้นระบบ ดังนั้นหลังจากรีสตาร์ท Hyper-V จะเปิดใช้งานอีกครั้งโดยไม่มีปัญหา

ปิดการใช้งาน Windows virtualization

หากเราไม่จำเป็นต้องใช้ฟังก์ชันการจำลองเสมือนของ Windows อีกต่อไปเราสามารถถอนการติดตั้ง Hyper-V หรือปิดใช้งานบริการได้ ด้วยวิธีนี้เราจะหลีกเลี่ยงการให้บริการทำงานบนพีซีของเราและหากเราใช้โปรแกรมการจำลองเสมือนอื่น ๆ (เช่น VMware หรือ VirtualBox) เราจะบังคับให้พวกเขาใช้ไฮเปอร์ไวเซอร์ของตนเองแทนของ Microsoft

จากคุณสมบัติของ Windows

ในลักษณะเดียวกับที่เราเปิดใช้งาน Hyper-V จากคุณสมบัติเพิ่มเติมหากเราติดตั้งไว้แล้วเราสามารถถอนการติดตั้งได้จากที่นั่น ในการดำเนินการนี้เราจะเปิดแผง "คุณลักษณะของ Windows" อีกครั้งจากเครื่องมือค้นหาและในหน้าต่างที่จะปรากฏขึ้นเราจะค้นหารายการ Hyper-V

เดรีฟิทาร์ไฮเปอร์ -V

เราตรวจสอบให้แน่ใจว่าไม่ได้เลือกรายการ“ Hyper-V” (เช่นเดียวกับรายการย่อยซึ่งจะถูกปิดใช้งานโดยอัตโนมัติ) และเรายอมรับการเปลี่ยนแปลง อีกครั้งหลังจากรีสตาร์ท Windows คุณสมบัตินี้จะถูกปิดใช้งาน

จาก PowerShell

หากเราต้องการปิดใช้งานและถอนการติดตั้งฟีเจอร์ Windows นี้อย่างสมบูรณ์เราสามารถทำได้อย่างง่ายดายด้วยคำสั่ง PowerShell ง่ายๆ ในการดำเนินการนี้เราจะเปิดหน้าต่างคอนโซลขั้นสูงของ Windows พร้อมสิทธิ์ของผู้ดูแลระบบและดำเนินการคำสั่งต่อไปนี้:

Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All

หลังจากปิดใช้งานไฮเปอร์ไวเซอร์ของ Windows โดยใช้คำสั่งนี้สิ่งที่เราต้องทำคือรีบูตระบบเท่านี้ก็เสร็จเรียบร้อย เมื่อรีสตาร์ทเราจะเห็นข้อความที่จะแจ้งให้เราทราบว่ากำลังทำการเปลี่ยนแปลง เมื่อ Windows รีสตาร์ท Hyper-V ระบบจะปิดใช้งานและถอนการติดตั้งทั้งหมด

หากเราไม่ต้องการถอนการติดตั้งทั้งหมดและต้องการปิดการใช้งานชั่วคราวเราสามารถใช้ bcedit เพื่อปิดการใช้งานได้ การดำเนินการนี้จะทิ้งไฟล์ไว้ในพีซี แต่ไฮเปอร์ไวเซอร์จะไม่ทำงานดังนั้นจึงไม่ทำให้เกิดปัญหากับโปรแกรมอื่น ๆ เช่น VMware หรือ VirtualBox ในการทำเช่นนี้เราสามารถเปิดหน้าต่าง PowerShell รวมถึงด้วยสิทธิ์ของผู้ดูแลระบบและเราจะดำเนินการ:

bcdedit /set hypervisorlaunchtype off

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

Hyper-V Switch: เปิดและปิดไฮเปอร์ไวเซอร์อย่างรวดเร็ว

หากเราไม่ต้องการเปิดใช้งานและปิดใช้งานคุณลักษณะนี้โดยดำเนินการคำสั่งซ้ำแล้วซ้ำเล่ามีเครื่องมือง่ายๆที่จะช่วยให้เราสามารถทำได้ด้วยการคลิกเพียงครั้งเดียว: สวิตช์ Hyper-V . โปรแกรมง่ายๆนี้รับผิดชอบในการวิเคราะห์สถานะปัจจุบันของการจำลองเสมือนของ Windows และหากเปิดใช้งานอยู่จะช่วยให้เราสามารถปิดการใช้งานได้ในขณะที่ถ้าปิดใช้งานอยู่ก็จะอนุญาตให้เราเปิดใช้งานได้ ง่ายๆแค่นั้นเอง

HyperVSwitch

โปรแกรมจะแจ้งให้เราทราบว่าบริการนั้นทำงานอยู่หรือไม่หากเปิดใช้งานอยู่ แต่ไม่ทำงาน (เช่นในกรณีที่ไม่มีการรีสตาร์ท) หากปิดใช้งานและหากปิดใช้งาน แต่ยังคงทำงานอยู่ (ในกรณีที่ไม่มีการรีสตาร์ท ). มันจะบอกเราด้วยซ้ำว่าไม่ได้ติดตั้ง Hyper-V ในระบบ แต่ถ้าเป็นเช่นนั้นก็จะไม่อนุญาตให้เราติดตั้ง

โปรแกรมนี้ฟรีและเป็นโอเพ่นซอร์สโดยสิ้นเชิงและเราสามารถดาวน์โหลดได้จากไฟล์ ลิงก์ต่อไปนี้ .

จะทราบได้อย่างไรว่า Hyper-V เปิดหรือปิดอยู่

หากเราไม่ทราบว่ามีการเปิดใช้งานหรือปิดใช้งาน Hyper-V ในระบบของเราหรือไม่เราสามารถตรวจสอบได้หลายวิธี วิธีที่เร็วและง่ายที่สุดคือการใช้วิธีง่ายๆ PowerShell คำสั่ง คำสั่งนี้จะมองหาคุณลักษณะไฮเปอร์ไวเซอร์ของ Windows และจะแจ้งให้เราทราบว่ามีการเปิดใช้งานหรือปิดใช้งานอยู่หรือไม่ ในการดำเนินการนี้เราจะเปิดหน้าต่าง PowerShell ด้วยสิทธิ์ของผู้ดูแลระบบอีกครั้งและดำเนินการคำสั่งนี้:

Get-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V

หากส่วน "สถานะ" ระบุว่า "เปิดใช้งาน" แสดงว่าเราเปิดใช้งานแล้ว ในทางตรงกันข้ามหากระบุว่า“ Disabled” แสดงว่าปิดใช้งาน

อีกวิธีหนึ่งในการตรวจสอบว่าฟีเจอร์นี้ใช้งานได้หรือไม่คือใช้คำสั่งอื่นนี้ซึ่งมีหน้าที่ตรวจสอบสถานะของบริการเพื่อดูว่าใช้งานได้หรือไม่ ต้องรันในหน้าต่าง PowerShell ด้วยสิทธิ์ของผู้ดูแลระบบเพราะมิฉะนั้นจะไม่ทำงาน

get-service | findstr vmcompute