Ainda é possível fazer isso dessa maneira. No entanto, você também deve definir o comando padrão para a chave Unknown . Por padrão, é provavelmente openas , mas você pode alterá-lo. Basta definir o valor padrão HKEY_CLASSES_ROOT\Unknown\shell como Open .
Além disso, quando você alterar as chaves HKCR , essas gravações serão direcionadas para o local real, que é HKEY_LOCAL_MACHINE\Software\Classes . Se houver as mesmas chaves no local correspondente por usuário ( HKEY_CURRENT_USER\Software\Classes ), esse valor será usado. Basta alterar o valor de HKCR . Você precisará alterar o valor de HKCU como bem.