Actually it was something i found from steam but it could be applied for the origin files too. You see I have an Nvidia Geforce GTX 860M as a graphics card and the executable that runs the KW is a ".dat" extension and Uprising has ".game" file extension. The GTX 860M needs an ".exe" file extension otherwise it can't recognize the executable that runs the game even if the LAUNCHER is an ".exe". This means that when the game runs it uses the graphics card integrated into the processor which is an inferior compared to the 860M.
So the way you fix this is as follows
Go to- C:\Program Files (x86)\Origin Games\Command and Conquer Red Alert 3\Red Alert 3 Uprising\Data
There should be a file titled: ra3ep1_1.0.game that is the executable that runs the game now ad ".exe" at the end so that it says (ra3ep1_1.0.game.exe)
Go to- C:\Program Files (x86)\Origin Games\Command and Conquer 3 TW and KW\Command Conquer 3 Kanes Wrath\RetailExe\1.2
Now there is a file titled cnc3ep1.dat like before ad the .exe at the end. (cnc3ep1.dat.exe) repeat the Nvidia control panel part and run the game
Next R-click your desktop and choose NVIDIA control panel from the menu, then click "Manage 3d settings", click the "program settings" tab in the right field and click "Add" to the right in the first field. The game is not in the list here so you'll have to browse our way to it, in other words, click "browse" and find the file we just made (ra3ep1_1.0), the location should be the same. Double click it!
Back in the NVIDIA control panel at point 2, we need to choose the GPU we want to use. From the menu choose "High-performance NVIDIA processor".Then click Apply to the lower right.
NOTE: if the game at launch says it is missing flies find the game from your origin game library. R-click it and select "Repair game". After the repair the game should work fine.
Here is the original from steam made by Osten