Informações sobre arquivos associações são armazenadas em HKLM\SOFTWARE\Classes
e HKCU\SOFTWARE\Classes
do Windows' ramos de registro (entre outros). Cada entrada pode ter uma OpenWithProgIDs
chave que adiciona programas nomeados em seus valores à lista de programas acessíveis na entrada Abrir com no menu de contexto. Muitas dessas chaves têm REG_NONE
tipo. No entanto, o regedit não permite criar chaves desse tipo - esse tipo está ausente na lista de tipos de chaves disponíveis em Nova entrada do menu de contexto.
Como criar uma chave do Registro do tipo REG_NONE
para adicionar um novo programa à lista ou recriar a chave excluída anteriormente?
windows
windows-registry
file-association
Piotr Dobrogost
fonte
fonte
Respostas:
Eu também precisava criar uma chave REG_NONE no HKCR.
Usando o regedit, encontrei uma associação de arquivos existente no HKCR que tinha uma
REG_NONE
chave em sua ramificação OpenWithProgIDs (por exemploHKCR\.mp3\OpenWithProgIDs
). Eu exportei esse registro para um.reg
arquivo.Em seguida, usei o bloco de notas para editar o arquivo exportado e alterei a ramificação para corresponder ao local em que desejava a
REG_NONE
chave. Excluí 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 para seu registro e ele adicionará o novo valor da chave como
REG_NONE
.O
.reg
arquivo se parece com:Mude
..etc..\keyname
para o nome da chave real.@=hex(0):
é a linha que cria oREG_NONE
elementofonte