I have developed a custom property sheet handler that works fine on Windows 7 and Windows 8. On Windows 10, it is not loaded. It appear there were changes in the registration of shell extensions in Windows 10, though I haven't tracked down the specifics.
My property sheet handler reads custom XMP data from jpeg files (.jpe or .jpeg). If I register a new file type (i.e., .photo extension) and register my handler for that, it works as expected:
HKCR\.photo\shellex\PropertySheetHandlers\{my class id}
However, if I register it for the existing jpeg file type (jpegfile), it is not loaded:
HKCR\jpegfile\shellex\PropertySheetHandlers\{my class id}
Again, this issue only occurs on Windows 10. The handler works fine when registered under the HKCR\jpegfile key type on Windows 7 and 8. Anyone aware of what may have changed with Windows 10?