without the USB game controller, you have no problem.
with the USB controller, your GUI doesn't show?
If so, could you please ZIP and attach two VBox.log from the two different runs? One with and one without the controller in question?
And please ZIP and attach the "recipe" of the VM. Right-click on the VM, Show in Explorer. ZIP that file and attach it as well.
Do NOT send me Personal Messages (PMs) for troubleshooting, they are simply deleted.
Do NOT reply with the "QUOTE" button, please use the "POST REPLY", at the bottom of the form.
If you obfuscate any information requested, I will obfuscate my response. These are virtual UUIDs, not real ones.
Does it really hang completely, or will the GUI start after waiting some minutes?
For me it looks like Windows is trying to initialize some kind of media enumeration and falsely detects the game controller (or Thunderbolt devices in some other cases) as media providers.
So the startup is slowed doing by all these requests from Windows to theses devices which are just waiting for (long) timeouts each because the devices don't respond to this.