Correção para substituto COM parou de erro de trabalho no Vista
Se você está recebendo o erro O COM Surrogate parou de funcionar sempre que você navega em pastas que contêm arquivos de vídeo ou mídia, você chegou a um bom local para algumas soluções possíveis. Este problema é causado por causa de codecs e outros componentes COM instalados por vários softwares que não são totalmente compatíveis com o Vista, como algumas versões do DivX ou Nero.
Aqui está a mensagem de erro:
Há várias soluções possíveis para esse problema, e a solução correta depende muito de qual software realmente está causando o problema. Alguns dos problemas mais conhecidos que causam problemas são DivX e Nero, mas há outros que causam o problema também.
Soluções possíveis
- Se você estiver usando o DivX, você deve fazer o upgrade para a versão mais recente (6.5+)
- Se você estiver usando o Nero, você pode tentar atualizar para a versão mais recente (7.7.5.1+)
- Se você atualizou o Nero e o Divx e ainda tiver o problema, tente renomear o arquivo C: \ Arquivos de Programas \ Arquivos Comuns \ Avançar \ DSFiltro \ NeVideo.ax para NeVideo.ax.bak. Você também pode precisar renomear NeVideoHD.ax para NeVideoHD.bak
Isso vai quebrar o Nero Showtime, no entanto. (graças a dugi nos comentários para este) - Você pode desativar as visualizações em miniatura, o que deve fazer com que o problema desapareça, mas não é a melhor solução.
- O antigo pacote de codecs ffdshow é conhecido por causar alguns problemas. O pacote de codecs de testes do ffdshow parece funcionar melhor. Pode querer tentar usar este: http://ffdshow-tryout.sourceforge.net/
- Se você quiser desinstalar o Nero completamente, há um utilitário que eles fornecem para ajudar na desinstalação completa, o que ajuda muito nos casos em que você tem uma instalação incorreta de uma versão mais antiga. http://www.nero.com/nero7/eng/FAQs_Nero7_NeroVision.html
- Alguns usuários recomendaram a instalação do pacote Vista Codec para atualizar todos os seus codecs para as versões corretas. Eu não posso confirmar que isso funciona porque eu não tentei isso sozinho. Como sempre, tenha cuidado ao instalar componentes desconhecidos e crie um ponto de restauração.
- Você pode usar o utilitário gratuito muito útil MMCompView da Nirsoft para desabilitar quaisquer codecs no sistema. Isso é muito útil para ajudar a solucionar exatamente qual componente está causando o problema.
- Há outra solução possível abaixo de desligar o DEP para dllhost, que pode não funcionar para todos. Você pode ter que adicionar executáveis divx + nero à lista de ignorados DEP.
Alan McC escreveu com essa correção que poderia resolver o problema de uma maneira muito mais fácil. Essencialmente, desativar a prevenção de execução de dados em dllhost (o substituto de COM) pode corrigir esse problema para algumas pessoas. Esta solução está detalhada abaixo.
Clique com o botão direito em Computador e selecione Propriedades
Clique em Configurações avançadas do sistema e, em Avançado, clique em Configurações
Selecione a guia "Proteção de execução de dados" e clique em "Ativar a DEP para todos os programas e serviços, exceto os que eu selecionar"?
Clique no botão Adicionar e, em seguida, navegue até C: \ Windows \ System32 \ dllhost.exe como mostrado
Clique em Abrir e, em seguida, em OK.
Veja o que você deve ver ...
Agora você pode navegar pelas pastas de vídeo sem problemas!
Eu gostaria de agradecer a Alan McC por escrever com não apenas a segunda solução, mas também todas as capturas de tela.
Se isso não resolver o problema, valeria a pena você ler os comentários. Este tópico tem recebido muita atenção, e há muitas respostas úteis nos comentários abaixo.
Os comentários foram fechados neste artigo porque a quantidade extrema de respostas estava tornando essa página muito longa. Não tenha medo, você ainda pode fazer livremente todas as perguntas que quiser, postando no fórum.
O How-To Geek fóruns