Como definir associações de arquivos e opções do explorador de uma só vez?

Como definir associações de arquivos e opções do explorador de uma só vez?

Isso tem me incomodado há muito tempo. Quando entro em um novo computador com qualquer versão do Windows, preciso:

  • revelar extensões de arquivo
  • definir a visualização padrão do Explorer para listar em vez de ícones
  • defina as extensões de arquivo como hc cpp para que não abram o Visual C++ (o que pode levar até 20 segundos!) Cada vez que clico duas vezes neles, abrindo-os com algo como o Notepad++.

Não existe algum programa para definir rapidamente essas opções para algo que eu quero, como algum exe independente ou algum arquivo de registro genérico que posso executar quando entro em uma nova máquina?

Sou desenvolvedor e não acredito que estou perdendo tanto tempo com essas coisas &*$%@#.

Responder1

Você pode fazer tudo isso através do registro:

Reexibir extensões de arquivo para tipos de arquivos conhecidos

Você pode usar o seguinte DWORD para tornar as extensões de arquivo visíveis:

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"HideFileExt"=dword:00000000

Configurando a visualização padrão do Explorer como 'Lista'

Definir a visualização padrão do explorador é um pouco mais difícil, sempre a tenho em minhas opções quando nLiting (você pode querer dar uma olhada emnLite, ele pode automatizar muitas coisas durante a instalação e definir configurações do sistema como as que você descreve).

EUpresumiressa chave funcionará (retirada diretamente do meu registro), mas supondo que ela não faça backup do valor existente primeiro Settings.

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Streams]
"Settings"=hex:08,00,00,00,04,00,00,00,01,00,00,00,00,77,7e,13,73,35,cf,11,ae,\
69,08,00,2b,2e,12,62,04,00,00,00,01,00,00,00,43,00,00,00

Abrindo automaticamente certos tipos de arquivos no Notepad++

Agora, para a abertura automática no Notepad++ acesse estas teclas (ou crie-as):

[HKEY_LOCAL_MACHINE\Software\Classes\.h]
[HKEY_LOCAL_MACHINE\Software\Classes\.c]
[HKEY_LOCAL_MACHINE\Software\Classes\.cpp]

E então crie/modifique a string padrão (veja as outras chaves Classespara ver como isso é feito).

Este arquivo de registro deve atender às suas necessidades específicas:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"HideFileExt"=dword:00000000

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Streams]
"Settings"=hex:08,00,00,00,04,00,00,00,01,00,00,00,00,77,7e,13,73,35,cf,11,ae,\
69,08,00,2b,2e,12,62,04,00,00,00,01,00,00,00,43,00,00,00

[HKEY_LOCAL_MACHINE\Software\Classes\.h]
@="nppfile"

[HKEY_LOCAL_MACHINE\Software\Classes\.c]
@="nppfile"

[HKEY_LOCAL_MACHINE\Software\Classes\.cpp]
@="nppfile"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\nppfile\DefaultIcon]
@=hex(2):25,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,46,00,69,00,6c,00,65,\
  00,73,00,25,00,5c,00,4e,00,6f,00,74,00,65,00,70,00,61,00,64,00,2b,00,2b,00,\
  5c,00,6e,00,6f,00,74,00,65,00,70,00,61,00,64,00,2b,00,2b,00,2e,00,65,00,78,\
  00,65,00,00,00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\nppfile\shell\open\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
  00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,4e,00,4f,00,\
  54,00,45,00,50,00,41,00,44,00,2e,00,45,00,58,00,45,00,20,00,25,00,31,00,00,\
  00

informação relacionada