so after looking around and trying to figure out why gfswl would always say "theres a nissing component" and not let me play dark souls i found that the problem was so simple and an easy fix. all you have to do is turn off your password on your account settings in your computer. sonds stupid i know but it works
My GFWL/Dark Souls nightmare involved me having to change my GFWL password to one without a special character in it. For whatever reason, the the framework that supports Live accounts for the 360 is okay with special characters but when signing into Live on my PC that framework freaked the fuck out and gave me an unrelated error code.
I love Dark Souls but I almost didn't play it because of GFWL bullshit and I can't blame anyone who gives the game a pass because of such issues.