Eu queria desabilitar um item em menus de contexto do Windows assim que eu encontrei a chave relacionadas a ele. Eliminar esta chave pode resolver o meu problema, mas existe alguma outra forma de excluí-lo seria fazer o trabalho? Talvez a adição de um "--" cadeia antes de seu valor 'default'?
Sem saber o tipo de verbo que estamos falando, é difícil dar uma resposta exata.
Se é um verbo estático (...\xyz\shell\open) em seguida, dentro da chave "abrir" criar um ou mais dos seguintes valores de seqüência de caracteres vazia: Extended
, LegacyDisable
ou ProgrammaticAccessOnly
.
Se este verbo tem DropTarget
e/ou DelegateExcute
você pode ter que mudar o nome desses.
Se é uma dinâmica verbo (...\xyz\shellex\open) você precisará alterar a guid (subchave ou valor) para torná-lo inválido. Preceder qualquer caractere antes {
.
Você também pode impedir Explorer a partir da leitura de a chave de alterar a ACL. Clique com o botão direito do mouse o verbo-chave e selecione "Permissões" e no padrão de segurança de diálogo ir para o modo avançado e negar a si mesmo ou ao seu grupo, a consulta e enumerar os direitos de acesso.