Actually, I have been getting this error since I've replaced the original xlive.dll with xliveless' .dll. I didn't want to play with GFWL, that's why I got xliveless installed. But now, I wish to play GTA IV with GFWL and have replaced with original xlive.dll. Now I am getting the XNetStartup failed error. I've tried re-installing GFWL but no luck. I can't re-install game because I do not own the DVD anymore. Is there any way I can fix it? I want to run GTA IV with GFWL (I've latest patch and latest version of GFWL - Marketplace) Also, I have not bought the game from steam or GFWL. I bought it from market as a DVD.