it could be down to scripthook as it makes my game crash at the start also. try going into the system32 folder and copy and paste the 'd3d9.dll' and 'dinput8.dll' into your gta5 main directory, thats what fixes it for me.
system32 is in the windows files.