Информация об ассоциациях файлов хранится в ветках реестра HKLM\SOFTWARE\Classes
и HKCU\SOFTWARE\Classes
Windows (среди прочих). Каждая запись может иметь ключ OpenWithProgIDs
который добавляет программы, названные в его значениях, в список программ, доступных из элемента Открыть с помощью в контекстном меню. Многие из этих ключей имеют тип REG_NONE
. Однако regedit не позволяет создавать ключи этого типа - этот тип отсутствует в списке типов ключей, доступных в разделе Новая запись контекстного меню.
Как я могу создать раздел реестра типа REG_NONE
чтобы добавить новую программу в список или воссоздать ранее удаленный ключ?