Macbook Pro 2016 touch bar freeze in bootcamp after installing Visual Studio with Hyper-V

bootcampmacbook provirtualizationwindows

Yesterday I've installed bootcamp, Windows 10 Pro, on my new tb/MBP (late 2016). Everything worked fine until I've installed Visual Studio 2015 (Update 3) with all of its components (50GB~).

After I've rebooted the computer, it took ~10 minutes to load Windows (waiting at the dark screen with Windows logo and dots loading animation). Then – the keyboard and trackpad do not respond (even the keyboard light is turned off). The Touch Bar sometimes works and sometimes not.

I've rebooted to macOS and everything works fine.

I've read many threads and saw that it may be related to Hyper-V, which Visual Studio uses for Mobile Developement.

So, how can I disable Hyper-V so I can get back my MBP to normal? I don't want to re-install Windows, and I can't work without Visual Studio…

Best Answer

I've got Hyper-V working reliably under Windows 10 installed via Bootcamp on a 2016 MBP without TouchBar. The steps are relatively advanced, but were easy to follow and most people on this thread should be comfortable. You install and EFI boot manager called rEFInd (it's the "modern" successor to a tool I used to use on my old MacBook Air called rEFIt). By tinkering with rEFInd's configuration you can get it to EFI-boot Windows with the hypervisor enabled.

Follow the instructions here, CAREFULLY: http://nuts4.net/post/hack-force-vt-x-to-be-always-on-when-booting-to-windows-on-your-macbook

I also followed the steps in this article about enabling "legacy safe mode" for Windows 10 (allowing me to press the F8 key during boot if anything goes wrong): https://medium.com/@naokisatoname/newer-mac-windows-10-on-boot-camp-hyper-v-enabled-infinite-spinning-circle-5631b36f6d1

The net result is a clean install of W10 via Bootcamp, with working Hyper-V. I need to use rEFInd as my boot manager to EFI-boot Windows, but that's totally fine in my book.

I hope this helps people. I intend to cross post this solution on the other linked threads to get the word out there.

Regards, Mark