When I first installed my board I was running windows 7 ultimate x64 in a mbr install and I had tons of trouble until I did two things. Upgraded to windows 8.1 x64 professional and did a uefi gpt installation. With a uefi installation of windows it allows the bootloader to merge with stage 3 of the uefi bios and allows the board and os to communicate more effectively. I initially did a uefi gpt instal of windows 7 but even it did not communicate the right way with the bios and I had trouble booting. My system would not consistently boot when I hit the power button and windows would start to load and then reset the bios and start all over again in what seemed like an endless loop. There were times where it would loop 16 times before I could load windows.
With that said not all problems are the same but I've also read articles about the uefi implementation on various boards and how people, especially those who run the apple os with their pc hardware prefer gigabyte's implementation of the uefi standard because it has additional files that the rest do not that allow their boards to run more effectively with uefi. Again I do not understand all of the differences but I do know that my uefi install of windows 8.1 professional x64 works great and is stable. The windows 8.1 interface sucks until you modify it with classic shell and then it is like windows 7 only better.
Asus ROG Crosshair VIII Hero Wi-Fi Gigabyte X570 Aorus Master, AMD 3900X, EVGA 360 aio, 32gb G.Skill Trident Z Neo, Samsung 970 Pro NVME 512gb, WD Black NVME 1 TB, Crucial MX500 2tb, Zotac GTX 1080 AMP!, EVGA Nu Audio, CM HAF 932