I can try to help. What you first need to know is Windows has nothing to do with your problem, rare I know with Windows.
What is the pixel count of the photo? For Hi Res it should be around 300 pixels for every inch of photo.
Here is an example. If I wanted print quality of an image that is 6x8 it would have to have a pixel count for the height of 6 to be 1800 and the width to be 2400.
The reason you can see the photo fine on your other programs is those look just at the surface of the photo or a DPI of around 70%, which is what most website images are viewed at.
What are your camera settings for images? I am not familiar with your model but mine has a Quality choice of-Fine (which I use), standard or economy. Also I tend to use the larger image size 2048x1536 granted it takes up more space, but it also allows a greater flexibility in working with the image.
As you can see there are many variables.