bird wrote:Thanks for the dump. The driver verifier takes offence at using NonPagedPool instead of NonPagedPoolNx. This happens like two lines into the DriverEntry function (the first function invoked in the driver when it is loaded).
-bird
pains me to say, but your speaking a different language more or less. Does this help? I also have the dump from after a crash, pre-driververifier dump if that would be beneficial as well.
I asked my buddy which to shoot you guys and he said the driver verifier one, so thats what I did.
very welcome though - ty for your hard work on such an amazing piece of software
I have to say, you are not the only one having difficulty, even among those of us who write software for a living.
Bird, can you say what the conclusions we should draw from the fact you posted? Is the problem real or just a false positive from driver verifier? Was it an error to call NonPagedPoolNx? If so, is a BugTracker ticket necessary?
Wild guess... Device Guard checks every device driver that follows some specific guidelines. One of them is that the driver has to use No-Execute (NX) Nonpaged Pool. The VirtualBox drivers don't, they use the old standard (Win7) Nonpaged Pool one. Device Guard catches that and ... panics? Shouldn't, but it does.
Simple solution (another wild guess) would be to use one of the opt-in mechanisms to switch to NonPagedPoolNx.
Do NOT send me Personal Messages (PMs) for troubleshooting, they are simply deleted.
Do NOT reply with the "QUOTE" button, please use the "POST REPLY", at the bottom of the form.
If you obfuscate any information requested, I will obfuscate my response. These are virtual UUIDs, not real ones.
Do NOT send me Personal Messages (PMs) for troubleshooting, they are simply deleted.
Do NOT reply with the "QUOTE" button, please use the "POST REPLY", at the bottom of the form.
If you obfuscate any information requested, I will obfuscate my response. These are virtual UUIDs, not real ones.
I do have the flag set, and just got the newest version update today and newest extension update, alas still tells me i have 5.2.24.0 and the newest driver is 6.0.0.0
Last edited by socratis on 17. Jan 2019, 16:31, edited 1 time in total.
Reason:Fixed formatting.
I'm going to lock this topic, since we seem to be getting an influx of people who have not registered that VirtualBox v6.x does not have the same feature set as 5.2.x - which was the subject of discussion when this topic was opened in December.
To summarize: VirtualBox v6.0.0 has a new feature which may allow it to co-exist with Hyper-v if certain Windows 10 features also exist (Win10 build >=1809, Hyper-v present and enabled, plus "Hypervisor Platform" option enabled). If you have an older version of VirtualBox or Win10 or if you want to be absolutely sure that VirtualBox v6.0.x will run then you need to disable Hyper-v and all related features such as DeviceGuard.