When PXE booting our standard KBE (that works flawlessly on actual machines) inside of Hyper-V VMs, it works OK about twice out of 15 tries. When it does work, it works prefectly, just like it does on actual machines. But when it fails, it throws 8004100c errors when running certain WMI queries (such as the one inside kprintmac.vbs, for example) and nothing works from there. I'm at whits end as to what I could do to remedy the issue, especially since there are not many hits when Googling the above error code.

Does anyone have any suggestions? I've already added the Hyper-V integration drivers to the KBE, that did not make a difference.


1 Comment   [ + ] Show Comment


  • This worked for me on Server 2012 R2, although I had to use a generation 1 machine. You can always convert to a gen 2 or steal a gen 2's VHDX after creation.
Please log in to comment



I may have found a solution, so I'll post here for anyone else's benefit: I had the VM set to use 2 CPUs, but moving it down to just 1 CPU allowed the KBE to boot properly each time. Not sure if it's an issue with the Hyper-V Server Beta, or the KBE, but as long as it works, I don't care :)

Answered 07/16/2012 by: SwissJay
Senior White Belt

  • That solved my issue, i was not able to capture an image of my Hyper-V VM via Kace KBE. i was using 2 processors and dynamic RAM. after changing down to One CPU, static RAM and Allow CPU migration to any machine option worked for me
    • Sweet, thanks for confirming that this works!
      • I'd been struggling with this in Hyper-V for Windows 8.1. Your solution of using a single processor and not using dynamic RAM worked for me too. I wouldn't have thought of the single processor fix, because I'm using a 64bit KBE. Great post thanks!
Please log in to comment
Answer this question or Comment on this question for clarity