Re: DLC Installed but Battlelog stating they are not
Go into regedit > Find: Wow6432Node > EA Games > Battlefield 4. Right click Battlefield 4 folder and select New > Key, enter 'Xpack0' as its name. Then right click on this folder and click New > String Value, name it 'Installed'. Double click on Installed and enter 'True' into Value data.
Do this with each xpack (Xpack0 - Xpack3).
This is commonly caused by copying the game from an external drive rather than installing it from origin.
I know because I did this a couple of days ago!
NOTE: to find regedit just search it in windows search or open command prompt and type 'regedit' (idk if you need to open cmd in administrative priv. but try both if one doesn't work).