HKEY_CLASSES_ROOT\.ext allows to associate a file type (which apparently is identified by its file name extension such as .mp3, .txt or more generally .ext) with an (existing) application. This application is identified by ProgId which is stored in the registry under HKEY_CLASSES_ROOT\ProgId. HKEY_CLASSES_ROOT\.ext. OpenWithProgid? SHChangeNotify after changing an association manually?