I would first guess for some reason the system is not seeing the Hard Drive when you boot and therefore removing it from the boot options. I am assuming when you say turn your computer on, it is a cold boot and may not be a problem during a restart or wake from sleep.
If there is a bios upgrade, you might try that. You also might disable the full screen logo to see if any messages are showing up that would help solve the problem. There is a possibility the situation involves the hard drive itself and its condition. I have seen threads from some folks running SSDs where they were having this type of problem.
You bios is different from mine in that it the way it annotates the Windows Boot Manager. But you screen shot shows the first boot device as HDD from what I can tell. Is that the Windows Boot Manager option?
Can you disable any of the 9 UEFI boot options?
And I can't see what you have set for the UEFI HDD priorities. So I will assume the boot device is set first.
OK. See if this works. I am not familiar with the MSI board, but:
Go into the BIOS.
You may see 2 entries for the boot priority order.
One will start with UEFI and the other will not.
Select the one without the UEFI .
On the boot dialog I would look to see if the hard drive showed up as being recognized. It does go by fairly fast, so unless you can use an ESC key to slow it down, you may not be able to tell.
You may try re-seating your hard drive connections to see if it helps.
The reason I asked if you could disable any of the other boot options is I thought there may be a possibility of something confusing the system. If you have any external devices you might try disconnecting those.
After disabling the floppy boot option, my computer booted up fine this morning. I will give it a few more days and see what happens. I think you were right Saltgrass, might have been a conflict there.
I am still thinking your system is not seeing the hard drive early in the boot process and is removing it from the options. But I have no other suggestionsfor a fix except change the hard drive, or perhaps put it on another SATA port, or reinstall those drivers.
Problem solved. After replacing the hard drive I still had problems. Finally I made some adjustments in my bios. On my Limit CPUID Maximum I had to enable it. It was disabled my default. I also had to disable Execute Disable Bit and disable Intel Virtualization Tech. That has solved the problem. Been working great for over two weeks now. I don't know about other MB's but this worked on my MSI Board.