I have had this problem with two computers running both Windows Vista and Windows 7.
All seem to be when I am using my Samsung monitors through DVI port.
The reason is because Photo Viewer uses a color profile that is not properly calibrated. The easy fix is to switch the color profile to the standard IE color Profile…
Step 1: Go to your “Color Management”
Easiest way to find “Color Management” is the start menu search box.
Step 2: Select your monitor
Step 3: Check “Use my settings for this device”
Step 4: Click “Add” and select “sRGB IEC61966-2.1”
Step 5: Set as “Default” and close out
Your photo viewer should look normal now.