Hello, had the same problem, so i thought i will write here how i repaired it.
First error was about missing xinput ... that's easy, just install DirectX
Second error was about missing .net framework 4, but before that, i needed windows imaging component (search on microsoft.com for it).
Then i was in same state as OP. For long time. I tried windows update without any change. I installed .net 2.0 and updating drivers for graphics card (ATI 7000) - errors in event log disappeared and server started crashing sooner (normaly it would load up memory up to the 90MB and crash, but after vga driver update, it crashed in 40Mb range).
Then i remembered that lot of games hate RDP, since you "have installed" different graphics card ... i set up scheduled task, to launch server.bat to launch it after windows startup and it worked
Now if you could join server you specified, instead of joining different one