In fact this time Microsoft is not to blame, and a shader won't help either; it's ATI and nVidia who you should ask for a fix.