Types

Types allows you to customize the way Windows handles different file types:
set program associations, change icons, context menus and other properties.

Screenshot

Download .Net framework required