Recently i was involved in a project where Citrix PVS 7.6 was used with Hyper-V. Issue was, when target devices were not booting in the first attempt; it would just get hung in a black screen. Target devices had to reset to boot again.
It was ensured that all the best practices on the NW layer were taken care of. Ref (http://support.citrix.com/article/CTX117374)
Checked on offloading settings & TCP/IP fine tuning didn’t help. Finally had to change the basereachable timeout value in streaming NIC of PVS server.
Run the following command in the PVS server
netsh interface ipv4 set interface <pvs interface number> basereachable=600000
Hope it helps!!