Como eu crio uma associação padrão para arquivos com uma extensão desconhecida no Windows 7?

6

Costumava ser possível definir HKEY_CLASSES_ROOT\Unknown\Shell\Open\Command e, em seguida, todos os arquivos desconhecidos seriam abertos com o programa especificado, em vez de ver a caixa de diálogo "Abrir com ...".

Isso se aplica a arquivos sem extensão, assim como arquivos com .dat ou .xyz ou qualquer outra coisa.

Esta página explica como: Dica do Vim 185

O Windows 7 permite fazer isso?

    
por Kevin Panko 08.11.2011 / 21:57

2 respostas

5

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.

    
por 09.11.2011 / 00:17
2

Com base na resposta do Factor Mystic , consegui fazer isso de uma forma que exige apenas a alteração de HKCU . Eu não queria afetar nenhum outro usuário no dispositivo, pois compartilho com outras pessoas.

Aqui está o meu arquivo chamado unknown-files.reg :

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Classes\Unknown]
@="Unknown file"

[HKEY_CURRENT_USER\Software\Classes\Unknown\shell]
@="open"

[HKEY_CURRENT_USER\Software\Classes\Unknown\shell\open]

[HKEY_CURRENT_USER\Software\Classes\Unknown\shell\open\command]
@="c:\Windows\write.exe \"%1\""

Apenas certifique-se de ter open como o valor padrão na pasta shell e também forneça o "%1" após o caminho do programa para que ele saiba qual arquivo abrir.

    
por 21.02.2014 / 23:09

Tags