Hello Richman,
The most common reason is an association issue caused by using "Open with" and selecting to always use the wrong program or protocol by mistake.
Some others include, issue after using a registry cleaner, corruption of icon cache, corruption of thumbnail cache, etc....
Hope this helps some.