Desativa ou remove o item de menu “Run Enhanced Content” de CDs e DVDs

1

Eu tentei assistir a um DVD no meu computador. Eu coloquei e VLC começou, mas depois, ele caiu quando eu tentei voltar como sempre faz.

Naturalmente, abri Meu Computador para reproduzir o DVD com o VLC. Infelizmente, quando eu coloquei a unidade de DVD e pressionei Enter , em vez de executar o VLC como eu esperava, ele executou algum tipo de programa que estava no disco.

Eu não tenho absolutamente nenhum interesse em deixar a Sony executar um programa no meu sistema. Concedido é (supostamente) apenas um programa de projetor Shockwave, mas eu não exatamente confie-os . Além disso, eu nem gosto nem me importo com cenas deletadas, e muito menos com os inúteis “materiais de bônus” que o programa oferece (geralmente apenas papéis de parede, toques e outros tipos de lixo igualmente sem sentido).

De qualquer forma, fiquei surpreso com o programa porque eu já havia definido especificamente os programas e ações padrão para várias mídias. Cliquei com o botão direito do mouse na unidade de DVD e descobri que a ação padrão é Executar conteúdo aprimorado .

Primeiro, verifiquei as configurações de Reprodução Automática e a ação padrão de ação para quando um disco é inserido é realmente definida como VLC. O problema é que isso não tem efeito no menu de contexto que você vê quando clica com o botão direito do mouse na unidade de DVD em Meu Computador (ou pior, pressionando Enter ). >

É claro que minha próxima reação foi verificar o registro para excluir a entrada Executar Melhoramento de Conteúdo . Infelizmente não há um. Eu verifiquei HKCR\DVD\shell , mas a ação padrão é PlayWithVLC e não há nada que possa corresponder à execução do programa de discos "aprimorados". (Na verdade, eu coloquei um DVD diferente em que definitivamente não tem tal conteúdo e ainda Explorer ainda está me mostrando a entrada do menu, e não surpreendentemente, usando ele dá um erro sobre ser incapaz de executar o programa inexistente.)

Alguém sabe como desativar ou remover a entrada de menu?

    
por Synetech 27.08.2013 / 21:44

1 resposta

0

Técnico / Método

Bem, acontece que a Microsoft, em sua infinita "sabedoria", fez essa dinâmica, o que significa que é difícil consertar (pelo menos de forma limpa).

Sempre que você conecta um dispositivo de mídia (CD, DVD, flash drive, cartão de memória, iPod etc.), o Explorer lê o dispositivo e determina um conjunto de ações que podem ser executadas com ele, incluindo ações Autorun extraídas de o disco. Em seguida, cria uma entrada de registro em HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2 . Haverá alguns GUIDs que correspondem a diferentes dispositivos de mídia, e aquele correspondente à unidade de disco em questão obterá uma chave AutoRun que contém a string Executar conteúdo aprimorado . Modificar essa sequência reflete no Explorer quando você clica com o botão direito do mouse na unidade. A exclusão dessa chave faz com que a entrada do menu de contexto desapareça.

Problema

O problema é que, quando você ejeta o disco, o Explorer automaticamente exclui a própria subchave e a recria sempre que você insere um disco que contém "conteúdo aprimorado".

Teste

Examinando as chaves vizinhas no ramo, encontrei algumas chaves que tinham uma subchave chamada _Autorun . Em um palpite, eu criei um para a minha unidade de DVD, suspeitando que poderia ser um sinalizador de algum tipo que informa ao Explorer que o AutoRun está desabilitado para este dispositivo. Infelizmente, não funcionou; Explorer apagou quando eu inseri um disco.

Solução Potencial

Outra solução possível é simplesmente desabilitar o AutoRun (mas não o Autoplay). Você deve ser capaz de fazer isso usando um programa (TweakUI fez isso no XP) ou definindo a seguinte chave de registro:

[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoDriveTypeAutoRun"=dword:000000ff

Se isso funcionar para você, ótimo, mas se não funcionar (não funcionou com o meu teste), você terá que tentar algo mais extremo.

Solução Hack-y

Uma opção é excluir a subchave AutoRun e, em seguida, remover as permissões da chave Shell pai, para que o Explorer não possa recriá-la. Eu tentei isso e com certeza, a entrada do menu não era mais fornecida quando ejetei e reinseri o disco.

O problema é que a unidade em questão não responderá corretamente a qualquer espécie de AutoRun ou Autoplay e a restauração dessa funcionalidade exigiria a adição de permissões a ela e a exclusão da chave Shell

Não é ideal, mas pelo menos funciona para impor que o Explorer use a ação especificada no Painel de controle para todas as unidades, em vez de expor os usuários a possíveis explorações por disco.

Resumo

Esta é a solução que estou usando por enquanto, mas se alguém puder encontrar uma configuração que funcione com mais clareza, melhor ainda.

    
por 29.08.2013 / 19:22