On my servers on Windows 2012 R2, I have a x710 with random disconnection with two scenarios.
1- During the windows startup, I see many error in the event viewer related to disconnections .
2- Going to the properties of the drivers, cause the nic to disconnect.
I have all lastest drivers and firmware. On the same server we have Mellanox Connectx 4 without any of these issues.