Uplay_r1_loader.dll Assassins Creed Black Flag

This started out as a bug with the shading in Far Cry 3. My first instict was to re install the game along with uplay, later finding out that it was most likely associated with my mobile graphics card. I purchased my game through Steam, and now whenever i go to launch it, an error message pops up stating 'The program can not start because uplay_r1_loader.dll is missing'.
Confusing part is when i go into: OS(C: ) Program Files (x86) > Ubisoft > Ubisoft Game Launcer , the file is right there staring at me.
Add/Remove Programs were used for both Far Cry and uPlay when being uninstalled. Then checking my hard drive to manually delete any other associated files (which is always just an empty Ubisoft Folder) before reinstalling. I have gone through this process at least twice now and i'm really hoping that i didn't just waste $50 dollars.
Uplay_r1_loader.dll Assassins Creed Black Flag

Uplay_r1_loader64.dll Assassin's Creed Black Flag

Uplay_r1_loader.dll Assassins Creed Black Flag

Uplay_r1_loader.dll Missing Assassin's Creed Black Flag

D3DCompiler43.dll is missing for Assassin`s Creed IV Black Flag - Fix this Fix crash to desktop for game: Assassin's Creed IV: Black Flag - not available. You need a DX11 capable GPU to play PC Assassin's Creed IV: Black Flag - Not Required. Assassin's Creed IV: Black Flag tweak, PC Assassin's Creed IV: Black Flag fix lagging, city lag. Uplayr1.dll, File description: Uplay API r1 Errors related to uplayr1.dll can arise for a few different different reasons. For instance, a faulty application, uplayr1.dll has been deleted or misplaced, corrupted by malicious software present on your PC or a damaged Windows registry.