You probably have some other issue because I am using MetaTrader v4 on my Windows 10 without any problems!
Read the following thread which is related: https://www.mql5.com/en/forum/280672
I once read a bizarre but effective solution...
Go to the installation folder of your MT4, and rename the TERMINAL.EXE file to, i.e., TERMINALS.EXE
What does it mean specifically? What happens? What system logs read?