POSSIBLE SOLUTION #1
1)Steam > Right-click > Properties > Verify Integrity of Cache
2)After its done run the game as Administrator (Block the game .exe in firewall)
POSSIBLE SOLUTION #2
1)Right-click on computer > Properties
2)Click Advanced System Setting
3)On Advanced Tab > Performance > Click Setting
4)A new window will open > Click on Advanced Tab
5)Ok here is the tricky which you must do it correctly. Just follow this step :
a)On Processor scheduling > Tick the Program just below it.
b)And then on Virtual Memory, open "Change"
c)Untick > Automatically manage paging file size for all drives.
d)Click drive C: > Tick "Custom Size:"
e)On initial size put 7000 mb and do it the same on maximum size.
f )After finish tweaking press set and click ok
6)Run game as Adminstrator
POSSIBLE SOLUTION #3
Update your graphic card to the newest one.
POSSIBLE SOLUTION #4
Check if you meet the minimum system requirement. If not upgrade your pc. If yes and if you use Nvidia Graphic Card just do what i did
1)Open Nvidia control panel
2)Manage 3D setting > Program setting tab
3)Turn off : - Vertical Sync, Triple-buffering, Anisotropic Filtering, Antialiasing FXAA &
Gamma correction
4)Set Max pre-rendered frames to 4
5)Power Management > Prefer Maximum Performance
And if you are good in this thing you can tweak it the way you want it
POSSIBLE SOLUTION #5
Use directx 9 instead of 10 or 11.
1)Open User.cfg and find r_api x (whereas "x" is your directx version)
2)Change "x" to 0 for directx 9. (directx 10 and 11 is 1 and 2 respectively)
user.cfg is located at C:/Users/"Username"/AppData/Local/4A Games/Metro LL/
POSSIBLE SOLUTION #6
(This is for 64 bit user only)
1)Open start menu > enter msconfig
2)Boot tab > Highlight your windows > Advanced options...
3)Tick and untick the maximum memory (tick it first then untick it and tick it again)
4)Tick number of processor and put it to maximum core you have.
5)Click apply and ok
I don't know if this trick is working or not but its worth a try.