Por que certas associações de aplicativos padrão são "bloqueadas"?

13

Depois de associar meus arquivos MP3 ao MPlayer usando o diálogo Open with/Choose default program... , não posso mais alterar essa associação usando o dito diálogo , a caixa de seleção Always use this [...] está, a partir de então, sempre desabilitada ( Control Panel -> Default Programs -> Associate a file type or protocol with a program também não me permite alterá-la, parece que apenas use o mesmo diálogo).

Isso também aconteceu com arquivos MP4, mas não para MKVs, por exemplo, e se eu associo meus arquivos MP3 a outros aplicativos como VLC media jogador ele não fica bloqueado. Por que isso e posso evitar isso de antemão (felizmente, já sei como consertar isso depois)?

Outra observação: Os programas de bloqueio (eu consegui bloqueá-lo com uma associação ao Visual Studio também) não aparecem no Recommended Programs do open-with-dialogue (E o explorador disse: "O programa atual não é recomendado, mas eu não vou deixar você mudar isso, ha!").

Uma captura de tela:

Comovocêpodevernocantosuperioresquerdo(sevocêconheceoíconedoMPlayer),oarquivoestáatualmenteassociadoaoMPlayer.

Formasdeconsertá-lo(nota:Estaquestãonãoésobrecomocorrigi-lo):

  1. UsandoosProgramaspadrão

    Paineldecontrole->Programaspadrão->DefinirProgramasPadrão,selecioneWMP,Escolhaospadrõesparaesteprograma,marque.mp3.

    IssodevereassociarosarquivosaoWindowsMediaPlayer(WMP),evocêpodecriarumanovaassociaçãono Windows Explorer .

  2. Usando o registro (como sempre, mantenha as mãos longe dele, a menos que você saiba o que está fazendo ou se estiver bem ao quebrar acidentalmente o sistema):

    HKEY_CURRENT_USER - > Software - > Microsoft - > Windows - > CurrentVersion - > Explorer - > FileExts > .mp3

    Aqui você poderia, por exemplo, limpar o open-with-list, e o programa padrão atual parece ser salvo aqui também na chave UserChoice . Lá você pode alterar a string ProgId para outro aplicativo e associá-lo ao WMP digitando WMP11.AssocFile.MP3 ou simplesmente escolher outro aplicativo imediatamente.

    Você pode precisar mexer com as permissões da chave, se não puder alterar o valor ProgId .

(Como agora tenho três respostas que não respondem à pergunta: Esta questão não é sobre fazer com que a associação funcione novamente. Eu não gosto de lutar contra os sintomas, prefiro curas.)

    
por H.B. 09.11.2011 / 02:41

5 respostas

4

Parece que a postagem no fórum Não é possível definir a associação de arquivos - a opção em cinza tem a resposta:

In HKEY_CLASSES_ROOT\Applications\regedit.exe there is a REG_SZ 0value called NoOpenWith

Verifique se você tem esse valor em seu registro.

Se assim for, a verdadeira questão é: por que existe tal valor e qual programa o define?

    
por 17.11.2011 / 18:19
1

O MPlayer provavelmente edita o registro, alterando / criando a chave do registro que você mencionou antes (HKEY_CURRENT_USER > Software > Microsoft > Windows > CurrentVersion > Explorer > FileExts > .mp3).

Abaixo, eu terei duas coisas separadas que você deve observar (uma tem duas partes, o método A e o método B) Para o Windows Vista, 7 ou Server 2008

Método A

  1. Digite regedit na caixa de diálogo RUN e pressione Enter. Agora vá para:

    HKEY_CLASSES_ROOT\Unknown\shell\opendlg\command
    
  2. No painel do lado direito, altere o valor da chave " Padrão " para o seguinte:

    %SystemRoot%\system32\rundll32.exe
    %SystemRoot%\system32\shell32.dll,OpenAs_RunDLL %1 %2
    

    Observação: adicionamos apenas % 2 pelo valor padrão. Você pode usar qualquer número de 2-9.

  3. Saia do editor de registro e tente abrir a caixa de diálogo "Abrir com". Você verá que a caixa de seleção está desativada agora, conforme mostrado na seguinte captura de tela:

MétodoB

  1. DigiteregeditnacaixadediálogoRUNepressioneEnter.Agoravápara:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer

    Seachave"Explorer" não estiver presente, crie-a manualmente.

  2. Agora, no painel do lado direito, crie um novo valor DWORD NoFileAssociate e defina seu valor como 1

  3. Saia do editor de registro e tente abrir a caixa de diálogo "Abrir com". Você verá que a caixa de seleção foi completamente removida agora, conforme mostrado na seguinte captura de tela:

OBSERVAÇÃO:Comovocêpodever,quandousamosoMétodoAparadesabilitaracaixadeseleção,acaixadediálogo"Abrir com" não mostra a lista de programas recomendados, o que acontece quando usamos o Método B. Além disso, se você vir a última captura de tela do Windows Vista, o Método B removerá totalmente a caixa de seleção em vez de desativá-la.

DICA BONUS: Este tutorial também pode ser usado em condições inversas. por exemplo. Se esta caixa de seleção já estiver desativada no seu Windows e você quiser ativá-la, será possível remover o % 2 mencionado no Método A ou definir o valor DWORD como 0 . mencionado no Método B.

COISA PARA VER 2: Para evitar que a chave do registro seja modificada, você pode restringir as permissões (talvez seja necessário fazer isso depois de instalar o MPlayer).

Veja como:

  1. Navegue até a chave do registro que você deseja alterar (e clique nela).
  2. Clique em Editar (no menu superior).
  3. Clique em permissões.
  4. Clique em avançado.
  5. Selecione o grupo apropriado (ex. SISTEMA, ADMINISTRADORES (...)
  6. Clique em editar.
  7. Negar permissão para "Definir valor".
  8. Clique em OK ... e feche todas as janelas que você acabou de abrir.
por 11.11.2011 / 16:32
0

Parece que algo está bloqueando a chave do Registro para impedir que ela seja modificada.

Existem algumas possibilidades: as permissões na chave do registro ou chaves são de propriedade de alguém que não seja o usuário atual (que provavelmente teria sido definido durante a instalação); algo está sendo executado periodicamente para verificar & redefinir as permissões; ou algo está monitorando ativamente a (s) chave (s) para impedir a modificação.

Comece examinando as permissões da chave para ver se é um problema de permissão. Você provavelmente terá que executar o regedit como administrador. (Start- > digite regedit na caixa de pesquisa, clique com o botão direito do mouse e selecione "Executar como administrador"). Pode haver algo óbvio, como se sua conta de usuário não tivesse acesso de gravação. Adicione as permissões apropriadas e veja se isso resolve o problema.

Se isso não acontecer, ou a permissão desaparecer após uma reinicialização ou um período de tempo, será necessário explorar um pouco mais. Gostaria de começar com este artigo , instalar o Process Monitor e ativar a inicialização exploração madeireira. Isso dirá se algo está configurando a chave durante o processo de inicialização. Se for uma redefinição periódica, você pode deixar o monitor de processo em execução depois de alterar manualmente os valores do registro para o que você deseja que eles capturem o que quer que esteja mexendo nas configurações.

Como sempre, tenha cuidado ao mexer no registro. Faça um backup antes de alterar qualquer coisa, pois é possível inutilizar o sistema.

    
por 13.11.2011 / 17:28
0

Eu assumo que o MPlayer bagunçou o seu registro com relação às permissões e de conteúdo.

"Usar sempre o selecionado" pode estar desativado porque uma alteração de permissões no registro pode exigir a permissão de Administrador. Para verificar, "Executar como administrador" o prompt de comando (cmd) e digite o seguinte:

%SystemRoot%\system32\rundll32.exe %SystemRoot%\system32\shell32.dll,OpenAs_RunDLL xxx.mp3

Isso deve abrir a caixa de diálogo "Escolher programa padrão" em um arquivo mp3 fictício.

Veja se "Usar sempre o selecionado" agora não está mais esmaecido. Se este for o caso, sua pergunta será respondida e isso é o resultado de um erro honesto do MPlayer (ou não).

    
por 15.11.2011 / 09:28
-1

Vamos tentar isso:

  1. Abra o Regedit.exe
  2. Navegue até a subchave HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileExts

  3. Desça e encontre a extensão de arquivo com a qual você está tendo problemas ( .mp3 ).

  4. Expanda-o para visualizar suas subchaves.

  5. Encontre uma subchave chamada "UserChoice" e exclua-a.

Repita os passos 3 a 5 para cada extensão de ficheiro que lhe cause problemas

Fonte: uma resposta à pergunta do Stack Overflow Como habilitar a opção" Usar sempre o programa selecionado para abrir este tipo de arquivo "na caixa de diálogo aberta? .

    
por 12.11.2011 / 19:42