Vorber wrote:- Code: Select all Expand viewCollapse view
The native API dll was not found (C:\WINDOWS\system32\WinHvPlatform.dll) (VERR_NEM_NOT_AVAILABLE).
What is interesting is that I don't have this DLL and no guess how to force windows to get it.
You didn't say which Win10 version you're running. Win10 is a "family" for the last 2 years, and it's going to be like that for years to come. So, you got to always state which Win10 version you're talking about.
I think that you're on an older Win10 version, one that hadn't enabled calling/exposing via an API the programmatic use of Hyper-V for 3rd party applications, something that VirtualBox uses.
There is a HUGE amount of technical information in the source code
(including benchmarks), in "
NEMR3Native-win.cpp", starting at line 1965, revision 74795, the one that I linked to. Pages upon pages of info, I'm just going to quote a small passage:
* @section sub_nem_win_whv The WinHvPlatform API
*
* Since Windows 10 build 17083 there is a documented API for managing Hyper-V
* VMs: header file WinHvPlatform.h and implementation in WinHvPlatform.dll.
* This interface is a wrapper around the undocumented Virtualization
* Infrastructure Driver (VID) API - VID.DLL and VID.SYS. The wrapper is
* written in C++, namespaced, early versions (at least) was using standard C++
* container templates in several places.
So, if you can't find the DLL and VirtualBox complains, there's a really valid reason; you're running an older version of Win10 that doesn't have that capability enabled. And mind you, that's the version (17083, pre-1803) that this was enabled. So you'll need Win10 1803 or 1809 to have it work properly. The newer the build, the better I expect it to be supported...