The reason it works in windowed and the darkness are related. Any windowed mode has to use Windows desktop settings for res, refresh and gamma.
One solution might be
Custom Resolution UtilityThis program causes an EDID override in Windows registry. EDID is data your monitor tells your computer about its capabilities. Some people have be able to use it to fix the blackscreen issue. If you can't figure out how to set it up, give me a shout.