I managed to solve my problem by myself. It was a codec porblem. For others who are having this problem, I had installed an old version of divx, I uninstalled it now wmp works fine, no more green screen. Then installed a newer version of divx and its not interfering with wmp anymore
SpartacusJoker try uninstalling the excess codecs you have in device manager -> Sound video game controllers -> Video codecs. I was getting a green screen and yours is scrambled so it may not be a codec problem. Are you using the windows media player or some other program?