This is my system spec. Please tell me why can't i run GTA iv?

Operating System
Windows 10 Home Single Language 64-bit
CPU
Intel Core i7 @ 2.50GHz42
Haswell 22nm Technology
RAM
8.00GB Single-Channel DDR3 @ 798MHz (11-11-11-28)
Motherboard
LENOVO Lenovo Y50-70 (U3E1)45
Graphics
Generic PnP Monitor (1920x1080@60Hz)
Intel HD Graphics 4600 (Lenovo)
4095MB NVIDIA GeForce GTX 960M (Lenovo)38
ForceWare version: 359.00
SLI Disabled
Storage
931GB Western Digital WDC WD10S21X-24R1BT0-SSHD-8GB (SATA)39
Optical Drives
No optical disk drives detected
Audio
Realtek High Definition Audio

Laptop

Your specs are great.it shoudnt be the issue. The guy is running same as your GPU and ram but CPUs diffeferent so yours OK

i think HD 4600 running on since it uses that instead of GTX 960M, you are using both graphics which makes game running slower.

If you want to disable it, go into BIOS and there should be something about shared memory IGP/graphics option disable it and restart.

there's another to stop in windows:
This PC to right click>Device Manager>Display Adapters> If the HD 4600 is enable disable intel graphics or uninstall it and then restart. See what happens

Can you be more specific with "can't run"? Are you getting an error message? Does it just not do anything when you try to launch the game? Does it run but you get stupidly low FPS?