Всё как и писал. Примером такого расширения является "Open in Windows Terminal"
Если поищешь по хендлам (Process Explorer/Hacker), то увидишь, что WindowsTerminalShellExt.dll загружена в dllhost.
Собственно, там в параметрах запуска передан GUID класса, который и есть расширение.
Если завершить этот процесс dllhost.exe, то он заново запускается при открытии контекстного меню. Как-то так)