Just posting in case someone else runs into the same issue. I was recently configuring a new Dell PowerEdge R910 server with Windows Server 2012 DataCenter. It ran fine until I added the Hyper-V role and started running VMs, then it would crash with a HyperVisor_Error message and reboot with a Bugcheck 0x00020001 in the log file. I went through support with Dell and ran a bunch of extended system diagnostics which didn't find anything. I finally opened a support ticket with Microsoft and they had a similar ticket where updating some of the BIOS settings resolved the issue.
The particular setting that resolved the issue for me was the BIOS Memory Settings - Disable Node Interleave. The server's been running steady for 5 days now with multiple VMs online. I didn't find any forum messages mentioning this as a potential fix for this particular problem and wanted to post to save someone else the headache trying to diagnose this issue.
- Mike