Como criar uma chave de registro do tipo REG_NONE?

8

As informações sobre as associações de arquivos são armazenadas nos ramos de registro HKLM\SOFTWARE\Classes e HKCU\SOFTWARE\Classes Windows (entre outros). Cada entrada pode ter a tecla OpenWithProgIDs , que adiciona programas nomeados em seus valores à lista de programas acessíveis pela entrada Abrir com no menu de contexto. Muitas dessas chaves têm REG_NONE type. No entanto, o regedit não permite criar chaves deste tipo - este tipo está ausente da lista de tipos de chaves disponíveis na Nova entrada do menu de contexto.

Como posso criar uma chave de registro do tipo REG_NONE para adicionar um novo programa à lista ou para recriar uma chave excluída anteriormente?

    
por Piotr Dobrogost 04.09.2011 / 18:54

1 resposta

8

Eu também precisei criar uma chave REG_NONE no HKCR.

Usando o regedit Eu encontrei uma associação de arquivo existente no HKCR que tinha uma chave REG_NONE sob sua ramificação OpenWithProgIDs (por exemplo, HKCR\.mp3\OpenWithProgIDs ). Eu exportei este registro para um arquivo .reg .

Depois, usei o bloco de notas para editar o arquivo exportado e alterei a ramificação para corresponder ao local em que eu queria a chave REG_NONE . Eu apaguei todas as outras chaves listadas, exceto a chave REG_NONE que eu queria. Se você precisar renomear a chave REG_NONE, faça isso também.

Importe o arquivo de volta ao seu registro e ele adicionará o novo valor da chave como REG_NONE .

O arquivo .reg se parece com:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\..etc..\keyname]
@=hex(0):

Altere ..etc..\keyname para o nome da chave real. @=hex(0): é a linha que cria o elemento REG_NONE .

    
por 20.04.2012 / 18:08