Que programa você usa para editar associações de arquivos no Vista e no Windows 7?

23

Todos sabemos que o Vista e o Windows 7 não permitem especificar extensões personalizadas ou personalizá-las de acordo com o seu gosto. Qual programa você usa para editar associações de arquivos no Vista e no Windows 7?

EDIT:

Só para ficar mais claro, estou procurando um programa que permita:

  • Crie novas extensões (estou ciente da opção Abrir com > Definir como padrão).
  • Personalize o ícone
  • Personalize o nome do tipo de arquivo
  • Permite a criação de ações personalizadas
  • Reparar extensões não funcionais

Atualmente, o gerenciador de extensões do Windows Vista / 7 não permite realizar nenhuma dessas ações.

    
por Andrew Moore 14.08.2009 / 21:40

5 respostas

23

O Editor de Programas Padrão foi criado para esse fim! Do site:

File Type Settings:

  • Add, Edit, and Delete context menu items
  • Edit file type information (such as icon and description)
  • Change an extension's associated file type

Ele também faz a edição do manipulador Autoplay e a edição de programas padrão. E é instalado como um miniaplicativo do Painel de Controle, o que o torna detectável a partir do Windows Search, para que você possa esquecê-lo até que seja necessário.

Além disso, não requer privilégios administrativos para a maioria das operações (mas é compatível com o UAC).

(No interesse da divulgação completa, eu escrevi este programa!)

    
por 15.08.2009 / 00:54
4

FileTypesMan da NirSoft atende a todos os seus requisitos.

    
por 15.08.2009 / 16:29
0

O Windows 7 permite personalizar as extensões.

  1. Clique no botão de início
  2. Pesquise por "Alterar o tipo de arquivo associado a uma extensão de arquivo"
  3. Personalize a extensão existente usando a caixa de diálogo apresentada.

Embora este diálogo não permita adicionar novos, você pode facilmente criar um novo por:

  1. Crie um novo arquivo na área de trabalho com a extensão desejada
  2. Clique duas vezes no arquivo
  3. Selecione um programa em uma lista
  4. Escolha o programa que você deseja associá-lo e certifique-se de marcar "Sempre use o programa selecionado para abrir esse tipo de arquivo"
por 14.08.2009 / 21:46
0

Todas as informações de associação de extensão de arquivo são armazenadas no registro. E se você fizer uma pequena navegação, não será muito difícil descobrir como as coisas funcionam. Para associações de toda a máquina, tudo acontece na raiz de HKEY_CLASSES_ROOT . A edição manual dessas coisas lhe dá o poder final sobre suas extensões de arquivo (embora tediosas). Basta criar um backup caso você estrague tudo e queira reverter.

Cada associação de arquivo tem uma subchave chamada .xyz , em que xyz é a extensão do seu arquivo. O valor (Padrão) para essa chave é definido como uma string arbitrária. A maioria dos aplicativos que registram extensões de arquivo o definem como algo legível por humanos. Por exemplo, .pdf no meu sistema está definido como FoxitReader.Document . Existem muitos outros valores nessa chave, mas nada é obrigatório, exceto o valor (Padrão).

Para qualquer que seja o valor (Padrão) definido como, haverá uma subchave correspondente com o mesmo nome também na raiz de HKEY_CLASSES_ROOT. O valor (padrão) da chave this é essencialmente o "nome amigável" do tipo de arquivo. Essa chave também pode ter muitas subchaves, mas as únicas em que estamos interessados são DefaultIcon e Shell .

DefaultIcon como você provavelmente adivinhou controla o ícone para esse tipo de arquivo. O valor (Padrão) para essa chave deve ser definido para o caminho do arquivo de ícone. Ou, se o ícone estiver em um arquivo .exe, defina-o como o caminho do arquivo .exe e inclua uma vírgula e o índice de ícones no final do caminho. Por exemplo, o FoxitReader.Document DefaultIcon é definido como

C:\PROGRA~1\FOXITS~1\FOXITR~1\FOXITR~1.EXE,1

Shell é onde você configura todas as "ações" para esse tipo de arquivo. Para cada ação que você deseja definir, crie uma subchave denominada como você deseja nomear a ação. A maioria dos tipos tem pelo menos uma ação chamada aberta . Na subchave dessa nova ação, crie uma subchave chamada Command . O valor (Padrão) desta tecla de comando é basicamente a linha de comando que é executada quando esta ação é clicada / executada. Por exemplo, o comando aberto em um FoxitReader.Document é

"C:\PROGRA~1\FOXITS~1\FOXITR~1\FOXITR~1.EXE" "%1"

O argumento "% 1" é definido para o caminho do arquivo do qual você executou a ação.

Se você tiver apenas uma ação definida para um determinado tipo de arquivo, acredito que seja a ação padrão executada se o arquivo for clicado duas vezes. Se houver várias ações possíveis, você poderá definir qual delas será o padrão, modificando o valor (Padrão) da chave Shell . Basta configurá-lo para o nome da ação que você quer que seja o padrão.

Com tudo isso dito, não é muito eficiente fazer tudo do zero. É provavelmente mais fácil usar as ferramentas internas para obter a maior parte do caminho e, em seguida, apenas ajustar as coisas manualmente que as ferramentas não permitem que você faça. Eu também devo mencionar que todas essas informações são baseadas no XP, mas estou quase certo de que nenhuma delas mudou para o Vista ou o Win7.

    
por 14.08.2009 / 23:38
0

O Vista permite que você altere as associações existentes e imagino que seja semelhante, se não o mesmo, no Win7. Painel de controle > Programas padrão > Associações de arquivos.

Editar: Aqui está um artigo com algumas ferramentas mais avançadas que podem se adequar a você.

Eu escolheria a primeira ferramenta em destaque (Elemento Criativo). É um programa freeware e leve, faz tudo o que você quer de uma maneira simples (e mais, já que o gerenciamento de associações de arquivos é apenas uma das ferramentas do pacote).

    
por 14.08.2009 / 21:50