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.