Certainly you should not be downloading any DLLs manually unless you know exactly what you're doing and how that DLL was corrupted or destroyed. The only DLLs that should be in the game folder are those installed by the game.
Have you installed both 32- and 64-bit versions of the 2005/2008/2010 Visual C runtimes? These all install in parallel, not overwriting each other. Probably need the 32-bit (x86) version(s) for this game but shouldn't hurt to have both.
.NET framework installer automatically installs whatever version is required by your OS as does DirectX.
Worst case a Windows repair/reinstall might be needed.
Have you installed both 32- and 64-bit versions of the 2005/2008/2010 Visual C runtimes? These all install in parallel, not overwriting each other. Probably need the 32-bit (x86) version(s) for this game but shouldn't hurt to have both.
.NET framework installer automatically installs whatever version is required by your OS as does DirectX.
Worst case a Windows repair/reinstall might be needed.